From 3ace0308cf3d3adcba54f492ed1e498350850462 Mon Sep 17 00:00:00 2001 From: boris Date: Fri, 31 Oct 2025 22:07:28 +0000 Subject: [PATCH] Initial Base --- .env | 0 ...ssment-Brief-Assignment-1_2025-2026_v1.pdf | Bin 0 -> 223828 bytes bin/console | 21 + bin/phpunit | 23 + composer.json | 108 + composer.lock | 10092 +++++++++++++++ config/bundles.php | 16 + config/packages/asset_mapper.yaml | 11 + config/packages/cache.yaml | 19 + config/packages/csrf.yaml | 11 + config/packages/debug.yaml | 5 + config/packages/doctrine.yaml | 54 + config/packages/doctrine_migrations.yaml | 6 + config/packages/framework.yaml | 15 + config/packages/mailer.yaml | 3 + config/packages/messenger.yaml | 29 + config/packages/monolog.yaml | 62 + config/packages/notifier.yaml | 12 + config/packages/property_info.yaml | 3 + config/packages/routing.yaml | 10 + config/packages/security.yaml | 39 + config/packages/translation.yaml | 5 + config/packages/twig.yaml | 6 + config/packages/ux_turbo.yaml | 4 + config/packages/validator.yaml | 11 + config/packages/web_profiler.yaml | 13 + config/preload.php | 5 + config/routes.yaml | 5 + config/routes/framework.yaml | 4 + config/routes/security.yaml | 3 + config/routes/web_profiler.yaml | 8 + config/services.yaml | 20 + docker-compose.yml | 97 + docker/nginx/default.conf | 23 + docker/php/Dockerfile | 118 + docker/php/php.ini | 5 + migrations/.gitignore | 0 public/healthz | 1 + public/index.php | 11 + src/Controller/.gitignore | 0 src/Entity/.gitignore | 0 src/Kernel.php | 14 + src/Repository/.gitignore | 0 symfony.lock | 325 + var/cache/dev/App_KernelDevDebugContainer.php | 22 + .../dev/App_KernelDevDebugContainer.php.lock | 0 .../dev/App_KernelDevDebugContainer.php.meta | Bin 0 -> 9052 bytes .../App_KernelDevDebugContainer.php.meta.json | 1 + .../App_KernelDevDebugContainer.preload.php | 620 + var/cache/dev/App_KernelDevDebugContainer.xml | 10186 ++++++++++++++++ .../dev/App_KernelDevDebugContainer.xml.meta | Bin 0 -> 9052 bytes .../App_KernelDevDebugContainer.xml.meta.json | 1 + .../App_KernelDevDebugContainerCompiler.log | 974 ++ ...pp_KernelDevDebugContainerDeprecations.log | 1 + .../App_KernelDevDebugContainer.php | 2562 ++++ .../EntityManagerGhost614a58f.php | 45 + .../Container2Z662Li/ProfilerProxy8977808.php | 165 + ...equestPayloadValueResolverGhost01ca9cc.php | 30 + .../UriSignerGhostB68a0a1.php | 29 + ...tMapper_Assets_Command_CompressService.php | 34 + .../getAssetMapper_Command_CompileService.php | 34 + .../getAssetMapper_Command_DebugService.php | 32 + ...er_Compiler_CssAssetUrlCompilerService.php | 26 + ...er_JavascriptImportPathCompilerService.php | 26 + ...tMapper_Importmap_Command_AuditService.php | 33 + ...apper_Importmap_Command_InstallService.php | 32 + ...pper_Importmap_Command_OutdatedService.php | 33 + ...Mapper_Importmap_Command_RemoveService.php | 32 + ...apper_Importmap_Command_RequireService.php | 33 + ...Mapper_Importmap_Command_UpdateService.php | 33 + ...etMapper_Importmap_ConfigReaderService.php | 26 + ...AssetMapper_Importmap_GeneratorService.php | 25 + ...etAssetMapper_Importmap_ManagerService.php | 25 + ...portmap_RemotePackageDownloaderService.php | 26 + ...tAssetMapper_Importmap_ResolverService.php | 26 + ...Mapper_Importmap_VersionCheckerService.php | 25 + ...getCachePoolClearer_CacheWarmerService.php | 26 + .../getCacheWarmerService.php | 35 + .../getCache_AppClearerService.php | 26 + .../getCache_App_TaggableService.php | 27 + .../getCache_GlobalClearerService.php | 26 + .../getCache_SystemClearerService.php | 26 + .../getConfigBuilder_WarmerService.php | 26 + .../getConsoleProfilerListenerService.php | 31 + .../getConsole_CommandLoaderService.php | 262 + .../getConsole_Command_AboutService.php | 32 + ...etConsole_Command_AssetsInstallService.php | 33 + .../getConsole_Command_CacheClearService.php | 35 + ...tConsole_Command_CachePoolClearService.php | 32 + ...Console_Command_CachePoolDeleteService.php | 32 + ...Command_CachePoolInvalidateTagsService.php | 36 + ...etConsole_Command_CachePoolListService.php | 32 + ...tConsole_Command_CachePoolPruneService.php | 46 + .../getConsole_Command_CacheWarmupService.php | 32 + .../getConsole_Command_ConfigDebugService.php | 35 + ...ole_Command_ConfigDumpReferenceService.php | 35 + ...tConsole_Command_ContainerDebugService.php | 33 + ...etConsole_Command_ContainerLintService.php | 32 + ...Console_Command_DebugAutowiringService.php | 34 + .../getConsole_Command_DotenvDebugService.php | 32 + .../getConsole_Command_ErrorDumperService.php | 33 + ...le_Command_EventDispatcherDebugService.php | 32 + .../getConsole_Command_FormDebugService.php | 68 + .../getConsole_Command_MailerTestService.php | 32 + ...ommand_MessengerConsumeMessagesService.php | 33 + ...tConsole_Command_MessengerDebugService.php | 32 + ...d_MessengerFailedMessagesRemoveService.php | 35 + ...nd_MessengerFailedMessagesRetryService.php | 35 + ...and_MessengerFailedMessagesShowService.php | 35 + ...ommand_MessengerSetupTransportsService.php | 32 + ...tConsole_Command_MessengerStatsService.php | 32 + ...le_Command_MessengerStopWorkersService.php | 32 + .../getConsole_Command_RouterDebugService.php | 33 + .../getConsole_Command_RouterMatchService.php | 34 + ...e_Command_SecretsDecryptToLocalService.php | 34 + ...Command_SecretsEncryptFromLocalService.php | 34 + ...sole_Command_SecretsGenerateKeyService.php | 34 + .../getConsole_Command_SecretsListService.php | 34 + ...etConsole_Command_SecretsRemoveService.php | 34 + ...etConsole_Command_SecretsRevealService.php | 34 + .../getConsole_Command_SecretsSetService.php | 34 + ...Console_Command_SerializerDebugService.php | 32 + ...onsole_Command_TranslationDebugService.php | 32 + ...sole_Command_TranslationExtractService.php | 32 + ...Console_Command_TranslationLintService.php | 32 + ...Console_Command_TranslationPullService.php | 33 + ...Console_Command_TranslationPushService.php | 33 + ...tConsole_Command_ValidatorDebugService.php | 32 + .../getConsole_Command_XliffLintService.php | 32 + .../getConsole_Command_YamlLintService.php | 33 + .../getConsole_ErrorListenerService.php | 29 + .../getContainer_EnvVarProcessorService.php | 28 + ...ntainer_EnvVarProcessorsLocatorService.php | 67 + ...iner_GetRoutingConditionServiceService.php | 23 + .../getContainer_GetenvService.php | 23 + ...oller_TemplateAttributeListenerService.php | 31 + ...lector_Request_SessionCollectorService.php | 23 + .../getDebug_DumpListenerService.php | 26 + ...tDebug_ErrorHandlerConfiguratorService.php | 30 + ...bug_FileLinkFormatter_UrlFormatService.php | 23 + ...ity_Firewall_Authenticator_MainService.php | 29 + ...bug_Security_Voter_VoteListenerService.php | 31 + ...ctrineMigrations_CurrentCommandService.php | 33 + ...tDoctrineMigrations_DiffCommandService.php | 33 + ...ineMigrations_DumpSchemaCommandService.php | 33 + ...ctrineMigrations_ExecuteCommandService.php | 33 + ...trineMigrations_GenerateCommandService.php | 33 + ...octrineMigrations_LatestCommandService.php | 33 + ...ctrineMigrations_MigrateCommandService.php | 33 + ...octrineMigrations_RollupCommandService.php | 33 + ...octrineMigrations_StatusCommandService.php | 33 + ...eMigrations_SyncMetadataCommandService.php | 33 + ...trineMigrations_UpToDateCommandService.php | 33 + ...ctrineMigrations_VersionCommandService.php | 33 + ...trineMigrations_VersionsCommandService.php | 33 + ...trine_CacheClearMetadataCommandService.php | 32 + ...ine_CacheClearQueryCacheCommandService.php | 32 + ...octrine_CacheClearResultCommandService.php | 32 + ...ne_CacheCollectionRegionCommandService.php | 32 + ...ctrine_ClearEntityRegionCommandService.php | 32 + ...octrine_ClearQueryRegionCommandService.php | 32 + ...tDoctrine_DatabaseCreateCommandService.php | 32 + ...getDoctrine_DatabaseDropCommandService.php | 32 + ...Doctrine_MappingDescribeCommandService.php | 32 + .../getDoctrine_MappingInfoCommandService.php | 32 + ...ne_Migrations_DependencyFactoryService.php | 43 + ...ne_Migrations_MigrationsFactoryService.php | 31 + ...m_Command_EntityManagerProviderService.php | 26 + ...tyManager_PropertyInfoExtractorService.php | 31 + ...Listeners_AttachEntityListenersService.php | 25 + ...eDbalCacheAdapterSchemaListenerService.php | 26 + ...rineTokenProviderSchemaListenerService.php | 26 + ...steners_LockStoreSchemaListenerService.php | 26 + ...PdoSessionHandlerSchemaListenerService.php | 26 + ...essenger_DoctrineSchemaListenerService.php | 29 + ...iber_DoctrineClearEntityManagerService.php | 25 + ...etDoctrine_Orm_ProxyCacheWarmerService.php | 26 + ...etDoctrine_Orm_Validator_UniqueService.php | 27 + .../getDoctrine_QueryDqlCommandService.php | 32 + .../getDoctrine_QuerySqlCommandService.php | 33 + ...getDoctrine_SchemaCreateCommandService.php | 33 + .../getDoctrine_SchemaDropCommandService.php | 33 + ...getDoctrine_SchemaUpdateCommandService.php | 33 + ...tDoctrine_SchemaValidateCommandService.php | 32 + .../getDoctrine_UlidGeneratorService.php | 26 + .../getDoctrine_UuidGeneratorService.php | 26 + .../getErrorControllerService.php | 30 + ...ErrorHandler_ErrorRenderer_HtmlService.php | 28 + ...etForm_ChoiceListFactory_CachedService.php | 28 + ...getForm_Listener_PasswordHasherService.php | 27 + .../getForm_ServerParamsService.php | 25 + .../getForm_TypeExtension_CsrfService.php | 27 + ...ypeExtension_Form_DataCollectorService.php | 27 + ...peExtension_Form_HttpFoundationService.php | 29 + ...peExtension_Form_PasswordHasherService.php | 27 + ...m_TransformationFailureHandlingService.php | 27 + ...rm_TypeExtension_Form_ValidatorService.php | 28 + ...tension_Password_PasswordHasherService.php | 27 + ..._TypeExtension_Upload_ValidatorService.php | 27 + .../getForm_TypeGuesser_DoctrineService.php | 26 + .../getForm_TypeGuesser_ValidatorService.php | 26 + .../getForm_Type_ChoiceService.php | 27 + .../getForm_Type_ColorService.php | 27 + .../getForm_Type_EntityService.php | 28 + .../getForm_Type_FileService.php | 27 + .../getForm_Type_FormService.php | 28 + .../getFragment_Renderer_InlineService.php | 42 + .../getLoaderInterfaceService.php | 23 + ...tMailer_TransportFactory_NativeService.php | 33 + ...getMailer_TransportFactory_NullService.php | 33 + ...ailer_TransportFactory_SendmailService.php | 33 + ...getMailer_TransportFactory_SmtpService.php | 33 + .../getMailer_TransportsService.php | 32 + .../getMaker_AutoCommand_MakeAuthService.php | 41 + ...etMaker_AutoCommand_MakeCommandService.php | 36 + ...aker_AutoCommand_MakeControllerService.php | 37 + .../getMaker_AutoCommand_MakeCrudService.php | 37 + ..._AutoCommand_MakeDockerDatabaseService.php | 38 + ...getMaker_AutoCommand_MakeEntityService.php | 41 + ...tMaker_AutoCommand_MakeFixturesService.php | 36 + .../getMaker_AutoCommand_MakeFormService.php | 36 + ...tMaker_AutoCommand_MakeListenerService.php | 38 + ...etMaker_AutoCommand_MakeMessageService.php | 38 + ...Command_MakeMessengerMiddlewareService.php | 36 + ...Maker_AutoCommand_MakeMigrationService.php | 37 + ...utoCommand_MakeRegistrationFormService.php | 39 + ...r_AutoCommand_MakeResetPasswordService.php | 40 + ...tMaker_AutoCommand_MakeScheduleService.php | 38 + ..._AutoCommand_MakeSecurityCustomService.php | 40 + ...toCommand_MakeSecurityFormLoginService.php | 41 + ...toCommand_MakeSerializerEncoderService.php | 36 + ...ommand_MakeSerializerNormalizerService.php | 36 + ...oCommand_MakeStimulusControllerService.php | 36 + .../getMaker_AutoCommand_MakeTestService.php | 38 + ...r_AutoCommand_MakeTwigComponentService.php | 38 + ...r_AutoCommand_MakeTwigExtensionService.php | 36 + .../getMaker_AutoCommand_MakeUserService.php | 41 + ...Maker_AutoCommand_MakeValidatorService.php | 36 + .../getMaker_AutoCommand_MakeVoterService.php | 36 + ...etMaker_AutoCommand_MakeWebhookService.php | 41 + .../getMaker_DoctrineHelperService.php | 25 + .../getMaker_EntityClassGeneratorService.php | 25 + .../getMaker_FileLinkFormatterService.php | 25 + .../getMaker_FileManagerService.php | 28 + .../getMaker_GeneratorService.php | 26 + ...Maker_Renderer_FormTypeRendererService.php | 25 + ...RegistryAwareConnectionProviderService.php | 26 + ...efault_Middleware_HandleMessageService.php | 50 + ..._Default_Middleware_SendMessageService.php | 43 + ...us_Default_Middleware_TraceableService.php | 26 + ...ssageToFailureTransportListenerService.php | 31 + ...opWorkerOnRestartSignalListenerService.php | 25 + .../getMessenger_ReceiverLocatorService.php | 33 + ...y_MultiplierRetryStrategy_AsyncService.php | 26 + ..._MultiplierRetryStrategy_FailedService.php | 26 + ...ndFailedMessageForRetryListenerService.php | 42 + ...getMessenger_RoutableMessageBusService.php | 35 + .../getMessenger_TransportFactoryService.php | 30 + .../getMessenger_Transport_AsyncService.php | 35 + ...nger_Transport_Doctrine_FactoryService.php | 26 + .../getMessenger_Transport_FailedService.php | 35 + ...nger_Transport_InMemory_FactoryService.php | 29 + ...essenger_Transport_Sync_FactoryService.php | 32 + .../getMonolog_Command_ServerLogService.php | 32 + .../getMonolog_LoggerService.php | 30 + .../getMonolog_Logger_AssetMapperService.php | 29 + .../getMonolog_Logger_DeprecationService.php | 29 + .../getMonolog_Logger_MailerService.php | 29 + .../getMonolog_Logger_MessengerService.php | 29 + ...tNotifier_TransportFactory_NullService.php | 33 + .../getProfilerControllerService.php | 25 + ...opertyInfo_ConstructorExtractorService.php | 29 + ...ropertyInfo_SerializerExtractorService.php | 25 + .../getRedirectControllerService.php | 27 + .../getRouter_CacheWarmerService.php | 30 + .../getRouting_LoaderService.php | 72 + .../getRunSqlCommandService.php | 32 + .../getSecrets_EnvVarLoaderService.php | 26 + .../getSecrets_VaultService.php | 28 + .../getSecurity_AccessListenerService.php | 33 + .../getSecurity_ChannelListenerService.php | 29 + ...tSecurity_Command_DebugFirewallService.php | 32 + ...curity_Command_UserPasswordHashService.php | 32 + ...curity_Firewall_Map_Context_DevService.php | 26 + ...urity_Firewall_Map_Context_MainService.php | 37 + ...r_CheckAuthenticatorCredentialsService.php | 25 + ...ecurity_Listener_CsrfProtectionService.php | 25 + ...rity_Listener_Main_UserProviderService.php | 27 + ...rity_Listener_PasswordMigratingService.php | 25 + ...tSecurity_Listener_Session_MainService.php | 27 + ...urity_Listener_UserChecker_MainService.php | 27 + ...tSecurity_Listener_UserProviderService.php | 27 + ...gout_Listener_CsrfTokenClearingService.php | 25 + ...tSecurity_PasswordHasherFactoryService.php | 26 + .../getSecurity_RouteLoader_LogoutService.php | 25 + ...Security_Validator_UserPasswordService.php | 27 + ...tSerializer_Mapping_CacheWarmerService.php | 27 + .../getServicesResetterService.php | 141 + .../getSession_FactoryService.php | 36 + .../getSession_Handler_NativeService.php | 26 + ...tMapper_ControllersMapGeneratorService.php | 33 + ...Mapper_LoaderJavascriptCompilerService.php | 32 + ...imulus_UxControllersTwigRuntimeService.php | 27 + .../getTemplateControllerService.php | 25 + .../getTexter_TransportsService.php | 29 + .../getTranslation_ExtractorService.php | 38 + ...on_Extractor_Visitor_ConstraintService.php | 27 + .../getTranslation_Loader_CsvService.php | 28 + .../getTranslation_Loader_DatService.php | 27 + .../getTranslation_Loader_IniService.php | 28 + .../getTranslation_Loader_JsonService.php | 28 + .../getTranslation_Loader_MoService.php | 28 + .../getTranslation_Loader_PhpService.php | 28 + .../getTranslation_Loader_PoService.php | 28 + .../getTranslation_Loader_QtService.php | 26 + .../getTranslation_Loader_ResService.php | 26 + .../getTranslation_Loader_XliffService.php | 26 + .../getTranslation_Loader_YmlService.php | 28 + ...tTranslation_ProviderCollectionService.php | 28 + .../getTranslation_ReaderService.php | 59 + .../getTranslation_WarmerService.php | 30 + .../getTranslation_WriterService.php | 53 + ...getTurbo_Doctrine_EventListenerService.php | 29 + .../getTurbo_Twig_RuntimeService.php | 26 + .../getTwig_Command_DebugService.php | 32 + .../getTwig_Command_LintService.php | 33 + .../getTwig_ErrorRenderer_HtmlService.php | 26 + .../getTwig_Form_EngineService.php | 33 + .../getTwig_Form_RendererService.php | 32 + .../getTwig_Mailer_MessageListenerService.php | 33 + .../getTwig_Runtime_HttpkernelService.php | 35 + .../getTwig_Runtime_ImportmapService.php | 26 + .../getTwig_Runtime_SecurityCsrfService.php | 25 + .../getTwig_Runtime_SerializerService.php | 32 + .../getTwig_TemplateCacheWarmerService.php | 31 + .../getTwig_ValidatorService.php | 33 + .../Container2Z662Li/getUriSignerService.php | 32 + .../getValidator_EmailService.php | 27 + ...getValidator_ExpressionLanguageService.php | 29 + .../getValidator_ExpressionService.php | 27 + ...etValidator_Mapping_CacheWarmerService.php | 27 + ...alidator_NoSuspiciousCharactersService.php | 27 + ...alidator_NotCompromisedPasswordService.php | 27 + .../getValidator_WhenService.php | 27 + ...getVarDumper_Command_ServerDumpService.php | 41 + ...r_ContextualizedCliDumper_InnerService.php | 27 + ...filer_Controller_ExceptionPanelService.php | 25 + ...WebProfiler_Controller_ProfilerService.php | 25 + ...etWebProfiler_Controller_RouterService.php | 27 + ...er_Assets_Command_Compress_LazyService.php | 27 + ...ssetMapper_Command_Compile_LazyService.php | 27 + ..._AssetMapper_Command_Debug_LazyService.php | 27 + ...er_Importmap_Command_Audit_LazyService.php | 27 + ..._Importmap_Command_Install_LazyService.php | 27 + ...Importmap_Command_Outdated_LazyService.php | 27 + ...r_Importmap_Command_Remove_LazyService.php | 27 + ..._Importmap_Command_Require_LazyService.php | 27 + ...r_Importmap_Command_Update_LazyService.php | 27 + .../get_Console_Command_About_LazyService.php | 27 + ...sole_Command_AssetsInstall_LazyService.php | 27 + ...Console_Command_CacheClear_LazyService.php | 27 + ...ole_Command_CachePoolClear_LazyService.php | 27 + ...le_Command_CachePoolDelete_LazyService.php | 27 + ...nd_CachePoolInvalidateTags_LazyService.php | 27 + ...sole_Command_CachePoolList_LazyService.php | 27 + ...ole_Command_CachePoolPrune_LazyService.php | 27 + ...onsole_Command_CacheWarmup_LazyService.php | 27 + ...onsole_Command_ConfigDebug_LazyService.php | 27 + ...ommand_ConfigDumpReference_LazyService.php | 27 + ...ole_Command_ContainerDebug_LazyService.php | 27 + ...sole_Command_ContainerLint_LazyService.php | 27 + ...le_Command_DebugAutowiring_LazyService.php | 27 + ...onsole_Command_DotenvDebug_LazyService.php | 27 + ...onsole_Command_ErrorDumper_LazyService.php | 27 + ...mmand_EventDispatcherDebug_LazyService.php | 27 + ..._Console_Command_FormDebug_LazyService.php | 27 + ...Console_Command_MailerTest_LazyService.php | 27 + ...d_MessengerConsumeMessages_LazyService.php | 27 + ...ole_Command_MessengerDebug_LazyService.php | 27 + ...sengerFailedMessagesRemove_LazyService.php | 27 + ...ssengerFailedMessagesRetry_LazyService.php | 27 + ...essengerFailedMessagesShow_LazyService.php | 27 + ...d_MessengerSetupTransports_LazyService.php | 27 + ...ole_Command_MessengerStats_LazyService.php | 27 + ...mmand_MessengerStopWorkers_LazyService.php | 27 + ...onsole_Command_RouterDebug_LazyService.php | 27 + ...onsole_Command_RouterMatch_LazyService.php | 27 + ...mand_SecretsDecryptToLocal_LazyService.php | 27 + ...nd_SecretsEncryptFromLocal_LazyService.php | 27 + ...Command_SecretsGenerateKey_LazyService.php | 27 + ...onsole_Command_SecretsList_LazyService.php | 27 + ...sole_Command_SecretsRemove_LazyService.php | 27 + ...sole_Command_SecretsReveal_LazyService.php | 27 + ...Console_Command_SecretsSet_LazyService.php | 27 + ...le_Command_SerializerDebug_LazyService.php | 27 + ...e_Command_TranslationDebug_LazyService.php | 27 + ...Command_TranslationExtract_LazyService.php | 27 + ...le_Command_TranslationLint_LazyService.php | 27 + ...le_Command_TranslationPull_LazyService.php | 27 + ...le_Command_TranslationPush_LazyService.php | 27 + ...ole_Command_ValidatorDebug_LazyService.php | 27 + ..._Console_Command_XliffLint_LazyService.php | 27 + ...t_Console_Command_YamlLint_LazyService.php | 27 + ...urity_Access_AuthenticatedVoterService.php | 34 + ...er_Security_Access_ClosureVoterService.php | 39 + ...Security_Access_ExpressionVoterService.php | 40 + ...Security_Access_SimpleRoleVoterService.php | 34 + ...mentResolver_BackedEnumResolverService.php | 27 + ...olver_ArgumentResolver_DatetimeService.php | 30 + ...solver_ArgumentResolver_DefaultService.php | 27 + ...entResolver_NotTaggedControllerService.php | 27 + ...ver_QueryParameterValueResolverService.php | 27 + ...gumentResolver_RequestAttributeService.php | 27 + ...ArgumentResolver_RequestPayloadService.php | 32 + ...solver_ArgumentResolver_RequestService.php | 27 + ...solver_ArgumentResolver_ServiceService.php | 27 + ...solver_ArgumentResolver_SessionService.php | 27 + ...olver_ArgumentResolver_VariadicService.php | 27 + ...octrine_Orm_EntityValueResolverService.php | 29 + ...rity_SecurityTokenValueResolverService.php | 27 + ...lver_Security_UserValueResolverService.php | 27 + ...eMigrations_CurrentCommand_LazyService.php | 27 + ...rineMigrations_DiffCommand_LazyService.php | 27 + ...grations_DumpSchemaCommand_LazyService.php | 27 + ...eMigrations_ExecuteCommand_LazyService.php | 27 + ...Migrations_GenerateCommand_LazyService.php | 27 + ...neMigrations_LatestCommand_LazyService.php | 27 + ...eMigrations_MigrateCommand_LazyService.php | 27 + ...neMigrations_RollupCommand_LazyService.php | 27 + ...neMigrations_StatusCommand_LazyService.php | 27 + ...ations_SyncMetadataCommand_LazyService.php | 27 + ...Migrations_UpToDateCommand_LazyService.php | 27 + ...eMigrations_VersionCommand_LazyService.php | 27 + ...Migrations_VersionsCommand_LazyService.php | 27 + .../get_LazyProfilerService.php | 27 + ...Maker_AutoCommand_MakeAuth_LazyService.php | 27 + ...er_AutoCommand_MakeCommand_LazyService.php | 27 + ...AutoCommand_MakeController_LazyService.php | 27 + ...Maker_AutoCommand_MakeCrud_LazyService.php | 27 + ...Command_MakeDockerDatabase_LazyService.php | 27 + ...ker_AutoCommand_MakeEntity_LazyService.php | 27 + ...r_AutoCommand_MakeFixtures_LazyService.php | 27 + ...Maker_AutoCommand_MakeForm_LazyService.php | 27 + ...r_AutoCommand_MakeListener_LazyService.php | 27 + ...er_AutoCommand_MakeMessage_LazyService.php | 27 + ...nd_MakeMessengerMiddleware_LazyService.php | 27 + ..._AutoCommand_MakeMigration_LazyService.php | 27 + ...mmand_MakeRegistrationForm_LazyService.php | 27 + ...oCommand_MakeResetPassword_LazyService.php | 27 + ...r_AutoCommand_MakeSchedule_LazyService.php | 27 + ...Command_MakeSecurityCustom_LazyService.php | 27 + ...mand_MakeSecurityFormLogin_LazyService.php | 27 + ...mand_MakeSerializerEncoder_LazyService.php | 27 + ...d_MakeSerializerNormalizer_LazyService.php | 27 + ...and_MakeStimulusController_LazyService.php | 27 + ...Maker_AutoCommand_MakeTest_LazyService.php | 27 + ...oCommand_MakeTwigComponent_LazyService.php | 27 + ...oCommand_MakeTwigExtension_LazyService.php | 27 + ...Maker_AutoCommand_MakeUser_LazyService.php | 27 + ..._AutoCommand_MakeValidator_LazyService.php | 27 + ...aker_AutoCommand_MakeVoter_LazyService.php | 27 + ...er_AutoCommand_MakeWebhook_LazyService.php | 27 + ...enger_HandlerDescriptor_Die6BxeService.php | 26 + ...enger_HandlerDescriptor_Dkv9sRYService.php | 26 + ...enger_HandlerDescriptor_EXsqOW5Service.php | 26 + ...enger_HandlerDescriptor_GEx8y9aService.php | 31 + ...enger_HandlerDescriptor_JyyWvHwService.php | 32 + ...enger_HandlerDescriptor_NumTeF8Service.php | 31 + ...enger_HandlerDescriptor_Qv3faSNService.php | 26 + ...enger_HandlerDescriptor_UKIJHilService.php | 26 + ...enger_HandlerDescriptor_WG_ORBvService.php | 32 + ..._Monolog_Command_ServerLog_LazyService.php | 27 + ...rity_Command_DebugFirewall_LazyService.php | 27 + ...y_Command_UserPasswordHash_LazyService.php | 27 + ...Security_RequestMatcher_GOpgIHxService.php | 27 + .../get_ServiceLocator_F6vdjrPService.php | 37 + .../get_ServiceLocator_JsQaLu1Service.php | 33 + .../get_ServiceLocator_L_C9cDrService.php | 27 + .../get_ServiceLocator_XRvtKlkService.php | 29 + .../get_ServiceLocator_ZHyJIs5Service.php | 27 + ...ocator_ZHyJIs5_KernelloadRoutesService.php | 23 + ...lregisterContainerConfigurationService.php | 23 + .../get_Twig_Command_Debug_LazyService.php | 27 + .../get_Twig_Command_Lint_LazyService.php | 27 + ...rDumper_Command_ServerDump_LazyService.php | 27 + .../dev/Container2Z662Li/removed-ids.php | 1124 ++ var/cache/dev/Symfony/Config/DebugConfig.php | 156 + .../Config/Doctrine/Dbal/ConnectionConfig.php | 1276 ++ .../Dbal/ConnectionConfig/ReplicaConfig.php | 744 ++ .../Dbal/ConnectionConfig/SlaveConfig.php | 744 ++ .../Config/Doctrine/Dbal/TypeConfig.php | 76 + .../Symfony/Config/Doctrine/DbalConfig.php | 146 + .../Doctrine/Orm/ControllerResolverConfig.php | 100 + .../Doctrine/Orm/EntityManagerConfig.php | 638 + .../Orm/EntityManagerConfig/DqlConfig.php | 92 + .../EntityListeners/EntityConfig.php | 52 + .../EntityConfig/ListenerConfig.php | 47 + .../ListenerConfig/EventConfig.php | 75 + .../EntityListenersConfig.php | 52 + .../Orm/EntityManagerConfig/FilterConfig.php | 96 + .../Orm/EntityManagerConfig/MappingConfig.php | 167 + .../MetadataCacheDriverConfig.php | 98 + .../QueryCacheDriverConfig.php | 98 + .../ResultCacheDriverConfig.php | 98 + .../SecondLevelCache/LoggerConfig.php | 75 + .../RegionCacheDriverConfig.php | 98 + .../SecondLevelCache/RegionConfig.php | 205 + .../RegionConfig/CacheDriverConfig.php | 98 + .../SecondLevelCacheConfig.php | 228 + .../dev/Symfony/Config/Doctrine/OrmConfig.php | 243 + .../dev/Symfony/Config/DoctrineConfig.php | 106 + .../Storage/TableStorageConfig.php | 144 + .../DoctrineMigrations/StorageConfig.php | 56 + .../Config/DoctrineMigrationsConfig.php | 340 + .../Config/Framework/AnnotationsConfig.php | 52 + .../AssetMapper/PrecompressConfig.php | 98 + .../Config/Framework/AssetMapperConfig.php | 334 + .../Config/Framework/Assets/PackageConfig.php | 190 + .../Symfony/Config/Framework/AssetsConfig.php | 237 + .../Config/Framework/Cache/PoolConfig.php | 194 + .../Symfony/Config/Framework/CacheConfig.php | 300 + .../Config/Framework/CsrfProtectionConfig.php | 123 + .../Symfony/Config/Framework/EsiConfig.php | 52 + .../Config/Framework/ExceptionConfig.php | 101 + .../Framework/Form/CsrfProtectionConfig.php | 119 + .../Symfony/Config/Framework/FormConfig.php | 79 + .../Config/Framework/FragmentsConfig.php | 98 + .../HtmlSanitizer/SanitizerConfig.php | 445 + .../Config/Framework/HtmlSanitizerConfig.php | 76 + .../Config/Framework/HttpCacheConfig.php | 305 + .../DefaultOptions/PeerFingerprintConfig.php | 101 + .../RetryFailed/HttpCodeConfig.php | 75 + .../DefaultOptions/RetryFailedConfig.php | 222 + .../HttpClient/DefaultOptionsConfig.php | 589 + .../HttpClient/ScopedClientConfig.php | 707 ++ .../PeerFingerprintConfig.php | 101 + .../RetryFailed/HttpCodeConfig.php | 75 + .../ScopedClientConfig/RetryFailedConfig.php | 222 + .../Config/Framework/HttpClientConfig.php | 160 + .../Config/Framework/JsonStreamerConfig.php | 52 + .../Symfony/Config/Framework/LockConfig.php | 73 + .../Framework/Mailer/DkimSignerConfig.php | 163 + .../Framework/Mailer/EnvelopeConfig.php | 98 + .../Config/Framework/Mailer/HeaderConfig.php | 53 + .../Framework/Mailer/SmimeEncrypterConfig.php | 99 + .../Framework/Mailer/SmimeSignerConfig.php | 168 + .../Symfony/Config/Framework/MailerConfig.php | 264 + .../Config/Framework/Messenger/BusConfig.php | 95 + .../BusConfig/DefaultMiddlewareConfig.php | 98 + .../Messenger/BusConfig/MiddlewareConfig.php | 75 + .../Framework/Messenger/RoutingConfig.php | 52 + .../Serializer/SymfonySerializerConfig.php | 74 + .../Framework/Messenger/SerializerConfig.php | 80 + .../Framework/Messenger/TransportConfig.php | 185 + .../TransportConfig/RetryStrategyConfig.php | 172 + .../Config/Framework/MessengerConfig.php | 234 + .../Notifier/AdminRecipientConfig.php | 74 + .../Config/Framework/NotifierConfig.php | 181 + .../Config/Framework/PhpErrorsConfig.php | 79 + .../Config/Framework/ProfilerConfig.php | 192 + .../Config/Framework/PropertyAccessConfig.php | 167 + .../Config/Framework/PropertyInfoConfig.php | 76 + .../Framework/RateLimiter/LimiterConfig.php | 223 + .../RateLimiter/LimiterConfig/RateConfig.php | 77 + .../Config/Framework/RateLimiterConfig.php | 76 + .../Config/Framework/RemoteeventConfig.php | 52 + .../Config/Framework/RequestConfig.php | 73 + .../Symfony/Config/Framework/RouterConfig.php | 242 + .../Config/Framework/SchedulerConfig.php | 52 + .../Config/Framework/SecretsConfig.php | 121 + .../Config/Framework/SemaphoreConfig.php | 73 + .../Framework/Serializer/MappingConfig.php | 52 + .../Serializer/NamedSerializerConfig.php | 123 + .../Config/Framework/SerializerConfig.php | 217 + .../Config/Framework/SessionConfig.php | 448 + .../Symfony/Config/Framework/SsiConfig.php | 52 + .../Framework/Translator/GlobalConfig.php | 120 + .../Framework/Translator/ProviderConfig.php | 98 + .../Translator/PseudoLocalizationConfig.php | 167 + .../Config/Framework/TranslatorConfig.php | 282 + .../Config/Framework/TypeInfoConfig.php | 52 + .../Symfony/Config/Framework/UidConfig.php | 167 + .../Validation/AutoMappingConfig.php | 52 + .../Framework/Validation/MappingConfig.php | 52 + .../NotCompromisedPasswordConfig.php | 77 + .../Config/Framework/ValidationConfig.php | 272 + .../Config/Framework/WebLinkConfig.php | 52 + .../Framework/Webhook/RoutingConfig.php | 74 + .../Config/Framework/WebhookConfig.php | 100 + .../Framework/Workflows/WorkflowsConfig.php | 302 + .../WorkflowsConfig/AuditTrailConfig.php | 52 + .../WorkflowsConfig/MarkingStoreConfig.php | 98 + .../Workflows/WorkflowsConfig/PlaceConfig.php | 75 + .../WorkflowsConfig/TransitionConfig.php | 146 + .../Config/Framework/WorkflowsConfig.php | 89 + .../dev/Symfony/Config/FrameworkConfig.php | 1467 +++ var/cache/dev/Symfony/Config/MakerConfig.php | 103 + .../Symfony/Config/Monolog/HandlerConfig.php | 2424 ++++ .../Monolog/HandlerConfig/ChannelsConfig.php | 75 + .../HandlerConfig/ElasticsearchConfig.php | 167 + .../HandlerConfig/EmailPrototypeConfig.php | 75 + .../HandlerConfig/ExcludedHttpCodeConfig.php | 75 + .../Monolog/HandlerConfig/MongoConfig.php | 190 + .../Monolog/HandlerConfig/PredisConfig.php | 75 + .../ProcessPsr3MessagesConfig.php | 98 + .../Monolog/HandlerConfig/PublisherConfig.php | 121 + .../Monolog/HandlerConfig/RedisConfig.php | 167 + .../HandlerConfig/VerbosityLevelsConfig.php | 144 + .../dev/Symfony/Config/MonologConfig.php | 120 + .../Config/Security/AccessControlConfig.php | 282 + .../Security/AccessDecisionManagerConfig.php | 144 + .../Config/Security/FirewallConfig.php | 712 ++ .../AccessToken/TokenHandler/CasConfig.php | 101 + .../TokenHandler/Oidc/AlgorithmConfig.php | 27 + .../Oidc/Discovery/CacheConfig.php | 53 + .../TokenHandler/Oidc/DiscoveryConfig.php | 77 + .../TokenHandler/Oidc/EncryptionConfig.php | 123 + .../AccessToken/TokenHandler/OidcConfig.php | 252 + .../OidcUserInfo/Discovery/CacheConfig.php | 53 + .../OidcUserInfo/DiscoveryConfig.php | 52 + .../TokenHandler/OidcUserInfoConfig.php | 128 + .../AccessToken/TokenHandlerConfig.php | 171 + .../FirewallConfig/AccessTokenConfig.php | 205 + .../FirewallConfig/FormLoginConfig.php | 512 + .../FirewallConfig/FormLoginLdapConfig.php | 625 + .../FirewallConfig/HttpBasicConfig.php | 75 + .../FirewallConfig/HttpBasicLdapConfig.php | 188 + .../FirewallConfig/JsonLoginConfig.php | 236 + .../FirewallConfig/JsonLoginLdapConfig.php | 349 + .../FirewallConfig/LoginLinkConfig.php | 451 + .../FirewallConfig/LoginThrottlingConfig.php | 123 + .../Logout/DeleteCookieConfig.php | 144 + .../Security/FirewallConfig/LogoutConfig.php | 237 + .../TokenProvider/DoctrineConfig.php | 75 + .../RememberMe/TokenProviderConfig.php | 80 + .../FirewallConfig/RememberMeConfig.php | 412 + .../FirewallConfig/RemoteUserConfig.php | 75 + .../FirewallConfig/SwitchUserConfig.php | 121 + .../Security/FirewallConfig/X509Config.php | 121 + .../Config/Security/PasswordHasherConfig.php | 283 + .../Config/Security/ProviderConfig.php | 145 + .../Security/ProviderConfig/ChainConfig.php | 52 + .../Security/ProviderConfig/EntityConfig.php | 99 + .../Security/ProviderConfig/LdapConfig.php | 259 + .../ProviderConfig/Memory/UserConfig.php | 75 + .../Security/ProviderConfig/MemoryConfig.php | 52 + .../dev/Symfony/Config/SecurityConfig.php | 305 + .../dev/Symfony/Config/StimulusConfig.php | 80 + .../Turbo/Broadcast/DoctrineOrmConfig.php | 52 + .../Symfony/Config/Turbo/BroadcastConfig.php | 103 + var/cache/dev/Symfony/Config/TurboConfig.php | 84 + .../dev/Symfony/Config/Twig/DateConfig.php | 99 + .../dev/Symfony/Config/Twig/GlobalConfig.php | 99 + .../dev/Symfony/Config/Twig/MailerConfig.php | 53 + .../Config/Twig/NumberFormatConfig.php | 98 + var/cache/dev/Symfony/Config/TwigConfig.php | 450 + .../Symfony/Config/TwigExtra/CacheConfig.php | 52 + .../TwigExtra/Commonmark/CommonmarkConfig.php | 144 + .../TwigExtra/Commonmark/RendererConfig.php | 98 + .../Commonmark/SlugNormalizerConfig.php | 100 + .../Config/TwigExtra/CommonmarkConfig.php | 216 + .../Config/TwigExtra/CssinlinerConfig.php | 52 + .../Symfony/Config/TwigExtra/HtmlConfig.php | 52 + .../Symfony/Config/TwigExtra/InkyConfig.php | 52 + .../Symfony/Config/TwigExtra/IntlConfig.php | 52 + .../Config/TwigExtra/MarkdownConfig.php | 52 + .../Symfony/Config/TwigExtra/StringConfig.php | 52 + .../dev/Symfony/Config/TwigExtraConfig.php | 239 + .../Config/WebProfiler/ToolbarConfig.php | 76 + .../dev/Symfony/Config/WebProfilerConfig.php | 108 + var/cache/dev/profiler/b6/ce/66ceb6 | Bin 0 -> 20262 bytes var/cache/dev/profiler/index.csv | 1 + .../06/0636b3ecf5fd2fce32ccc5c63f69ec46.php | 1756 +++ .../07/078f84b6709661613dc6bff6de9a498e.php | 1948 +++ .../14/1400e56c3f6611a6944869e63f2ba1df.php | 1683 +++ .../19/19dae3290d26301ac77992bb94707d78.php | 630 + .../1d/1d255eabd4e14785348a09fca3f4551c.php | 192 + .../1e/1e3c8cd4846bb345e209f4ad9e6be3fc.php | 115 + .../20/2082cdd9a10849ab2aabdac9c275e186.php | 595 + .../21/218a2d7b8426a41c418068373bd28b54.php | 1047 ++ .../25/25b386f4837ddf89bd1eea03d2b9dbfe.php | 1990 +++ .../28/28e14992a8045f668b0977aaacfa31e7.php | 1397 +++ .../2a/2a666ccfe8febe118afdd3c393304308.php | 230 + .../2d/2d74d8ce057dd2fee35302dad9d2f5f1.php | 4005 ++++++ .../2d/2dc3f250889fff1b551f36c0a3142217.php | 533 + .../31/310a81902cfbdbbffbd7b04aeb2cd9ba.php | 477 + .../31/31f4b525f91351b2ce7736ccce4e9ebc.php | 212 + .../49/492c1d28d83e4a029ed6127efcb4294c.php | 903 ++ .../4b/4b483245e0d35ff85e6ed081a032e0ed.php | 714 ++ .../52/524c613a842f758accb3fc8558092d37.php | 185 + .../64/64e644640b3c994ac8714367ad697821.php | 1494 +++ .../7b/7bcfe33e652bdebe0bc7396667f26b26.php | 468 + .../87/87d64ccfaf1a26efa09b984ef3440c49.php | 764 ++ .../88/884b25d3a89dea25af7210afb994a8ad.php | 344 + .../9e/9e29083b67521fada70ae40b6cae6f27.php | 90 + .../a1/a1ddc4a49b97e4561f54e4115bce8814.php | 736 ++ .../a2/a26b55fa84b2a0f2b56bcd334c6e6372.php | 1008 ++ .../a9/a978f9d5b48f5f425905e5c2954f319d.php | 995 ++ .../be/be22be4baa1a4409b9768779fd2a59e0.php | 1436 +++ .../c1/c1581b8a5152252673d8ca14da1a3ed3.php | 142 + .../c2/c29c20e50f8355f07aa2b9e8774bd9ae.php | 427 + .../c9/c92bff6086feba8c20534cfa3522895c.php | 122 + .../d1/d18f3b52b99fc2aac5413e8978941d5a.php | 681 ++ .../d3/d3e0c965caa0799b71315428badca2dc.php | 1736 +++ .../e1/e1ecf99bcacf4144ecf5ec38e1a4e7d0.php | 649 + .../f7/f76bff5ad46245065f4fb5d6f8e01f6e.php | 841 ++ .../f9/f90b7c27215e31864a945794f682e904.php | 2224 ++++ .../fc/fc4e8049d8954bb4e809c02399258b5b.php | 172 + .../fc/fc61241599a7c0edc2ae4ed9745f4e26.php | 186 + .../fe/fe86eee8670a236506b49a3410ff9bf8.php | 274 + var/cache/dev/url_generating_routes.php | 21 + var/cache/dev/url_generating_routes.php.meta | Bin 0 -> 3446 bytes .../dev/url_generating_routes.php.meta.json | 1 + var/cache/dev/url_matching_routes.php | 55 + var/cache/dev/url_matching_routes.php.meta | Bin 0 -> 3446 bytes .../dev/url_matching_routes.php.meta.json | 1 + var/log/dev.log | 66 + 717 files changed, 107359 insertions(+) create mode 100644 .env create mode 100644 31802_AWD_Assessment-Brief-Assignment-1_2025-2026_v1.pdf create mode 100755 bin/console create mode 100755 bin/phpunit create mode 100644 composer.json create mode 100644 composer.lock create mode 100644 config/bundles.php create mode 100644 config/packages/asset_mapper.yaml create mode 100644 config/packages/cache.yaml create mode 100644 config/packages/csrf.yaml create mode 100644 config/packages/debug.yaml create mode 100644 config/packages/doctrine.yaml create mode 100644 config/packages/doctrine_migrations.yaml create mode 100644 config/packages/framework.yaml create mode 100644 config/packages/mailer.yaml create mode 100644 config/packages/messenger.yaml create mode 100644 config/packages/monolog.yaml create mode 100644 config/packages/notifier.yaml create mode 100644 config/packages/property_info.yaml create mode 100644 config/packages/routing.yaml create mode 100644 config/packages/security.yaml create mode 100644 config/packages/translation.yaml create mode 100644 config/packages/twig.yaml create mode 100644 config/packages/ux_turbo.yaml create mode 100644 config/packages/validator.yaml create mode 100644 config/packages/web_profiler.yaml create mode 100644 config/preload.php create mode 100644 config/routes.yaml create mode 100644 config/routes/framework.yaml create mode 100644 config/routes/security.yaml create mode 100644 config/routes/web_profiler.yaml create mode 100644 config/services.yaml create mode 100644 docker-compose.yml create mode 100644 docker/nginx/default.conf create mode 100644 docker/php/Dockerfile create mode 100644 docker/php/php.ini create mode 100644 migrations/.gitignore create mode 100644 public/healthz create mode 100644 public/index.php create mode 100644 src/Controller/.gitignore create mode 100644 src/Entity/.gitignore create mode 100644 src/Kernel.php create mode 100644 src/Repository/.gitignore create mode 100644 symfony.lock create mode 100644 var/cache/dev/App_KernelDevDebugContainer.php create mode 100644 var/cache/dev/App_KernelDevDebugContainer.php.lock create mode 100644 var/cache/dev/App_KernelDevDebugContainer.php.meta create mode 100644 var/cache/dev/App_KernelDevDebugContainer.php.meta.json create mode 100644 var/cache/dev/App_KernelDevDebugContainer.preload.php create mode 100644 var/cache/dev/App_KernelDevDebugContainer.xml create mode 100644 var/cache/dev/App_KernelDevDebugContainer.xml.meta create mode 100644 var/cache/dev/App_KernelDevDebugContainer.xml.meta.json create mode 100644 var/cache/dev/App_KernelDevDebugContainerCompiler.log create mode 100644 var/cache/dev/App_KernelDevDebugContainerDeprecations.log create mode 100644 var/cache/dev/Container2Z662Li/App_KernelDevDebugContainer.php create mode 100644 var/cache/dev/Container2Z662Li/EntityManagerGhost614a58f.php create mode 100644 var/cache/dev/Container2Z662Li/ProfilerProxy8977808.php create mode 100644 var/cache/dev/Container2Z662Li/RequestPayloadValueResolverGhost01ca9cc.php create mode 100644 var/cache/dev/Container2Z662Li/UriSignerGhostB68a0a1.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Assets_Command_CompressService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Command_CompileService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Command_DebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Compiler_CssAssetUrlCompilerService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Compiler_JavascriptImportPathCompilerService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_AuditService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_InstallService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_OutdatedService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_RemoveService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_RequireService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_UpdateService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ConfigReaderService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_GeneratorService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ManagerService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_RemotePackageDownloaderService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ResolverService.php create mode 100644 var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_VersionCheckerService.php create mode 100644 var/cache/dev/Container2Z662Li/getCachePoolClearer_CacheWarmerService.php create mode 100644 var/cache/dev/Container2Z662Li/getCacheWarmerService.php create mode 100644 var/cache/dev/Container2Z662Li/getCache_AppClearerService.php create mode 100644 var/cache/dev/Container2Z662Li/getCache_App_TaggableService.php create mode 100644 var/cache/dev/Container2Z662Li/getCache_GlobalClearerService.php create mode 100644 var/cache/dev/Container2Z662Li/getCache_SystemClearerService.php create mode 100644 var/cache/dev/Container2Z662Li/getConfigBuilder_WarmerService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsoleProfilerListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_CommandLoaderService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_AboutService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_AssetsInstallService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_CacheClearService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolClearService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolDeleteService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolInvalidateTagsService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolListService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolPruneService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_CacheWarmupService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_ConfigDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_ConfigDumpReferenceService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_ContainerDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_ContainerLintService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_DebugAutowiringService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_DotenvDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_ErrorDumperService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_EventDispatcherDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_FormDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_MailerTestService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_MessengerConsumeMessagesService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_MessengerDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesRemoveService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesRetryService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesShowService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_MessengerSetupTransportsService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_MessengerStatsService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_MessengerStopWorkersService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_RouterDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_RouterMatchService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_SecretsDecryptToLocalService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_SecretsEncryptFromLocalService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_SecretsGenerateKeyService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_SecretsListService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_SecretsRemoveService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_SecretsRevealService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_SecretsSetService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_SerializerDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_TranslationDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_TranslationExtractService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_TranslationLintService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_TranslationPullService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_TranslationPushService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_ValidatorDebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_XliffLintService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_Command_YamlLintService.php create mode 100644 var/cache/dev/Container2Z662Li/getConsole_ErrorListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getContainer_EnvVarProcessorService.php create mode 100644 var/cache/dev/Container2Z662Li/getContainer_EnvVarProcessorsLocatorService.php create mode 100644 var/cache/dev/Container2Z662Li/getContainer_GetRoutingConditionServiceService.php create mode 100644 var/cache/dev/Container2Z662Li/getContainer_GetenvService.php create mode 100644 var/cache/dev/Container2Z662Li/getController_TemplateAttributeListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDataCollector_Request_SessionCollectorService.php create mode 100644 var/cache/dev/Container2Z662Li/getDebug_DumpListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDebug_ErrorHandlerConfiguratorService.php create mode 100644 var/cache/dev/Container2Z662Li/getDebug_FileLinkFormatter_UrlFormatService.php create mode 100644 var/cache/dev/Container2Z662Li/getDebug_Security_Firewall_Authenticator_MainService.php create mode 100644 var/cache/dev/Container2Z662Li/getDebug_Security_Voter_VoteListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_CurrentCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_DiffCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_DumpSchemaCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_ExecuteCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_GenerateCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_LatestCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_MigrateCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_RollupCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_StatusCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_SyncMetadataCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_UpToDateCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_VersionCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrineMigrations_VersionsCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_CacheClearMetadataCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_CacheClearQueryCacheCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_CacheClearResultCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_CacheCollectionRegionCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_ClearEntityRegionCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_ClearQueryRegionCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_DatabaseCreateCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_DatabaseDropCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_MappingDescribeCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_MappingInfoCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Migrations_DependencyFactoryService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Migrations_MigrationsFactoryService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_Command_EntityManagerProviderService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_DefaultListeners_AttachEntityListenersService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_LockStoreSchemaListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_Messenger_DoctrineSchemaListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_Messenger_EventSubscriber_DoctrineClearEntityManagerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_ProxyCacheWarmerService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_Orm_Validator_UniqueService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_QueryDqlCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_QuerySqlCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_SchemaCreateCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_SchemaDropCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_SchemaUpdateCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_SchemaValidateCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_UlidGeneratorService.php create mode 100644 var/cache/dev/Container2Z662Li/getDoctrine_UuidGeneratorService.php create mode 100644 var/cache/dev/Container2Z662Li/getErrorControllerService.php create mode 100644 var/cache/dev/Container2Z662Li/getErrorHandler_ErrorRenderer_HtmlService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_ChoiceListFactory_CachedService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_Listener_PasswordHasherService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_ServerParamsService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeExtension_CsrfService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_DataCollectorService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_HttpFoundationService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_PasswordHasherService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_TransformationFailureHandlingService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_ValidatorService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeExtension_Password_PasswordHasherService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeExtension_Upload_ValidatorService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeGuesser_DoctrineService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_TypeGuesser_ValidatorService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_Type_ChoiceService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_Type_ColorService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_Type_EntityService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_Type_FileService.php create mode 100644 var/cache/dev/Container2Z662Li/getForm_Type_FormService.php create mode 100644 var/cache/dev/Container2Z662Li/getFragment_Renderer_InlineService.php create mode 100644 var/cache/dev/Container2Z662Li/getLoaderInterfaceService.php create mode 100644 var/cache/dev/Container2Z662Li/getMailer_TransportFactory_NativeService.php create mode 100644 var/cache/dev/Container2Z662Li/getMailer_TransportFactory_NullService.php create mode 100644 var/cache/dev/Container2Z662Li/getMailer_TransportFactory_SendmailService.php create mode 100644 var/cache/dev/Container2Z662Li/getMailer_TransportFactory_SmtpService.php create mode 100644 var/cache/dev/Container2Z662Li/getMailer_TransportsService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeAuthService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeControllerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeCrudService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeDockerDatabaseService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeEntityService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeFixturesService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeFormService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMessageService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMessengerMiddlewareService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMigrationService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeRegistrationFormService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeResetPasswordService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeScheduleService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSecurityCustomService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSecurityFormLoginService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSerializerEncoderService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSerializerNormalizerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeStimulusControllerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTestService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTwigComponentService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTwigExtensionService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeUserService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeValidatorService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeVoterService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeWebhookService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_DoctrineHelperService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_EntityClassGeneratorService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_FileLinkFormatterService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_FileManagerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_GeneratorService.php create mode 100644 var/cache/dev/Container2Z662Li/getMaker_Renderer_FormTypeRendererService.php create mode 100644 var/cache/dev/Container2Z662Li/getManagerRegistryAwareConnectionProviderService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_HandleMessageService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_SendMessageService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_TraceableService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Failure_SendFailedMessageToFailureTransportListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Listener_StopWorkerOnRestartSignalListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_ReceiverLocatorService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_AsyncService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_FailedService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Retry_SendFailedMessageForRetryListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_RoutableMessageBusService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_TransportFactoryService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Transport_AsyncService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Transport_Doctrine_FactoryService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Transport_FailedService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Transport_InMemory_FactoryService.php create mode 100644 var/cache/dev/Container2Z662Li/getMessenger_Transport_Sync_FactoryService.php create mode 100644 var/cache/dev/Container2Z662Li/getMonolog_Command_ServerLogService.php create mode 100644 var/cache/dev/Container2Z662Li/getMonolog_LoggerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMonolog_Logger_AssetMapperService.php create mode 100644 var/cache/dev/Container2Z662Li/getMonolog_Logger_DeprecationService.php create mode 100644 var/cache/dev/Container2Z662Li/getMonolog_Logger_MailerService.php create mode 100644 var/cache/dev/Container2Z662Li/getMonolog_Logger_MessengerService.php create mode 100644 var/cache/dev/Container2Z662Li/getNotifier_TransportFactory_NullService.php create mode 100644 var/cache/dev/Container2Z662Li/getProfilerControllerService.php create mode 100644 var/cache/dev/Container2Z662Li/getPropertyInfo_ConstructorExtractorService.php create mode 100644 var/cache/dev/Container2Z662Li/getPropertyInfo_SerializerExtractorService.php create mode 100644 var/cache/dev/Container2Z662Li/getRedirectControllerService.php create mode 100644 var/cache/dev/Container2Z662Li/getRouter_CacheWarmerService.php create mode 100644 var/cache/dev/Container2Z662Li/getRouting_LoaderService.php create mode 100644 var/cache/dev/Container2Z662Li/getRunSqlCommandService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecrets_EnvVarLoaderService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecrets_VaultService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_AccessListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_ChannelListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Command_DebugFirewallService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Command_UserPasswordHashService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Firewall_Map_Context_DevService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Firewall_Map_Context_MainService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Listener_CheckAuthenticatorCredentialsService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Listener_CsrfProtectionService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Listener_Main_UserProviderService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Listener_PasswordMigratingService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Listener_Session_MainService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Listener_UserChecker_MainService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Listener_UserProviderService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Logout_Listener_CsrfTokenClearingService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_PasswordHasherFactoryService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_RouteLoader_LogoutService.php create mode 100644 var/cache/dev/Container2Z662Li/getSecurity_Validator_UserPasswordService.php create mode 100644 var/cache/dev/Container2Z662Li/getSerializer_Mapping_CacheWarmerService.php create mode 100644 var/cache/dev/Container2Z662Li/getServicesResetterService.php create mode 100644 var/cache/dev/Container2Z662Li/getSession_FactoryService.php create mode 100644 var/cache/dev/Container2Z662Li/getSession_Handler_NativeService.php create mode 100644 var/cache/dev/Container2Z662Li/getStimulus_AssetMapper_ControllersMapGeneratorService.php create mode 100644 var/cache/dev/Container2Z662Li/getStimulus_AssetMapper_LoaderJavascriptCompilerService.php create mode 100644 var/cache/dev/Container2Z662Li/getStimulus_UxControllersTwigRuntimeService.php create mode 100644 var/cache/dev/Container2Z662Li/getTemplateControllerService.php create mode 100644 var/cache/dev/Container2Z662Li/getTexter_TransportsService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_ExtractorService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Extractor_Visitor_ConstraintService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_CsvService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_DatService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_IniService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_JsonService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_MoService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_PhpService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_PoService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_QtService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_ResService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_XliffService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_Loader_YmlService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_ProviderCollectionService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_ReaderService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_WarmerService.php create mode 100644 var/cache/dev/Container2Z662Li/getTranslation_WriterService.php create mode 100644 var/cache/dev/Container2Z662Li/getTurbo_Doctrine_EventListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getTurbo_Twig_RuntimeService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_Command_DebugService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_Command_LintService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_ErrorRenderer_HtmlService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_Form_EngineService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_Form_RendererService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_Mailer_MessageListenerService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_Runtime_HttpkernelService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_Runtime_ImportmapService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_Runtime_SecurityCsrfService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_Runtime_SerializerService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_TemplateCacheWarmerService.php create mode 100644 var/cache/dev/Container2Z662Li/getTwig_ValidatorService.php create mode 100644 var/cache/dev/Container2Z662Li/getUriSignerService.php create mode 100644 var/cache/dev/Container2Z662Li/getValidator_EmailService.php create mode 100644 var/cache/dev/Container2Z662Li/getValidator_ExpressionLanguageService.php create mode 100644 var/cache/dev/Container2Z662Li/getValidator_ExpressionService.php create mode 100644 var/cache/dev/Container2Z662Li/getValidator_Mapping_CacheWarmerService.php create mode 100644 var/cache/dev/Container2Z662Li/getValidator_NoSuspiciousCharactersService.php create mode 100644 var/cache/dev/Container2Z662Li/getValidator_NotCompromisedPasswordService.php create mode 100644 var/cache/dev/Container2Z662Li/getValidator_WhenService.php create mode 100644 var/cache/dev/Container2Z662Li/getVarDumper_Command_ServerDumpService.php create mode 100644 var/cache/dev/Container2Z662Li/getVarDumper_ContextualizedCliDumper_InnerService.php create mode 100644 var/cache/dev/Container2Z662Li/getWebProfiler_Controller_ExceptionPanelService.php create mode 100644 var/cache/dev/Container2Z662Li/getWebProfiler_Controller_ProfilerService.php create mode 100644 var/cache/dev/Container2Z662Li/getWebProfiler_Controller_RouterService.php create mode 100644 var/cache/dev/Container2Z662Li/get_AssetMapper_Assets_Command_Compress_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_AssetMapper_Command_Compile_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_AssetMapper_Command_Debug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Audit_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Install_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Outdated_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Remove_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Require_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Update_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_About_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_AssetsInstall_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_CacheClear_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolClear_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolDelete_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolInvalidateTags_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolList_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolPrune_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_CacheWarmup_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_ConfigDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_ConfigDumpReference_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_ContainerDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_ContainerLint_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_DebugAutowiring_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_DotenvDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_ErrorDumper_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_EventDispatcherDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_FormDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_MailerTest_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_MessengerConsumeMessages_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_MessengerDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesRemove_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesRetry_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesShow_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_MessengerSetupTransports_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_MessengerStats_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_MessengerStopWorkers_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_RouterDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_RouterMatch_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_SecretsDecryptToLocal_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_SecretsEncryptFromLocal_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_SecretsGenerateKey_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_SecretsList_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_SecretsRemove_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_SecretsReveal_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_SecretsSet_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_SerializerDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_TranslationDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_TranslationExtract_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_TranslationLint_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_TranslationPull_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_TranslationPush_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_ValidatorDebug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_XliffLint_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Console_Command_YamlLint_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_AuthenticatedVoterService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ClosureVoterService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ExpressionVoterService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_SimpleRoleVoterService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DatetimeService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DefaultService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_QueryParameterValueResolverService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestPayloadService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_ServiceService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_SessionService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_VariadicService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Security_SecurityTokenValueResolverService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Security_UserValueResolverService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_CurrentCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_DiffCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_DumpSchemaCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_ExecuteCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_GenerateCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_LatestCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_MigrateCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_RollupCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_StatusCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_SyncMetadataCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_UpToDateCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_VersionCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_DoctrineMigrations_VersionsCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_LazyProfilerService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeAuth_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeCommand_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeController_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeCrud_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeDockerDatabase_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeEntity_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeFixtures_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeForm_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeListener_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMessage_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMessengerMiddleware_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMigration_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeRegistrationForm_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeResetPassword_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSchedule_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSecurityCustom_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSecurityFormLogin_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSerializerEncoder_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSerializerNormalizer_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeStimulusController_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTest_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTwigComponent_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTwigExtension_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeUser_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeValidator_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeVoter_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeWebhook_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Die6BxeService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Dkv9sRYService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_EXsqOW5Service.php create mode 100644 var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_GEx8y9aService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_JyyWvHwService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_NumTeF8Service.php create mode 100644 var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Qv3faSNService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_UKIJHilService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_WG_ORBvService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Monolog_Command_ServerLog_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Security_Command_DebugFirewall_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Security_Command_UserPasswordHash_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Security_RequestMatcher_GOpgIHxService.php create mode 100644 var/cache/dev/Container2Z662Li/get_ServiceLocator_F6vdjrPService.php create mode 100644 var/cache/dev/Container2Z662Li/get_ServiceLocator_JsQaLu1Service.php create mode 100644 var/cache/dev/Container2Z662Li/get_ServiceLocator_L_C9cDrService.php create mode 100644 var/cache/dev/Container2Z662Li/get_ServiceLocator_XRvtKlkService.php create mode 100644 var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5Service.php create mode 100644 var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelloadRoutesService.php create mode 100644 var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelregisterContainerConfigurationService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Twig_Command_Debug_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_Twig_Command_Lint_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/get_VarDumper_Command_ServerDump_LazyService.php create mode 100644 var/cache/dev/Container2Z662Li/removed-ids.php create mode 100644 var/cache/dev/Symfony/Config/DebugConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig/ReplicaConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig/SlaveConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Dbal/TypeConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/DbalConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/ControllerResolverConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/DqlConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig/ListenerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig/ListenerConfig/EventConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListenersConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/FilterConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/MappingConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/MetadataCacheDriverConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/QueryCacheDriverConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/ResultCacheDriverConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/LoggerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionCacheDriverConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionConfig/CacheDriverConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCacheConfig.php create mode 100644 var/cache/dev/Symfony/Config/Doctrine/OrmConfig.php create mode 100644 var/cache/dev/Symfony/Config/DoctrineConfig.php create mode 100644 var/cache/dev/Symfony/Config/DoctrineMigrations/Storage/TableStorageConfig.php create mode 100644 var/cache/dev/Symfony/Config/DoctrineMigrations/StorageConfig.php create mode 100644 var/cache/dev/Symfony/Config/DoctrineMigrationsConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/AnnotationsConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/AssetMapper/PrecompressConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/AssetMapperConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Assets/PackageConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/AssetsConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Cache/PoolConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/CacheConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/CsrfProtectionConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/EsiConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/ExceptionConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Form/CsrfProtectionConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/FormConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/FragmentsConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HtmlSanitizer/SanitizerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HtmlSanitizerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpCacheConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/PeerFingerprintConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/RetryFailed/HttpCodeConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/RetryFailedConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptionsConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/PeerFingerprintConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/RetryFailed/HttpCodeConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/RetryFailedConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/HttpClientConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/JsonStreamerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/LockConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Mailer/DkimSignerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Mailer/EnvelopeConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Mailer/HeaderConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Mailer/SmimeEncrypterConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Mailer/SmimeSignerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/MailerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig/DefaultMiddlewareConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig/MiddlewareConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Messenger/RoutingConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Messenger/Serializer/SymfonySerializerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Messenger/SerializerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Messenger/TransportConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Messenger/TransportConfig/RetryStrategyConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/MessengerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Notifier/AdminRecipientConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/NotifierConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/PhpErrorsConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/ProfilerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/PropertyAccessConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/PropertyInfoConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/RateLimiter/LimiterConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/RateLimiter/LimiterConfig/RateConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/RateLimiterConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/RemoteeventConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/RequestConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/RouterConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/SchedulerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/SecretsConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/SemaphoreConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Serializer/MappingConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Serializer/NamedSerializerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/SerializerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/SessionConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/SsiConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Translator/GlobalConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Translator/ProviderConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Translator/PseudoLocalizationConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/TranslatorConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/TypeInfoConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/UidConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Validation/AutoMappingConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Validation/MappingConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Validation/NotCompromisedPasswordConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/ValidationConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/WebLinkConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Webhook/RoutingConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/WebhookConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/AuditTrailConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/MarkingStoreConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/PlaceConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/TransitionConfig.php create mode 100644 var/cache/dev/Symfony/Config/Framework/WorkflowsConfig.php create mode 100644 var/cache/dev/Symfony/Config/FrameworkConfig.php create mode 100644 var/cache/dev/Symfony/Config/MakerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ChannelsConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ElasticsearchConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/EmailPrototypeConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ExcludedHttpCodeConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/MongoConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/PredisConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ProcessPsr3MessagesConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/PublisherConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/RedisConfig.php create mode 100644 var/cache/dev/Symfony/Config/Monolog/HandlerConfig/VerbosityLevelsConfig.php create mode 100644 var/cache/dev/Symfony/Config/MonologConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/AccessControlConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/AccessDecisionManagerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/CasConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/AlgorithmConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/Discovery/CacheConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/DiscoveryConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/EncryptionConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfo/Discovery/CacheConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfo/DiscoveryConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfoConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandlerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessTokenConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/FormLoginConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/FormLoginLdapConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/HttpBasicConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/HttpBasicLdapConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/JsonLoginConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/JsonLoginLdapConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/LoginLinkConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/LoginThrottlingConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/Logout/DeleteCookieConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/LogoutConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMe/TokenProvider/DoctrineConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMe/TokenProviderConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMeConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/RemoteUserConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/SwitchUserConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/FirewallConfig/X509Config.php create mode 100644 var/cache/dev/Symfony/Config/Security/PasswordHasherConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/ProviderConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/ProviderConfig/ChainConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/ProviderConfig/EntityConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/ProviderConfig/LdapConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/ProviderConfig/Memory/UserConfig.php create mode 100644 var/cache/dev/Symfony/Config/Security/ProviderConfig/MemoryConfig.php create mode 100644 var/cache/dev/Symfony/Config/SecurityConfig.php create mode 100644 var/cache/dev/Symfony/Config/StimulusConfig.php create mode 100644 var/cache/dev/Symfony/Config/Turbo/Broadcast/DoctrineOrmConfig.php create mode 100644 var/cache/dev/Symfony/Config/Turbo/BroadcastConfig.php create mode 100644 var/cache/dev/Symfony/Config/TurboConfig.php create mode 100644 var/cache/dev/Symfony/Config/Twig/DateConfig.php create mode 100644 var/cache/dev/Symfony/Config/Twig/GlobalConfig.php create mode 100644 var/cache/dev/Symfony/Config/Twig/MailerConfig.php create mode 100644 var/cache/dev/Symfony/Config/Twig/NumberFormatConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/CacheConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/Commonmark/CommonmarkConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/Commonmark/RendererConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/Commonmark/SlugNormalizerConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/CommonmarkConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/CssinlinerConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/HtmlConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/InkyConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/IntlConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/MarkdownConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtra/StringConfig.php create mode 100644 var/cache/dev/Symfony/Config/TwigExtraConfig.php create mode 100644 var/cache/dev/Symfony/Config/WebProfiler/ToolbarConfig.php create mode 100644 var/cache/dev/Symfony/Config/WebProfilerConfig.php create mode 100644 var/cache/dev/profiler/b6/ce/66ceb6 create mode 100644 var/cache/dev/profiler/index.csv create mode 100644 var/cache/dev/twig/06/0636b3ecf5fd2fce32ccc5c63f69ec46.php create mode 100644 var/cache/dev/twig/07/078f84b6709661613dc6bff6de9a498e.php create mode 100644 var/cache/dev/twig/14/1400e56c3f6611a6944869e63f2ba1df.php create mode 100644 var/cache/dev/twig/19/19dae3290d26301ac77992bb94707d78.php create mode 100644 var/cache/dev/twig/1d/1d255eabd4e14785348a09fca3f4551c.php create mode 100644 var/cache/dev/twig/1e/1e3c8cd4846bb345e209f4ad9e6be3fc.php create mode 100644 var/cache/dev/twig/20/2082cdd9a10849ab2aabdac9c275e186.php create mode 100644 var/cache/dev/twig/21/218a2d7b8426a41c418068373bd28b54.php create mode 100644 var/cache/dev/twig/25/25b386f4837ddf89bd1eea03d2b9dbfe.php create mode 100644 var/cache/dev/twig/28/28e14992a8045f668b0977aaacfa31e7.php create mode 100644 var/cache/dev/twig/2a/2a666ccfe8febe118afdd3c393304308.php create mode 100644 var/cache/dev/twig/2d/2d74d8ce057dd2fee35302dad9d2f5f1.php create mode 100644 var/cache/dev/twig/2d/2dc3f250889fff1b551f36c0a3142217.php create mode 100644 var/cache/dev/twig/31/310a81902cfbdbbffbd7b04aeb2cd9ba.php create mode 100644 var/cache/dev/twig/31/31f4b525f91351b2ce7736ccce4e9ebc.php create mode 100644 var/cache/dev/twig/49/492c1d28d83e4a029ed6127efcb4294c.php create mode 100644 var/cache/dev/twig/4b/4b483245e0d35ff85e6ed081a032e0ed.php create mode 100644 var/cache/dev/twig/52/524c613a842f758accb3fc8558092d37.php create mode 100644 var/cache/dev/twig/64/64e644640b3c994ac8714367ad697821.php create mode 100644 var/cache/dev/twig/7b/7bcfe33e652bdebe0bc7396667f26b26.php create mode 100644 var/cache/dev/twig/87/87d64ccfaf1a26efa09b984ef3440c49.php create mode 100644 var/cache/dev/twig/88/884b25d3a89dea25af7210afb994a8ad.php create mode 100644 var/cache/dev/twig/9e/9e29083b67521fada70ae40b6cae6f27.php create mode 100644 var/cache/dev/twig/a1/a1ddc4a49b97e4561f54e4115bce8814.php create mode 100644 var/cache/dev/twig/a2/a26b55fa84b2a0f2b56bcd334c6e6372.php create mode 100644 var/cache/dev/twig/a9/a978f9d5b48f5f425905e5c2954f319d.php create mode 100644 var/cache/dev/twig/be/be22be4baa1a4409b9768779fd2a59e0.php create mode 100644 var/cache/dev/twig/c1/c1581b8a5152252673d8ca14da1a3ed3.php create mode 100644 var/cache/dev/twig/c2/c29c20e50f8355f07aa2b9e8774bd9ae.php create mode 100644 var/cache/dev/twig/c9/c92bff6086feba8c20534cfa3522895c.php create mode 100644 var/cache/dev/twig/d1/d18f3b52b99fc2aac5413e8978941d5a.php create mode 100644 var/cache/dev/twig/d3/d3e0c965caa0799b71315428badca2dc.php create mode 100644 var/cache/dev/twig/e1/e1ecf99bcacf4144ecf5ec38e1a4e7d0.php create mode 100644 var/cache/dev/twig/f7/f76bff5ad46245065f4fb5d6f8e01f6e.php create mode 100644 var/cache/dev/twig/f9/f90b7c27215e31864a945794f682e904.php create mode 100644 var/cache/dev/twig/fc/fc4e8049d8954bb4e809c02399258b5b.php create mode 100644 var/cache/dev/twig/fc/fc61241599a7c0edc2ae4ed9745f4e26.php create mode 100644 var/cache/dev/twig/fe/fe86eee8670a236506b49a3410ff9bf8.php create mode 100644 var/cache/dev/url_generating_routes.php create mode 100644 var/cache/dev/url_generating_routes.php.meta create mode 100644 var/cache/dev/url_generating_routes.php.meta.json create mode 100644 var/cache/dev/url_matching_routes.php create mode 100644 var/cache/dev/url_matching_routes.php.meta create mode 100644 var/cache/dev/url_matching_routes.php.meta.json create mode 100644 var/log/dev.log diff --git a/.env b/.env new file mode 100644 index 0000000..e69de29 diff --git a/31802_AWD_Assessment-Brief-Assignment-1_2025-2026_v1.pdf b/31802_AWD_Assessment-Brief-Assignment-1_2025-2026_v1.pdf new file mode 100644 index 0000000000000000000000000000000000000000..3e3c11ee15cf104b58e40745307a2bcb009ce194 GIT binary patch literal 223828 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
&UO0WO!V~eM_&j=qc@7=a2+|3=R&DSP4yQ{Aj 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
#-^JRouM?;Uv_mWcWGeE|8M1K=h2 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
    dytOB4%oDfA6gvG!1~22 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 literal 0 HcmV?d00001 diff --git a/bin/console b/bin/console new file mode 100755 index 0000000..d8d530e --- /dev/null +++ b/bin/console @@ -0,0 +1,21 @@ +#!/usr/bin/env php += 80000) { + require dirname(__DIR__).'/vendor/phpunit/phpunit/phpunit'; + } else { + define('PHPUNIT_COMPOSER_INSTALL', dirname(__DIR__).'/vendor/autoload.php'); + require PHPUNIT_COMPOSER_INSTALL; + PHPUnit\TextUI\Command::main(); + } +} else { + if (!is_file(dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php')) { + echo "Unable to find the `simple-phpunit.php` script in `vendor/symfony/phpunit-bridge/bin/`.\n"; + exit(1); + } + + require dirname(__DIR__).'/vendor/symfony/phpunit-bridge/bin/simple-phpunit.php'; +} diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..3f8569c --- /dev/null +++ b/composer.json @@ -0,0 +1,108 @@ +{ + "type": "project", + "license": "proprietary", + "minimum-stability": "stable", + "prefer-stable": true, + "require": { + "php": ">=8.2", + "ext-ctype": "*", + "ext-iconv": "*", + "doctrine/dbal": "^3", + "doctrine/doctrine-bundle": "^2.18", + "doctrine/doctrine-migrations-bundle": "^3.5", + "doctrine/orm": "^3.5", + "phpdocumentor/reflection-docblock": "^5.6", + "phpstan/phpdoc-parser": "^2.3", + "symfony/asset": "7.3.*", + "symfony/asset-mapper": "7.3.*", + "symfony/console": "7.3.*", + "symfony/doctrine-messenger": "7.3.*", + "symfony/dotenv": "7.3.*", + "symfony/expression-language": "7.3.*", + "symfony/flex": "^2", + "symfony/form": "7.3.*", + "symfony/framework-bundle": "7.3.*", + "symfony/http-client": "7.3.*", + "symfony/intl": "7.3.*", + "symfony/mailer": "7.3.*", + "symfony/mime": "7.3.*", + "symfony/monolog-bundle": "^3.0", + "symfony/notifier": "7.3.*", + "symfony/process": "7.3.*", + "symfony/property-access": "7.3.*", + "symfony/property-info": "7.3.*", + "symfony/runtime": "7.3.*", + "symfony/security-bundle": "7.3.*", + "symfony/serializer": "7.3.*", + "symfony/stimulus-bundle": "^2.31", + "symfony/string": "7.3.*", + "symfony/translation": "7.3.*", + "symfony/twig-bundle": "7.3.*", + "symfony/ux-turbo": "^2.31", + "symfony/validator": "7.3.*", + "symfony/web-link": "7.3.*", + "symfony/yaml": "7.3.*", + "twig/extra-bundle": "^2.12|^3.0", + "twig/twig": "^2.12|^3.0" + }, + "config": { + "allow-plugins": { + "php-http/discovery": true, + "symfony/flex": true, + "symfony/runtime": true + }, + "bump-after-update": true, + "sort-packages": true + }, + "autoload": { + "psr-4": { + "App\\": "src/" + } + }, + "autoload-dev": { + "psr-4": { + "App\\Tests\\": "tests/" + } + }, + "replace": { + "symfony/polyfill-ctype": "*", + "symfony/polyfill-iconv": "*", + "symfony/polyfill-php72": "*", + "symfony/polyfill-php73": "*", + "symfony/polyfill-php74": "*", + "symfony/polyfill-php80": "*", + "symfony/polyfill-php81": "*", + "symfony/polyfill-php82": "*" + }, + "scripts": { + "auto-scripts": { + "cache:clear": "symfony-cmd", + "assets:install %PUBLIC_DIR%": "symfony-cmd", + "importmap:install": "symfony-cmd" + }, + "post-install-cmd": [ + "@auto-scripts" + ], + "post-update-cmd": [ + "@auto-scripts" + ] + }, + "conflict": { + "symfony/symfony": "*" + }, + "extra": { + "symfony": { + "allow-contrib": false, + "require": "7.3.*" + } + }, + "require-dev": { + "phpunit/phpunit": "^11.5", + "symfony/browser-kit": "7.3.*", + "symfony/css-selector": "7.3.*", + "symfony/debug-bundle": "7.3.*", + "symfony/maker-bundle": "^1.64", + "symfony/stopwatch": "7.3.*", + "symfony/web-profiler-bundle": "7.3.*" + } +} diff --git a/composer.lock b/composer.lock new file mode 100644 index 0000000..c7ab2b8 --- /dev/null +++ b/composer.lock @@ -0,0 +1,10092 @@ +{ + "_readme": [ + "This file locks the dependencies of your project to a known state", + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", + "This file is @generated automatically" + ], + "content-hash": "4d785f3f50f1b437f2a88bb49375a3d6", + "packages": [ + { + "name": "composer/semver", + "version": "3.4.4", + "source": { + "type": "git", + "url": "https://github.com/composer/semver.git", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/composer/semver/zipball/198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "reference": "198166618906cb2de69b95d7d47e5fa8aa1b2b95", + "shasum": "" + }, + "require": { + "php": "^5.3.2 || ^7.0 || ^8.0" + }, + "require-dev": { + "phpstan/phpstan": "^1.11", + "symfony/phpunit-bridge": "^3 || ^7" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Composer\\Semver\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nils Adermann", + "email": "naderman@naderman.de", + "homepage": "http://www.naderman.de" + }, + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "http://seld.be" + }, + { + "name": "Rob Bast", + "email": "rob.bast@gmail.com", + "homepage": "http://robbast.nl" + } + ], + "description": "Semver library that offers utilities, version constraint parsing and validation.", + "keywords": [ + "semantic", + "semver", + "validation", + "versioning" + ], + "support": { + "irc": "ircs://irc.libera.chat:6697/composer", + "issues": "https://github.com/composer/semver/issues", + "source": "https://github.com/composer/semver/tree/3.4.4" + }, + "funding": [ + { + "url": "https://packagist.com", + "type": "custom" + }, + { + "url": "https://github.com/composer", + "type": "github" + } + ], + "time": "2025-08-20T19:15:30+00:00" + }, + { + "name": "doctrine/collections", + "version": "2.4.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/collections.git", + "reference": "9acfeea2e8666536edff3d77c531261c63680160" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/collections/zipball/9acfeea2e8666536edff3d77c531261c63680160", + "reference": "9acfeea2e8666536edff3d77c531261c63680160", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1", + "php": "^8.1", + "symfony/polyfill-php84": "^1.30" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "ext-json": "*", + "phpstan/phpstan": "^2.1.30", + "phpstan/phpstan-phpunit": "^2.0.7", + "phpunit/phpunit": "^10.5.58 || ^11.5.42 || ^12.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Collections\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Collections library that adds additional functionality on top of PHP arrays.", + "homepage": "https://www.doctrine-project.org/projects/collections.html", + "keywords": [ + "array", + "collections", + "iterators", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/collections/issues", + "source": "https://github.com/doctrine/collections/tree/2.4.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fcollections", + "type": "tidelift" + } + ], + "time": "2025-10-25T09:18:13+00:00" + }, + { + "name": "doctrine/dbal", + "version": "3.10.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/dbal.git", + "reference": "65edaca19a752730f290ec2fb89d593cb40afb43" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/dbal/zipball/65edaca19a752730f290ec2fb89d593cb40afb43", + "reference": "65edaca19a752730f290ec2fb89d593cb40afb43", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/deprecations": "^0.5.3|^1", + "doctrine/event-manager": "^1|^2", + "php": "^7.4 || ^8.0", + "psr/cache": "^1|^2|^3", + "psr/log": "^1|^2|^3" + }, + "conflict": { + "doctrine/cache": "< 1.11" + }, + "require-dev": { + "doctrine/cache": "^1.11|^2.0", + "doctrine/coding-standard": "14.0.0", + "fig/log-test": "^1", + "jetbrains/phpstorm-stubs": "2023.1", + "phpstan/phpstan": "2.1.30", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "9.6.29", + "slevomat/coding-standard": "8.24.0", + "squizlabs/php_codesniffer": "4.0.0", + "symfony/cache": "^5.4|^6.0|^7.0", + "symfony/console": "^4.4|^5.4|^6.0|^7.0" + }, + "suggest": { + "symfony/console": "For helpful console commands such as SQL execution and import of files." + }, + "bin": [ + "bin/doctrine-dbal" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\DBAL\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + } + ], + "description": "Powerful PHP database abstraction layer (DBAL) with many features for database schema introspection and management.", + "homepage": "https://www.doctrine-project.org/projects/dbal.html", + "keywords": [ + "abstraction", + "database", + "db2", + "dbal", + "mariadb", + "mssql", + "mysql", + "oci8", + "oracle", + "pdo", + "pgsql", + "postgresql", + "queryobject", + "sasql", + "sql", + "sqlite", + "sqlserver", + "sqlsrv" + ], + "support": { + "issues": "https://github.com/doctrine/dbal/issues", + "source": "https://github.com/doctrine/dbal/tree/3.10.3" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdbal", + "type": "tidelift" + } + ], + "time": "2025-10-09T09:05:12+00:00" + }, + { + "name": "doctrine/deprecations", + "version": "1.1.5", + "source": { + "type": "git", + "url": "https://github.com/doctrine/deprecations.git", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/deprecations/zipball/459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "reference": "459c2f5dd3d6a4633d3b5f46ee2b1c40f57d3f38", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "phpunit/phpunit": "<=7.5 || >=13" + }, + "require-dev": { + "doctrine/coding-standard": "^9 || ^12 || ^13", + "phpstan/phpstan": "1.4.10 || 2.1.11", + "phpstan/phpstan-phpunit": "^1.0 || ^2", + "phpunit/phpunit": "^7.5 || ^8.5 || ^9.6 || ^10.5 || ^11.5 || ^12", + "psr/log": "^1 || ^2 || ^3" + }, + "suggest": { + "psr/log": "Allows logging deprecations via PSR-3 logger implementation" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Deprecations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A small layer on top of trigger_error(E_USER_DEPRECATED) or PSR-3 logging with options to disable all deprecations or selectively for packages.", + "homepage": "https://www.doctrine-project.org/", + "support": { + "issues": "https://github.com/doctrine/deprecations/issues", + "source": "https://github.com/doctrine/deprecations/tree/1.1.5" + }, + "time": "2025-04-07T20:06:18+00:00" + }, + { + "name": "doctrine/doctrine-bundle", + "version": "2.18.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineBundle.git", + "reference": "cd5d4da6a5f7cf3d8708e17211234657b5eb4e95" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineBundle/zipball/cd5d4da6a5f7cf3d8708e17211234657b5eb4e95", + "reference": "cd5d4da6a5f7cf3d8708e17211234657b5eb4e95", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^3.7.0 || ^4.0", + "doctrine/deprecations": "^1.0", + "doctrine/persistence": "^3.1 || ^4", + "doctrine/sql-formatter": "^1.0.1", + "php": "^8.1", + "symfony/cache": "^6.4 || ^7.0", + "symfony/config": "^6.4 || ^7.0", + "symfony/console": "^6.4 || ^7.0", + "symfony/dependency-injection": "^6.4 || ^7.0", + "symfony/doctrine-bridge": "^6.4.3 || ^7.0.3", + "symfony/framework-bundle": "^6.4 || ^7.0", + "symfony/service-contracts": "^2.5 || ^3" + }, + "conflict": { + "doctrine/annotations": ">=3.0", + "doctrine/cache": "< 1.11", + "doctrine/orm": "<2.17 || >=4.0", + "symfony/var-exporter": "< 6.4.1 || 7.0.0", + "twig/twig": "<2.13 || >=3.0 <3.0.4" + }, + "require-dev": { + "doctrine/annotations": "^1 || ^2", + "doctrine/cache": "^1.11 || ^2.0", + "doctrine/coding-standard": "^14", + "doctrine/orm": "^2.17 || ^3.1", + "friendsofphp/proxy-manager-lts": "^1.0", + "phpstan/phpstan": "2.1.1", + "phpstan/phpstan-phpunit": "2.0.3", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.53 || ^12.3.10", + "psr/log": "^1.1.4 || ^2.0 || ^3.0", + "symfony/doctrine-messenger": "^6.4 || ^7.0", + "symfony/expression-language": "^6.4 || ^7.0", + "symfony/messenger": "^6.4 || ^7.0", + "symfony/property-info": "^6.4 || ^7.0", + "symfony/security-bundle": "^6.4 || ^7.0", + "symfony/stopwatch": "^6.4 || ^7.0", + "symfony/string": "^6.4 || ^7.0", + "symfony/twig-bridge": "^6.4 || ^7.0", + "symfony/validator": "^6.4 || ^7.0", + "symfony/var-exporter": "^6.4.1 || ^7.0.1", + "symfony/web-profiler-bundle": "^6.4 || ^7.0", + "symfony/yaml": "^6.4 || ^7.0", + "twig/twig": "^2.14.7 || ^3.0.4" + }, + "suggest": { + "doctrine/orm": "The Doctrine ORM integration is optional in the bundle.", + "ext-pdo": "*", + "symfony/web-profiler-bundle": "To use the data collector." + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\DoctrineBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org/" + } + ], + "description": "Symfony DoctrineBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "database", + "dbal", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineBundle/issues", + "source": "https://github.com/doctrine/DoctrineBundle/tree/2.18.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-bundle", + "type": "tidelift" + } + ], + "time": "2025-10-11T04:43:27+00:00" + }, + { + "name": "doctrine/doctrine-migrations-bundle", + "version": "3.5.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/DoctrineMigrationsBundle.git", + "reference": "71c81279ca0e907c3edc718418b93fd63074856c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/DoctrineMigrationsBundle/zipball/71c81279ca0e907c3edc718418b93fd63074856c", + "reference": "71c81279ca0e907c3edc718418b93fd63074856c", + "shasum": "" + }, + "require": { + "doctrine/doctrine-bundle": "^2.4 || ^3.0", + "doctrine/migrations": "^3.2", + "php": "^7.2 || ^8.0", + "symfony/deprecation-contracts": "^2.1 || ^3", + "symfony/framework-bundle": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/coding-standard": "^12 || ^14", + "doctrine/orm": "^2.6 || ^3", + "phpstan/phpstan": "^1.4 || ^2", + "phpstan/phpstan-deprecation-rules": "^1 || ^2", + "phpstan/phpstan-phpunit": "^1 || ^2", + "phpstan/phpstan-strict-rules": "^1.1 || ^2", + "phpstan/phpstan-symfony": "^1.3 || ^2", + "phpunit/phpunit": "^8.5 || ^9.5", + "symfony/phpunit-bridge": "^6.3 || ^7", + "symfony/var-exporter": "^5.4 || ^6 || ^7" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Doctrine\\Bundle\\MigrationsBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Doctrine Project", + "homepage": "https://www.doctrine-project.org" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony DoctrineMigrationsBundle", + "homepage": "https://www.doctrine-project.org", + "keywords": [ + "dbal", + "migrations", + "schema" + ], + "support": { + "issues": "https://github.com/doctrine/DoctrineMigrationsBundle/issues", + "source": "https://github.com/doctrine/DoctrineMigrationsBundle/tree/3.5.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fdoctrine-migrations-bundle", + "type": "tidelift" + } + ], + "time": "2025-10-12T17:06:40+00:00" + }, + { + "name": "doctrine/event-manager", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/event-manager.git", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/event-manager/zipball/b680156fa328f1dfd874fd48c7026c41570b9c6e", + "reference": "b680156fa328f1dfd874fd48c7026c41570b9c6e", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "conflict": { + "doctrine/common": "<2.9" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.8.8", + "phpunit/phpunit": "^10.5", + "vimeo/psalm": "^5.24" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Event Manager is a simple PHP event system that was built to be used with the various Doctrine projects.", + "homepage": "https://www.doctrine-project.org/projects/event-manager.html", + "keywords": [ + "event", + "event dispatcher", + "event manager", + "event system", + "events" + ], + "support": { + "issues": "https://github.com/doctrine/event-manager/issues", + "source": "https://github.com/doctrine/event-manager/tree/2.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fevent-manager", + "type": "tidelift" + } + ], + "time": "2024-05-22T20:47:39+00:00" + }, + { + "name": "doctrine/inflector", + "version": "2.1.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/inflector.git", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/inflector/zipball/6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "reference": "6d6c96277ea252fc1304627204c3d5e6e15faa3b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "require-dev": { + "doctrine/coding-standard": "^12.0 || ^13.0", + "phpstan/phpstan": "^1.12 || ^2.0", + "phpstan/phpstan-phpunit": "^1.4 || ^2.0", + "phpstan/phpstan-strict-rules": "^1.6 || ^2.0", + "phpunit/phpunit": "^8.5 || ^12.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Inflector\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Inflector is a small library that can perform string manipulations with regard to upper/lowercase and singular/plural forms of words.", + "homepage": "https://www.doctrine-project.org/projects/inflector.html", + "keywords": [ + "inflection", + "inflector", + "lowercase", + "manipulation", + "php", + "plural", + "singular", + "strings", + "uppercase", + "words" + ], + "support": { + "issues": "https://github.com/doctrine/inflector/issues", + "source": "https://github.com/doctrine/inflector/tree/2.1.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finflector", + "type": "tidelift" + } + ], + "time": "2025-08-10T19:31:58+00:00" + }, + { + "name": "doctrine/instantiator", + "version": "2.0.0", + "source": { + "type": "git", + "url": "https://github.com/doctrine/instantiator.git", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "reference": "c6222283fa3f4ac679f8b9ced9a4e23f163e80d0", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^11", + "ext-pdo": "*", + "ext-phar": "*", + "phpbench/phpbench": "^1.2", + "phpstan/phpstan": "^1.9.4", + "phpstan/phpstan-phpunit": "^1.3", + "phpunit/phpunit": "^9.5.27", + "vimeo/psalm": "^5.4" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Instantiator\\": "src/Doctrine/Instantiator/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com", + "homepage": "https://ocramius.github.io/" + } + ], + "description": "A small, lightweight utility to instantiate objects in PHP without invoking their constructors", + "homepage": "https://www.doctrine-project.org/projects/instantiator.html", + "keywords": [ + "constructor", + "instantiate" + ], + "support": { + "issues": "https://github.com/doctrine/instantiator/issues", + "source": "https://github.com/doctrine/instantiator/tree/2.0.0" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Finstantiator", + "type": "tidelift" + } + ], + "time": "2022-12-30T00:23:10+00:00" + }, + { + "name": "doctrine/lexer", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/lexer.git", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/lexer/zipball/31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "reference": "31ad66abc0fc9e1a1f2d9bc6a42668d2fbbcd6dd", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^12", + "phpstan/phpstan": "^1.10", + "phpunit/phpunit": "^10.5", + "psalm/plugin-phpunit": "^0.18.3", + "vimeo/psalm": "^5.21" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Common\\Lexer\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + } + ], + "description": "PHP Doctrine Lexer parser library that can be used in Top-Down, Recursive Descent Parsers.", + "homepage": "https://www.doctrine-project.org/projects/lexer.html", + "keywords": [ + "annotations", + "docblock", + "lexer", + "parser", + "php" + ], + "support": { + "issues": "https://github.com/doctrine/lexer/issues", + "source": "https://github.com/doctrine/lexer/tree/3.0.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Flexer", + "type": "tidelift" + } + ], + "time": "2024-02-05T11:56:58+00:00" + }, + { + "name": "doctrine/migrations", + "version": "3.9.4", + "source": { + "type": "git", + "url": "https://github.com/doctrine/migrations.git", + "reference": "1b88fcb812f2cd6e77c83d16db60e3cf1e35c66c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/migrations/zipball/1b88fcb812f2cd6e77c83d16db60e3cf1e35c66c", + "reference": "1b88fcb812f2cd6e77c83d16db60e3cf1e35c66c", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/dbal": "^3.6 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2.0", + "php": "^8.1", + "psr/log": "^1.1.3 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/stopwatch": "^5.4 || ^6.0 || ^7.0", + "symfony/var-exporter": "^6.2 || ^7.0" + }, + "conflict": { + "doctrine/orm": "<2.12 || >=4" + }, + "require-dev": { + "doctrine/coding-standard": "^13", + "doctrine/orm": "^2.13 || ^3", + "doctrine/persistence": "^2 || ^3 || ^4", + "doctrine/sql-formatter": "^1.0", + "ext-pdo_sqlite": "*", + "fig/log-test": "^1", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpstan/phpstan-symfony": "^2", + "phpunit/phpunit": "^10.3 || ^11.0 || ^12.0", + "symfony/cache": "^5.4 || ^6.0 || ^7.0", + "symfony/process": "^5.4 || ^6.0 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + }, + "suggest": { + "doctrine/sql-formatter": "Allows to generate formatted SQL with the diff command.", + "symfony/yaml": "Allows the use of yaml for migration configuration files." + }, + "bin": [ + "bin/doctrine-migrations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Migrations\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Michael Simonson", + "email": "contact@mikesimonson.com" + } + ], + "description": "PHP Doctrine Migrations project offer additional functionality on top of the database abstraction layer (DBAL) for versioning your database schema and easily deploying changes to it. It is a very easy to use and a powerful tool.", + "homepage": "https://www.doctrine-project.org/projects/migrations.html", + "keywords": [ + "database", + "dbal", + "migrations" + ], + "support": { + "issues": "https://github.com/doctrine/migrations/issues", + "source": "https://github.com/doctrine/migrations/tree/3.9.4" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fmigrations", + "type": "tidelift" + } + ], + "time": "2025-08-19T06:41:07+00:00" + }, + { + "name": "doctrine/orm", + "version": "3.5.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/orm.git", + "reference": "1220edf9535303feb6dbfcf171beeef842fc9e1c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/orm/zipball/1220edf9535303feb6dbfcf171beeef842fc9e1c", + "reference": "1220edf9535303feb6dbfcf171beeef842fc9e1c", + "shasum": "" + }, + "require": { + "composer-runtime-api": "^2", + "doctrine/collections": "^2.2", + "doctrine/dbal": "^3.8.2 || ^4", + "doctrine/deprecations": "^0.5.3 || ^1", + "doctrine/event-manager": "^1.2 || ^2", + "doctrine/inflector": "^1.4 || ^2.0", + "doctrine/instantiator": "^1.3 || ^2", + "doctrine/lexer": "^3", + "doctrine/persistence": "^3.3.1 || ^4", + "ext-ctype": "*", + "php": "^8.1", + "psr/cache": "^1 || ^2 || ^3", + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/var-exporter": "^6.3.9 || ^7.0" + }, + "require-dev": { + "doctrine/coding-standard": "^14.0", + "phpbench/phpbench": "^1.0", + "phpdocumentor/guides-cli": "^1.4", + "phpstan/extension-installer": "^1.4", + "phpstan/phpstan": "2.1.22", + "phpstan/phpstan-deprecation-rules": "^2", + "phpunit/phpunit": "^10.5.0 || ^11.5", + "psr/log": "^1 || ^2 || ^3", + "symfony/cache": "^5.4 || ^6.2 || ^7.0" + }, + "suggest": { + "ext-dom": "Provides support for XSD validation for XML mapping files", + "symfony/cache": "Provides cache support for Setup Tool with doctrine/cache 2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\ORM\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "Object-Relational-Mapper for PHP", + "homepage": "https://www.doctrine-project.org/projects/orm.html", + "keywords": [ + "database", + "orm" + ], + "support": { + "issues": "https://github.com/doctrine/orm/issues", + "source": "https://github.com/doctrine/orm/tree/3.5.3" + }, + "time": "2025-10-27T22:06:52+00:00" + }, + { + "name": "doctrine/persistence", + "version": "4.1.1", + "source": { + "type": "git", + "url": "https://github.com/doctrine/persistence.git", + "reference": "b9c49ad3558bb77ef973f4e173f2e9c2eca9be09" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/persistence/zipball/b9c49ad3558bb77ef973f4e173f2e9c2eca9be09", + "reference": "b9c49ad3558bb77ef973f4e173f2e9c2eca9be09", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^1 || ^2", + "php": "^8.1", + "psr/cache": "^1.0 || ^2.0 || ^3.0" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "phpstan/phpstan": "2.1.30", + "phpstan/phpstan-phpunit": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.58 || ^12", + "symfony/cache": "^4.4 || ^5.4 || ^6.0 || ^7.0", + "symfony/finder": "^4.4 || ^5.4 || ^6.0 || ^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\Persistence\\": "src/Persistence" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Guilherme Blanco", + "email": "guilhermeblanco@gmail.com" + }, + { + "name": "Roman Borschel", + "email": "roman@code-factory.org" + }, + { + "name": "Benjamin Eberlei", + "email": "kontakt@beberlei.de" + }, + { + "name": "Jonathan Wage", + "email": "jonwage@gmail.com" + }, + { + "name": "Johannes Schmitt", + "email": "schmittjoh@gmail.com" + }, + { + "name": "Marco Pivetta", + "email": "ocramius@gmail.com" + } + ], + "description": "The Doctrine Persistence project is a set of shared interfaces and functionality that the different Doctrine object mappers share.", + "homepage": "https://www.doctrine-project.org/projects/persistence.html", + "keywords": [ + "mapper", + "object", + "odm", + "orm", + "persistence" + ], + "support": { + "issues": "https://github.com/doctrine/persistence/issues", + "source": "https://github.com/doctrine/persistence/tree/4.1.1" + }, + "funding": [ + { + "url": "https://www.doctrine-project.org/sponsorship.html", + "type": "custom" + }, + { + "url": "https://www.patreon.com/phpdoctrine", + "type": "patreon" + }, + { + "url": "https://tidelift.com/funding/github/packagist/doctrine%2Fpersistence", + "type": "tidelift" + } + ], + "time": "2025-10-16T20:13:18+00:00" + }, + { + "name": "doctrine/sql-formatter", + "version": "1.5.3", + "source": { + "type": "git", + "url": "https://github.com/doctrine/sql-formatter.git", + "reference": "a8af23a8e9d622505baa2997465782cbe8bb7fc7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/doctrine/sql-formatter/zipball/a8af23a8e9d622505baa2997465782cbe8bb7fc7", + "reference": "a8af23a8e9d622505baa2997465782cbe8bb7fc7", + "shasum": "" + }, + "require": { + "php": "^8.1" + }, + "require-dev": { + "doctrine/coding-standard": "^14", + "ergebnis/phpunit-slow-test-detector": "^2.20", + "phpstan/phpstan": "^2.1.31", + "phpunit/phpunit": "^10.5.58" + }, + "bin": [ + "bin/sql-formatter" + ], + "type": "library", + "autoload": { + "psr-4": { + "Doctrine\\SqlFormatter\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jeremy Dorn", + "email": "jeremy@jeremydorn.com", + "homepage": "https://jeremydorn.com/" + } + ], + "description": "a PHP SQL highlighting library", + "homepage": "https://github.com/doctrine/sql-formatter/", + "keywords": [ + "highlight", + "sql" + ], + "support": { + "issues": "https://github.com/doctrine/sql-formatter/issues", + "source": "https://github.com/doctrine/sql-formatter/tree/1.5.3" + }, + "time": "2025-10-26T09:35:14+00:00" + }, + { + "name": "egulias/email-validator", + "version": "4.0.4", + "source": { + "type": "git", + "url": "https://github.com/egulias/EmailValidator.git", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/egulias/EmailValidator/zipball/d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "reference": "d42c8731f0624ad6bdc8d3e5e9a4524f68801cfa", + "shasum": "" + }, + "require": { + "doctrine/lexer": "^2.0 || ^3.0", + "php": ">=8.1", + "symfony/polyfill-intl-idn": "^1.26" + }, + "require-dev": { + "phpunit/phpunit": "^10.2", + "vimeo/psalm": "^5.12" + }, + "suggest": { + "ext-intl": "PHP Internationalization Libraries are required to use the SpoofChecking validation" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "4.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Egulias\\EmailValidator\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Eduardo Gulias Davis" + } + ], + "description": "A library for validating emails against several RFCs", + "homepage": "https://github.com/egulias/EmailValidator", + "keywords": [ + "email", + "emailvalidation", + "emailvalidator", + "validation", + "validator" + ], + "support": { + "issues": "https://github.com/egulias/EmailValidator/issues", + "source": "https://github.com/egulias/EmailValidator/tree/4.0.4" + }, + "funding": [ + { + "url": "https://github.com/egulias", + "type": "github" + } + ], + "time": "2025-03-06T22:45:56+00:00" + }, + { + "name": "monolog/monolog", + "version": "3.9.0", + "source": { + "type": "git", + "url": "https://github.com/Seldaek/monolog.git", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Seldaek/monolog/zipball/10d85740180ecba7896c87e06a166e0c95a0e3b6", + "reference": "10d85740180ecba7896c87e06a166e0c95a0e3b6", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/log": "^2.0 || ^3.0" + }, + "provide": { + "psr/log-implementation": "3.0.0" + }, + "require-dev": { + "aws/aws-sdk-php": "^3.0", + "doctrine/couchdb": "~1.0@dev", + "elasticsearch/elasticsearch": "^7 || ^8", + "ext-json": "*", + "graylog2/gelf-php": "^1.4.2 || ^2.0", + "guzzlehttp/guzzle": "^7.4.5", + "guzzlehttp/psr7": "^2.2", + "mongodb/mongodb": "^1.8", + "php-amqplib/php-amqplib": "~2.4 || ^3", + "php-console/php-console": "^3.1.8", + "phpstan/phpstan": "^2", + "phpstan/phpstan-deprecation-rules": "^2", + "phpstan/phpstan-strict-rules": "^2", + "phpunit/phpunit": "^10.5.17 || ^11.0.7", + "predis/predis": "^1.1 || ^2", + "rollbar/rollbar": "^4.0", + "ruflin/elastica": "^7 || ^8", + "symfony/mailer": "^5.4 || ^6", + "symfony/mime": "^5.4 || ^6" + }, + "suggest": { + "aws/aws-sdk-php": "Allow sending log messages to AWS services like DynamoDB", + "doctrine/couchdb": "Allow sending log messages to a CouchDB server", + "elasticsearch/elasticsearch": "Allow sending log messages to an Elasticsearch server via official client", + "ext-amqp": "Allow sending log messages to an AMQP server (1.0+ required)", + "ext-curl": "Required to send log messages using the IFTTTHandler, the LogglyHandler, the SendGridHandler, the SlackWebhookHandler or the TelegramBotHandler", + "ext-mbstring": "Allow to work properly with unicode symbols", + "ext-mongodb": "Allow sending log messages to a MongoDB server (via driver)", + "ext-openssl": "Required to send log messages using SSL", + "ext-sockets": "Allow sending log messages to a Syslog server (via UDP driver)", + "graylog2/gelf-php": "Allow sending log messages to a GrayLog2 server", + "mongodb/mongodb": "Allow sending log messages to a MongoDB server (via library)", + "php-amqplib/php-amqplib": "Allow sending log messages to an AMQP server using php-amqplib", + "rollbar/rollbar": "Allow sending log messages to Rollbar", + "ruflin/elastica": "Allow sending log messages to an Elastic Search server" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Monolog\\": "src/Monolog" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jordi Boggiano", + "email": "j.boggiano@seld.be", + "homepage": "https://seld.be" + } + ], + "description": "Sends your logs to files, sockets, inboxes, databases and various web services", + "homepage": "https://github.com/Seldaek/monolog", + "keywords": [ + "log", + "logging", + "psr-3" + ], + "support": { + "issues": "https://github.com/Seldaek/monolog/issues", + "source": "https://github.com/Seldaek/monolog/tree/3.9.0" + }, + "funding": [ + { + "url": "https://github.com/Seldaek", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/monolog/monolog", + "type": "tidelift" + } + ], + "time": "2025-03-24T10:02:05+00:00" + }, + { + "name": "phpdocumentor/reflection-common", + "version": "2.2.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionCommon.git", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionCommon/zipball/1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "reference": "1d01c49d4ed62f25aa84a747ad35d5a16924662b", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-2.x": "2.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "Common reflection classes used by phpdocumentor to reflect the code structure", + "homepage": "http://www.phpdoc.org", + "keywords": [ + "FQSEN", + "phpDocumentor", + "phpdoc", + "reflection", + "static analysis" + ], + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionCommon/issues", + "source": "https://github.com/phpDocumentor/ReflectionCommon/tree/2.x" + }, + "time": "2020-06-27T09:03:43+00:00" + }, + { + "name": "phpdocumentor/reflection-docblock", + "version": "5.6.3", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/ReflectionDocBlock.git", + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/ReflectionDocBlock/zipball/94f8051919d1b0369a6bcc7931d679a511c03fe9", + "reference": "94f8051919d1b0369a6bcc7931d679a511c03fe9", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.1", + "ext-filter": "*", + "php": "^7.4 || ^8.0", + "phpdocumentor/reflection-common": "^2.2", + "phpdocumentor/type-resolver": "^1.7", + "phpstan/phpdoc-parser": "^1.7|^2.0", + "webmozart/assert": "^1.9.1" + }, + "require-dev": { + "mockery/mockery": "~1.3.5 || ~1.6.0", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-mockery": "^1.1", + "phpstan/phpstan-webmozart-assert": "^1.2", + "phpunit/phpunit": "^9.5", + "psalm/phar": "^5.26" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + }, + { + "name": "Jaap van Otterdijk", + "email": "opensource@ijaap.nl" + } + ], + "description": "With this component, a library can provide support for annotations via DocBlocks or otherwise retrieve information that is embedded in a DocBlock.", + "support": { + "issues": "https://github.com/phpDocumentor/ReflectionDocBlock/issues", + "source": "https://github.com/phpDocumentor/ReflectionDocBlock/tree/5.6.3" + }, + "time": "2025-08-01T19:43:32+00:00" + }, + { + "name": "phpdocumentor/type-resolver", + "version": "1.10.0", + "source": { + "type": "git", + "url": "https://github.com/phpDocumentor/TypeResolver.git", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "reference": "679e3ce485b99e84c775d28e2e96fade9a7fb50a", + "shasum": "" + }, + "require": { + "doctrine/deprecations": "^1.0", + "php": "^7.3 || ^8.0", + "phpdocumentor/reflection-common": "^2.0", + "phpstan/phpdoc-parser": "^1.18|^2.0" + }, + "require-dev": { + "ext-tokenizer": "*", + "phpbench/phpbench": "^1.2", + "phpstan/extension-installer": "^1.1", + "phpstan/phpstan": "^1.8", + "phpstan/phpstan-phpunit": "^1.1", + "phpunit/phpunit": "^9.5", + "rector/rector": "^0.13.9", + "vimeo/psalm": "^4.25" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-1.x": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "phpDocumentor\\Reflection\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mike van Riel", + "email": "me@mikevanriel.com" + } + ], + "description": "A PSR-5 based resolver of Class names, Types and Structural Element Names", + "support": { + "issues": "https://github.com/phpDocumentor/TypeResolver/issues", + "source": "https://github.com/phpDocumentor/TypeResolver/tree/1.10.0" + }, + "time": "2024-11-09T15:12:26+00:00" + }, + { + "name": "phpstan/phpdoc-parser", + "version": "2.3.0", + "source": { + "type": "git", + "url": "https://github.com/phpstan/phpdoc-parser.git", + "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/1e0cd5370df5dd2e556a36b9c62f62e555870495", + "reference": "1e0cd5370df5dd2e556a36b9c62f62e555870495", + "shasum": "" + }, + "require": { + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "doctrine/annotations": "^2.0", + "nikic/php-parser": "^5.3.0", + "php-parallel-lint/php-parallel-lint": "^1.2", + "phpstan/extension-installer": "^1.0", + "phpstan/phpstan": "^2.0", + "phpstan/phpstan-phpunit": "^2.0", + "phpstan/phpstan-strict-rules": "^2.0", + "phpunit/phpunit": "^9.6", + "symfony/process": "^5.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "PHPStan\\PhpDocParser\\": [ + "src/" + ] + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "PHPDoc parser with support for nullable, intersection and generic types", + "support": { + "issues": "https://github.com/phpstan/phpdoc-parser/issues", + "source": "https://github.com/phpstan/phpdoc-parser/tree/2.3.0" + }, + "time": "2025-08-30T15:50:23+00:00" + }, + { + "name": "psr/cache", + "version": "3.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/cache.git", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "reference": "aa5030cfa5405eccfdcb1083ce040c2cb8d253bf", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Cache\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for caching libraries", + "keywords": [ + "cache", + "psr", + "psr-6" + ], + "support": { + "source": "https://github.com/php-fig/cache/tree/3.0.0" + }, + "time": "2021-02-03T23:26:27+00:00" + }, + { + "name": "psr/clock", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/clock.git", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "reference": "e41a24703d4560fd0acb709162f73b8adfc3aa0d", + "shasum": "" + }, + "require": { + "php": "^7.0 || ^8.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Psr\\Clock\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for reading the clock.", + "homepage": "https://github.com/php-fig/clock", + "keywords": [ + "clock", + "now", + "psr", + "psr-20", + "time" + ], + "support": { + "issues": "https://github.com/php-fig/clock/issues", + "source": "https://github.com/php-fig/clock/tree/1.0.0" + }, + "time": "2022-11-25T14:36:26+00:00" + }, + { + "name": "psr/container", + "version": "2.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/container.git", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", + "shasum": "" + }, + "require": { + "php": ">=7.4.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Container\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common Container Interface (PHP FIG PSR-11)", + "homepage": "https://github.com/php-fig/container", + "keywords": [ + "PSR-11", + "container", + "container-interface", + "container-interop", + "psr" + ], + "support": { + "issues": "https://github.com/php-fig/container/issues", + "source": "https://github.com/php-fig/container/tree/2.0.2" + }, + "time": "2021-11-05T16:47:00+00:00" + }, + { + "name": "psr/event-dispatcher", + "version": "1.0.0", + "source": { + "type": "git", + "url": "https://github.com/php-fig/event-dispatcher.git", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0", + "reference": "dbefd12671e8a14ec7f180cab83036ed26714bb0", + "shasum": "" + }, + "require": { + "php": ">=7.2.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\EventDispatcher\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Standard interfaces for event handling.", + "keywords": [ + "events", + "psr", + "psr-14" + ], + "support": { + "issues": "https://github.com/php-fig/event-dispatcher/issues", + "source": "https://github.com/php-fig/event-dispatcher/tree/1.0.0" + }, + "time": "2019-01-08T18:20:26+00:00" + }, + { + "name": "psr/link", + "version": "2.0.1", + "source": { + "type": "git", + "url": "https://github.com/php-fig/link.git", + "reference": "84b159194ecfd7eaa472280213976e96415433f7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/link/zipball/84b159194ecfd7eaa472280213976e96415433f7", + "reference": "84b159194ecfd7eaa472280213976e96415433f7", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "suggest": { + "fig/link-util": "Provides some useful PSR-13 utilities" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Link\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "http://www.php-fig.org/" + } + ], + "description": "Common interfaces for HTTP links", + "homepage": "https://github.com/php-fig/link", + "keywords": [ + "http", + "http-link", + "link", + "psr", + "psr-13", + "rest" + ], + "support": { + "source": "https://github.com/php-fig/link/tree/2.0.1" + }, + "time": "2021-03-11T23:00:27+00:00" + }, + { + "name": "psr/log", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/php-fig/log.git", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "shasum": "" + }, + "require": { + "php": ">=8.0.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Psr\\Log\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "PHP-FIG", + "homepage": "https://www.php-fig.org/" + } + ], + "description": "Common interface for logging libraries", + "homepage": "https://github.com/php-fig/log", + "keywords": [ + "log", + "psr", + "psr-3" + ], + "support": { + "source": "https://github.com/php-fig/log/tree/3.0.2" + }, + "time": "2024-09-11T13:17:53+00:00" + }, + { + "name": "symfony/asset", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/asset.git", + "reference": "56c4d9f759247c4e07d8549e3baf7493cb9c3e4b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/asset/zipball/56c4d9f759247c4e07d8549e3baf7493cb9c3e4b", + "reference": "56c4d9f759247c4e07d8549e3baf7493cb9c3e4b", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Asset\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages URL generation and versioning of web assets such as CSS stylesheets, JavaScript files and image files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/asset/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-05T10:15:41+00:00" + }, + { + "name": "symfony/asset-mapper", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/asset-mapper.git", + "reference": "3e731c87d5e2742eac5a8b8536cb4f21a4398d34" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/asset-mapper/zipball/3e731c87d5e2742eac5a8b8536cb4f21a4398d34", + "reference": "3e731c87d5e2742eac5a8b8536cb4f21a4398d34", + "shasum": "" + }, + "require": { + "composer/semver": "^3.0", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.1|^3", + "symfony/filesystem": "^7.1", + "symfony/http-client": "^6.4|^7.0" + }, + "conflict": { + "symfony/framework-bundle": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/event-dispatcher-contracts": "^3.0", + "symfony/finder": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\AssetMapper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps directories of assets & makes them available in a public directory with versioned filenames.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/asset-mapper/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-15T18:45:57+00:00" + }, + { + "name": "symfony/cache", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache.git", + "reference": "4a55feb59664f49042a0824c0f955e2f4c1412ad" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache/zipball/4a55feb59664f49042a0824c0f955e2f4c1412ad", + "reference": "4a55feb59664f49042a0824c0f955e2f4c1412ad", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/cache": "^2.0|^3.0", + "psr/log": "^1.1|^2|^3", + "symfony/cache-contracts": "^3.6", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/var-exporter": "^6.4|^7.0" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/dependency-injection": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/var-dumper": "<6.4" + }, + "provide": { + "psr/cache-implementation": "2.0|3.0", + "psr/simple-cache-implementation": "1.0|2.0|3.0", + "symfony/cache-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "cache/integration-tests": "dev-master", + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "psr/simple-cache": "^1.0|^2.0|^3.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Cache\\": "" + }, + "classmap": [ + "Traits/ValueWrapper.php" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides extended PSR-6, PSR-16 (and tags) implementations", + "homepage": "https://symfony.com", + "keywords": [ + "caching", + "psr6" + ], + "support": { + "source": "https://github.com/symfony/cache/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-16T13:55:38+00:00" + }, + { + "name": "symfony/cache-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/cache-contracts.git", + "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/cache-contracts/zipball/5d68a57d66910405e5c0b63d6f0af941e66fc868", + "reference": "5d68a57d66910405e5c0b63d6f0af941e66fc868", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/cache": "^3.0" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Cache\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to caching", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/cache-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-03-13T15:25:07+00:00" + }, + { + "name": "symfony/clock", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/clock.git", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/clock/zipball/b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "reference": "b81435fbd6648ea425d1ee96a2d8e68f4ceacd24", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/clock": "^1.0", + "symfony/polyfill-php83": "^1.28" + }, + "provide": { + "psr/clock-implementation": "1.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/now.php" + ], + "psr-4": { + "Symfony\\Component\\Clock\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Decouples applications from the system clock", + "homepage": "https://symfony.com", + "keywords": [ + "clock", + "psr20", + "time" + ], + "support": { + "source": "https://github.com/symfony/clock/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/config", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/config.git", + "reference": "8a09223170046d2cfda3d2e11af01df2c641e961" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/config/zipball/8a09223170046d2cfda3d2e11af01df2c641e961", + "reference": "8a09223170046d2cfda3d2e11af01df2c641e961", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/filesystem": "^7.1", + "symfony/polyfill-ctype": "~1.8" + }, + "conflict": { + "symfony/finder": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "require-dev": { + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Config\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps you find, load, combine, autofill and validate configuration values of any kind", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/config/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-22T12:46:16+00:00" + }, + { + "name": "symfony/console", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/console.git", + "reference": "cdb80fa5869653c83cfe1a9084a673b6daf57ea7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/console/zipball/cdb80fa5869653c83cfe1a9084a673b6daf57ea7", + "reference": "cdb80fa5869653c83cfe1a9084a673b6daf57ea7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/string": "^7.2" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/lock": "<6.4", + "symfony/process": "<6.4" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Console\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases the creation of beautiful and testable command line interfaces", + "homepage": "https://symfony.com", + "keywords": [ + "cli", + "command-line", + "console", + "terminal" + ], + "support": { + "source": "https://github.com/symfony/console/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-14T15:46:26+00:00" + }, + { + "name": "symfony/dependency-injection", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/dependency-injection.git", + "reference": "82119812ab0bf3425c1234d413efd1b19bb92ae4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dependency-injection/zipball/82119812ab0bf3425c1234d413efd1b19bb92ae4", + "reference": "82119812ab0bf3425c1234d413efd1b19bb92ae4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^3.5", + "symfony/var-exporter": "^6.4.20|^7.2.5" + }, + "conflict": { + "ext-psr": "<1.1|>=2", + "symfony/config": "<6.4", + "symfony/finder": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "psr/container-implementation": "1.1|2.0", + "symfony/service-implementation": "1.1|2.0|3.0" + }, + "require-dev": { + "symfony/config": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DependencyInjection\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows you to standardize and centralize the way objects are constructed in your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dependency-injection/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/deprecation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/deprecation-contracts.git", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/deprecation-contracts/zipball/63afe740e99a13ba87ec199bb07bbdee937a5b62", + "reference": "63afe740e99a13ba87ec199bb07bbdee937a5b62", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "files": [ + "function.php" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "A generic function and convention to trigger deprecation notices", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/deprecation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/doctrine-bridge", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-bridge.git", + "reference": "e7d308bd44ff8673a259e2727d13af6a93a5d83e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-bridge/zipball/e7d308bd44ff8673a259e2727d13af6a93a5d83e", + "reference": "e7d308bd44ff8673a259e2727d13af6a93a5d83e", + "shasum": "" + }, + "require": { + "doctrine/event-manager": "^2", + "doctrine/persistence": "^3.1|^4", + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/collections": "<1.8", + "doctrine/dbal": "<3.6", + "doctrine/lexer": "<1.1", + "doctrine/orm": "<2.15", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/form": "<6.4.6|>=7,<7.0.6", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/lock": "<6.4", + "symfony/messenger": "<6.4", + "symfony/property-info": "<6.4", + "symfony/security-bundle": "<6.4", + "symfony/security-core": "<6.4", + "symfony/validator": "<6.4" + }, + "require-dev": { + "doctrine/collections": "^1.8|^2.0", + "doctrine/data-fixtures": "^1.1|^2", + "doctrine/dbal": "^3.6|^4", + "doctrine/orm": "^2.15|^3", + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/doctrine-messenger": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4.6|^7.0.6", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/type-info": "^7.1.8", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Doctrine with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-bridge/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-27T09:00:46+00:00" + }, + { + "name": "symfony/doctrine-messenger", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/doctrine-messenger.git", + "reference": "064159484ab330590b7b477f6c8835812f2e340f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/doctrine-messenger/zipball/064159484ab330590b7b477f6c8835812f2e340f", + "reference": "064159484ab330590b7b477f6c8835812f2e340f", + "shasum": "" + }, + "require": { + "doctrine/dbal": "^3.6|^4", + "php": ">=8.2", + "symfony/messenger": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/persistence": "<1.3" + }, + "require-dev": { + "doctrine/persistence": "^1.3|^2|^3", + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "symfony-messenger-bridge", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\Bridge\\Doctrine\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Doctrine Messenger Bridge", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/doctrine-messenger/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/dotenv", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/dotenv.git", + "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dotenv/zipball/2192790a11f9e22cbcf9dc705a3ff22a5503923a", + "reference": "2192790a11f9e22cbcf9dc705a3ff22a5503923a", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/process": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Dotenv\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Registers environment variables from a .env file", + "homepage": "https://symfony.com", + "keywords": [ + "dotenv", + "env", + "environment" + ], + "support": { + "source": "https://github.com/symfony/dotenv/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:29:33+00:00" + }, + { + "name": "symfony/error-handler", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/error-handler.git", + "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/error-handler/zipball/99f81bc944ab8e5dae4f21b4ca9972698bbad0e4", + "reference": "99f81bc944ab8e5dae4f21b4ca9972698bbad0e4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/var-dumper": "^6.4|^7.0" + }, + "conflict": { + "symfony/deprecation-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/webpack-encore-bundle": "^1.0|^2.0" + }, + "bin": [ + "Resources/bin/patch-type-declarations" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ErrorHandler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to manage errors and ease debugging PHP code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/error-handler/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/event-dispatcher", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher.git", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher/zipball/b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "reference": "b7dc69e71de420ac04bc9ab830cf3ffebba48191", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/event-dispatcher-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/service-contracts": "<2.5" + }, + "provide": { + "psr/event-dispatcher-implementation": "1.0", + "symfony/event-dispatcher-implementation": "2.0|3.0" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/error-handler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\EventDispatcher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools that allow your application components to communicate with each other by dispatching events and listening to them", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/event-dispatcher/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-13T11:49:31+00:00" + }, + { + "name": "symfony/event-dispatcher-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/event-dispatcher-contracts.git", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/59eb412e93815df44f05f342958efa9f46b1e586", + "reference": "59eb412e93815df44f05f342958efa9f46b1e586", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/event-dispatcher": "^1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\EventDispatcher\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to dispatching event", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/event-dispatcher-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/expression-language", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/expression-language.git", + "reference": "32d2d19c62e58767e6552166c32fb259975d2b23" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/expression-language/zipball/32d2d19c62e58767e6552166c32fb259975d2b23", + "reference": "32d2d19c62e58767e6552166c32fb259975d2b23", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\ExpressionLanguage\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an engine that can compile and evaluate expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/expression-language/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:29:33+00:00" + }, + { + "name": "symfony/filesystem", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/filesystem.git", + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/filesystem/zipball/edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "reference": "edcbb768a186b5c3f25d0643159a787d3e63b7fd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.8" + }, + "require-dev": { + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Filesystem\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides basic utilities for the filesystem", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/filesystem/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-07T08:17:47+00:00" + }, + { + "name": "symfony/finder", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/finder.git", + "reference": "9f696d2f1e340484b4683f7853b273abff94421f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/finder/zipball/9f696d2f1e340484b4683f7853b273abff94421f", + "reference": "9f696d2f1e340484b4683f7853b273abff94421f", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Finder\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Finds files and directories via an intuitive fluent interface", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/finder/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-15T18:45:57+00:00" + }, + { + "name": "symfony/flex", + "version": "v2.9.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/flex.git", + "reference": "94b37978c9982dc41c5b6a4147892d2d3d1b9ce6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/flex/zipball/94b37978c9982dc41c5b6a4147892d2d3d1b9ce6", + "reference": "94b37978c9982dc41c5b6a4147892d2d3d1b9ce6", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^2.1", + "php": ">=8.1" + }, + "conflict": { + "composer/semver": "<1.7.2" + }, + "require-dev": { + "composer/composer": "^2.1", + "symfony/dotenv": "^6.4|^7.4|^8.0", + "symfony/filesystem": "^6.4|^7.4|^8.0", + "symfony/phpunit-bridge": "^6.4|^7.4|^8.0", + "symfony/process": "^6.4|^7.4|^8.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Flex\\Flex" + }, + "autoload": { + "psr-4": { + "Symfony\\Flex\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien.potencier@gmail.com" + } + ], + "description": "Composer plugin for Symfony", + "support": { + "issues": "https://github.com/symfony/flex/issues", + "source": "https://github.com/symfony/flex/tree/v2.9.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-31T15:22:50+00:00" + }, + { + "name": "symfony/form", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/form.git", + "reference": "c8032766d5b198865d00b7d4471fc787a0a7f5e4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/form/zipball/c8032766d5b198865d00b7d4471fc787a0a7f5e4", + "reference": "c8032766d5b198865d00b7d4471fc787a0a7f5e4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/options-resolver": "^7.3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/error-handler": "<6.4", + "symfony/framework-bundle": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "doctrine/collections": "^1.0|^2.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Form\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows to easily create, process and reuse HTML forms", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/form/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-10T11:54:12+00:00" + }, + { + "name": "symfony/framework-bundle", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/framework-bundle.git", + "reference": "ebd42b1fc2652b96d33520195ea0f6e55c36f09d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/framework-bundle/zipball/ebd42b1fc2652b96d33520195ea0f6e55c36f09d", + "reference": "ebd42b1fc2652b96d33520195ea0f6e55c36f09d", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^7.3", + "symfony/dependency-injection": "^7.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^7.3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/filesystem": "^7.1", + "symfony/finder": "^6.4|^7.0", + "symfony/http-foundation": "^7.3", + "symfony/http-kernel": "^7.2", + "symfony/polyfill-mbstring": "~1.0", + "symfony/routing": "^6.4|^7.0" + }, + "conflict": { + "doctrine/persistence": "<1.3", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/asset": "<6.4", + "symfony/asset-mapper": "<6.4", + "symfony/clock": "<6.4", + "symfony/console": "<6.4", + "symfony/dom-crawler": "<6.4", + "symfony/dotenv": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/json-streamer": ">=7.4", + "symfony/lock": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/object-mapper": ">=7.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/runtime": "<6.4.13|>=7.0,<7.1.6", + "symfony/scheduler": "<6.4.4|>=7.0.0,<7.0.4", + "symfony/security-core": "<6.4", + "symfony/security-csrf": "<7.2", + "symfony/serializer": "<7.2.5", + "symfony/stopwatch": "<6.4", + "symfony/translation": "<7.3", + "symfony/twig-bridge": "<6.4", + "symfony/twig-bundle": "<6.4", + "symfony/validator": "<6.4", + "symfony/web-profiler-bundle": "<6.4", + "symfony/webhook": "<7.2", + "symfony/workflow": "<7.3.0-beta2" + }, + "require-dev": { + "doctrine/persistence": "^1.3|^2|^3", + "dragonmantank/cron-expression": "^3.1", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "seld/jsonlint": "^1.10", + "symfony/asset": "^6.4|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/json-streamer": "7.3.*", + "symfony/lock": "^6.4|^7.0", + "symfony/mailer": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/notifier": "^6.4|^7.0", + "symfony/object-mapper": "^v7.3.0-beta2", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/scheduler": "^6.4.4|^7.0.4", + "symfony/security-bundle": "^6.4|^7.0", + "symfony/semaphore": "^6.4|^7.0", + "symfony/serializer": "^7.2.5", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^7.3", + "symfony/twig-bundle": "^6.4|^7.0", + "symfony/type-info": "^7.1.8", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/webhook": "^7.2", + "symfony/workflow": "^7.3", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\FrameworkBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration between Symfony components and the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/framework-bundle/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-16T16:16:53+00:00" + }, + { + "name": "symfony/http-client", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client.git", + "reference": "4b62871a01c49457cf2a8e560af7ee8a94b87a62" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client/zipball/4b62871a01c49457cf2a8e560af7ee8a94b87a62", + "reference": "4b62871a01c49457cf2a8e560af7ee8a94b87a62", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-client-contracts": "~3.4.4|^3.5.2", + "symfony/polyfill-php83": "^1.29", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "amphp/amp": "<2.5", + "amphp/socket": "<1.1", + "php-http/discovery": "<1.15", + "symfony/http-foundation": "<6.4" + }, + "provide": { + "php-http/async-client-implementation": "*", + "php-http/client-implementation": "*", + "psr/http-client-implementation": "1.0", + "symfony/http-client-implementation": "3.0" + }, + "require-dev": { + "amphp/http-client": "^4.2.1|^5.0", + "amphp/http-tunnel": "^1.0|^2.0", + "guzzlehttp/promises": "^1.4|^2.0", + "nyholm/psr7": "^1.0", + "php-http/httplug": "^1.0|^2.0", + "psr/http-client": "^1.0", + "symfony/amphp-http-client-meta": "^1.0|^2.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides powerful methods to fetch HTTP resources synchronously or asynchronously", + "homepage": "https://symfony.com", + "keywords": [ + "http" + ], + "support": { + "source": "https://github.com/symfony/http-client/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/http-client-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-client-contracts.git", + "reference": "75d7043853a42837e68111812f4d964b01e5101c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-client-contracts/zipball/75d7043853a42837e68111812f4d964b01e5101c", + "reference": "75d7043853a42837e68111812f4d964b01e5101c", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\HttpClient\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to HTTP clients", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/http-client-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-29T11:18:49+00:00" + }, + { + "name": "symfony/http-foundation", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-foundation.git", + "reference": "ce31218c7cac92eab280762c4375fb70a6f4f897" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-foundation/zipball/ce31218c7cac92eab280762c4375fb70a6f4f897", + "reference": "ce31218c7cac92eab280762c4375fb70a6f4f897", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-mbstring": "~1.1", + "symfony/polyfill-php83": "^1.27" + }, + "conflict": { + "doctrine/dbal": "<3.6", + "symfony/cache": "<6.4.12|>=7.0,<7.1.5" + }, + "require-dev": { + "doctrine/dbal": "^3.6|^4", + "predis/predis": "^1.1|^2.0", + "symfony/cache": "^6.4.12|^7.1.5", + "symfony/clock": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpFoundation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Defines an object-oriented layer for the HTTP specification", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-foundation/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-24T21:42:11+00:00" + }, + { + "name": "symfony/http-kernel", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/http-kernel.git", + "reference": "24fd3f123532e26025f49f1abefcc01a69ef15ab" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/http-kernel/zipball/24fd3f123532e26025f49f1abefcc01a69ef15ab", + "reference": "24fd3f123532e26025f49f1abefcc01a69ef15ab", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/error-handler": "^6.4|^7.0", + "symfony/event-dispatcher": "^7.3", + "symfony/http-foundation": "^7.3", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/cache": "<6.4", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<6.4", + "symfony/form": "<6.4", + "symfony/http-client": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/translation": "<6.4", + "symfony/translation-contracts": "<2.5", + "symfony/twig-bridge": "<6.4", + "symfony/validator": "<6.4", + "symfony/var-dumper": "<6.4", + "twig/twig": "<3.12" + }, + "provide": { + "psr/log-implementation": "1.0|2.0|3.0" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^7.1", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^7.1", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\HttpKernel\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a structured process for converting a Request into a Response", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/http-kernel/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-28T10:19:01+00:00" + }, + { + "name": "symfony/intl", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/intl.git", + "reference": "9eccaaa94ac6f9deb3620c9d47a057d965baeabf" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/intl/zipball/9eccaaa94ac6f9deb3620c9d47a057d965baeabf", + "reference": "9eccaaa94ac6f9deb3620c9d47a057d965baeabf", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/string": "<7.1" + }, + "require-dev": { + "symfony/filesystem": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Intl\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/data/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + }, + { + "name": "Eriksen Costa", + "email": "eriksen.costa@infranology.com.br" + }, + { + "name": "Igor Wiedler", + "email": "igor@wiedler.ch" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides access to the localization data of the ICU library", + "homepage": "https://symfony.com", + "keywords": [ + "i18n", + "icu", + "internationalization", + "intl", + "l10n", + "localization" + ], + "support": { + "source": "https://github.com/symfony/intl/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-01T06:11:17+00:00" + }, + { + "name": "symfony/mailer", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/mailer.git", + "reference": "fd497c45ba9c10c37864e19466b090dcb60a50ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mailer/zipball/fd497c45ba9c10c37864e19466b090dcb60a50ba", + "reference": "fd497c45ba9c10c37864e19466b090dcb60a50ba", + "shasum": "" + }, + "require": { + "egulias/email-validator": "^2.1.10|^3|^4", + "php": ">=8.2", + "psr/event-dispatcher": "^1", + "psr/log": "^1|^2|^3", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/mime": "^7.2", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/messenger": "<6.4", + "symfony/mime": "<6.4", + "symfony/twig-bridge": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mailer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps sending emails", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/mailer/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-24T14:27:20+00:00" + }, + { + "name": "symfony/messenger", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/messenger.git", + "reference": "d9e04339404ba2dcd04c24172125516dc0e06c35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/messenger/zipball/d9e04339404ba2dcd04c24172125516dc0e06c35", + "reference": "d9e04339404ba2dcd04c24172125516dc0e06c35", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3", + "symfony/clock": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<7.2", + "symfony/event-dispatcher": "<6.4", + "symfony/event-dispatcher-contracts": "<2.5", + "symfony/framework-bundle": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/lock": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "symfony/console": "^7.2", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/lock": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Messenger\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Samuel Roze", + "email": "samuel.roze@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Helps applications send and receive messages to/from other applications or via message queues", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/messenger/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-13T11:49:31+00:00" + }, + { + "name": "symfony/mime", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/mime.git", + "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/mime/zipball/b1b828f69cbaf887fa835a091869e55df91d0e35", + "reference": "b1b828f69cbaf887fa835a091869e55df91d0e35", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-intl-idn": "^1.10", + "symfony/polyfill-mbstring": "^1.0" + }, + "conflict": { + "egulias/email-validator": "~3.0.0", + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/mailer": "<6.4", + "symfony/serializer": "<6.4.3|>7.0,<7.0.3" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3.1|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Mime\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows manipulating MIME messages", + "homepage": "https://symfony.com", + "keywords": [ + "mime", + "mime-type" + ], + "support": { + "source": "https://github.com/symfony/mime/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-16T08:38:17+00:00" + }, + { + "name": "symfony/monolog-bridge", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bridge.git", + "reference": "c66a65049c75f3ddf03d73c8c9ed61405779ce47" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bridge/zipball/c66a65049c75f3ddf03d73c8c9ed61405779ce47", + "reference": "c66a65049c75f3ddf03d73c8c9ed61405779ce47", + "shasum": "" + }, + "require": { + "monolog/monolog": "^3", + "php": ">=8.2", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/console": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/security-core": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/mailer": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Monolog\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Monolog with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/monolog-bridge/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-14T19:16:15+00:00" + }, + { + "name": "symfony/monolog-bundle", + "version": "v3.10.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/monolog-bundle.git", + "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/monolog-bundle/zipball/414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", + "reference": "414f951743f4aa1fd0f5bf6a0e9c16af3fe7f181", + "shasum": "" + }, + "require": { + "monolog/monolog": "^1.25.1 || ^2.0 || ^3.0", + "php": ">=7.2.5", + "symfony/config": "^5.4 || ^6.0 || ^7.0", + "symfony/dependency-injection": "^5.4 || ^6.0 || ^7.0", + "symfony/http-kernel": "^5.4 || ^6.0 || ^7.0", + "symfony/monolog-bridge": "^5.4 || ^6.0 || ^7.0" + }, + "require-dev": { + "symfony/console": "^5.4 || ^6.0 || ^7.0", + "symfony/phpunit-bridge": "^6.3 || ^7.0", + "symfony/yaml": "^5.4 || ^6.0 || ^7.0" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-master": "3.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MonologBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony MonologBundle", + "homepage": "https://symfony.com", + "keywords": [ + "log", + "logging" + ], + "support": { + "issues": "https://github.com/symfony/monolog-bundle/issues", + "source": "https://github.com/symfony/monolog-bundle/tree/v3.10.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2023-11-06T17:08:13+00:00" + }, + { + "name": "symfony/notifier", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/notifier.git", + "reference": "33e91495d9674b6ba5e2a1de810902ba976156f5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/notifier/zipball/33e91495d9674b6ba5e2a1de810902ba976156f5", + "reference": "33e91495d9674b6ba5e2a1de810902ba976156f5", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/log": "^1|^2|^3" + }, + "conflict": { + "symfony/event-dispatcher": "<6.4", + "symfony/event-dispatcher-contracts": "<2.5", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4" + }, + "require-dev": { + "symfony/event-dispatcher-contracts": "^2.5|^3", + "symfony/http-client-contracts": "^2.5|^3", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Notifier\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Sends notifications via one or more channels (email, SMS, ...)", + "homepage": "https://symfony.com", + "keywords": [ + "notification", + "notifier" + ], + "support": { + "source": "https://github.com/symfony/notifier/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-13T11:49:31+00:00" + }, + { + "name": "symfony/options-resolver", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/options-resolver.git", + "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/options-resolver/zipball/0ff2f5c3df08a395232bbc3c2eb7e84912df911d", + "reference": "0ff2f5c3df08a395232bbc3c2eb7e84912df911d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\OptionsResolver\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an improved replacement for the array_replace PHP function", + "homepage": "https://symfony.com", + "keywords": [ + "config", + "configuration", + "options" + ], + "support": { + "source": "https://github.com/symfony/options-resolver/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-05T10:16:07+00:00" + }, + { + "name": "symfony/password-hasher", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/password-hasher.git", + "reference": "31fbe66af859582a20b803f38be96be8accdf2c3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/password-hasher/zipball/31fbe66af859582a20b803f38be96be8accdf2c3", + "reference": "31fbe66af859582a20b803f38be96be8accdf2c3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "conflict": { + "symfony/security-core": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/security-core": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PasswordHasher\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Robin Chalas", + "email": "robin.chalas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides password hashing utilities", + "homepage": "https://symfony.com", + "keywords": [ + "hashing", + "password" + ], + "support": { + "source": "https://github.com/symfony/password-hasher/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-04T08:22:58+00:00" + }, + { + "name": "symfony/polyfill-intl-grapheme", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/380872130d3a5dd3ace2f4010d95125fde5d5c70", + "reference": "380872130d3a5dd3ace2f4010d95125fde5d5c70", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's grapheme_* functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "grapheme", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-27T09:58:17+00:00" + }, + { + "name": "symfony/polyfill-intl-icu", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-icu.git", + "reference": "bfc8fa13dbaf21d69114b0efcd72ab700fb04d0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-icu/zipball/bfc8fa13dbaf21d69114b0efcd72ab700fb04d0c", + "reference": "bfc8fa13dbaf21d69114b0efcd72ab700fb04d0c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance and support of other locales than \"en\"" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Icu\\": "" + }, + "classmap": [ + "Resources/stubs" + ], + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's ICU-related data and classes", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "icu", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-icu/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-20T22:24:30+00:00" + }, + { + "name": "symfony/polyfill-intl-idn", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-idn.git", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "reference": "9614ac4d8061dc257ecc64cba1b140873dce8ad3", + "shasum": "" + }, + "require": { + "php": ">=7.2", + "symfony/polyfill-intl-normalizer": "^1.10" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Idn\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Laurent Bassin", + "email": "laurent@bassin.info" + }, + { + "name": "Trevor Rowbotham", + "email": "trevor.rowbotham@pm.me" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's idn_to_ascii and idn_to_utf8 functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "idn", + "intl", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-idn/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-10T14:38:51+00:00" + }, + { + "name": "symfony/polyfill-intl-normalizer", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", + "reference": "3833d7255cc303546435cb650316bff708a1c75c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "suggest": { + "ext-intl": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for intl's Normalizer class and related functions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "intl", + "normalizer", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-09T11:45:10+00:00" + }, + { + "name": "symfony/polyfill-mbstring", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-mbstring.git", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/6d857f4d76bd4b343eac26d6b539585d2bc56493", + "reference": "6d857f4d76bd4b343eac26d6b539585d2bc56493", + "shasum": "" + }, + "require": { + "ext-iconv": "*", + "php": ">=7.2" + }, + "provide": { + "ext-mbstring": "*" + }, + "suggest": { + "ext-mbstring": "For best performance" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Mbstring\\": "" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill for the Mbstring extension", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "mbstring", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-12-23T08:48:59+00:00" + }, + { + "name": "symfony/polyfill-php83", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php83.git", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php83/zipball/17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "reference": "17f6f9a6b1735c0f163024d959f700cfbc5155e5", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php83\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.3+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php83/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-08T02:45:35+00:00" + }, + { + "name": "symfony/polyfill-php84", + "version": "v1.33.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/polyfill-php84.git", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/polyfill-php84/zipball/d8ced4d875142b6a7426000426b8abc631d6b191", + "reference": "d8ced4d875142b6a7426000426b8abc631d6b191", + "shasum": "" + }, + "require": { + "php": ">=7.2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/polyfill", + "name": "symfony/polyfill" + } + }, + "autoload": { + "files": [ + "bootstrap.php" + ], + "psr-4": { + "Symfony\\Polyfill\\Php84\\": "" + }, + "classmap": [ + "Resources/stubs" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony polyfill backporting some PHP 8.4+ features to lower PHP versions", + "homepage": "https://symfony.com", + "keywords": [ + "compatibility", + "polyfill", + "portable", + "shim" + ], + "support": { + "source": "https://github.com/symfony/polyfill-php84/tree/v1.33.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-24T13:30:11+00:00" + }, + { + "name": "symfony/process", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/process.git", + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/process/zipball/f24f8f316367b30810810d4eb30c543d7003ff3b", + "reference": "f24f8f316367b30810810d4eb30c543d7003ff3b", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Process\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Executes commands in sub-processes", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/process/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/property-access", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-access.git", + "reference": "4a4389e5c8bd1d0320d80a23caa6a1ac71cb81a7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-access/zipball/4a4389e5c8bd1d0320d80a23caa6a1ac71cb81a7", + "reference": "4a4389e5c8bd1d0320d80a23caa6a1ac71cb81a7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/property-info": "^6.4|^7.0" + }, + "require-dev": { + "symfony/cache": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyAccess\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides functions to read and write from/to an object or array using a simple string notation", + "homepage": "https://symfony.com", + "keywords": [ + "access", + "array", + "extraction", + "index", + "injection", + "object", + "property", + "property-path", + "reflection" + ], + "support": { + "source": "https://github.com/symfony/property-access/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-04T15:15:28+00:00" + }, + { + "name": "symfony/property-info", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/property-info.git", + "reference": "0b346ed259dc5da43535caf243005fe7d4b0f051" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/property-info/zipball/0b346ed259dc5da43535caf243005fe7d4b0f051", + "reference": "0b346ed259dc5da43535caf243005fe7d4b0f051", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/string": "^6.4|^7.0", + "symfony/type-info": "^7.3.5" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<5.2", + "phpdocumentor/type-resolver": "<1.5.1", + "symfony/cache": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/serializer": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^5.2", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\PropertyInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts information about PHP class' properties using metadata of popular sources", + "homepage": "https://symfony.com", + "keywords": [ + "doctrine", + "phpdoc", + "property", + "symfony", + "type", + "validator" + ], + "support": { + "source": "https://github.com/symfony/property-info/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-05T22:12:41+00:00" + }, + { + "name": "symfony/routing", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/routing.git", + "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/routing/zipball/8dc648e159e9bac02b703b9fbd937f19ba13d07c", + "reference": "8dc648e159e9bac02b703b9fbd937f19ba13d07c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/config": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Routing\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Maps an HTTP request to a set of configuration variables", + "homepage": "https://symfony.com", + "keywords": [ + "router", + "routing", + "uri", + "url" + ], + "support": { + "source": "https://github.com/symfony/routing/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/runtime", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/runtime.git", + "reference": "3550e2711e30bfa5d808514781cd52d1cc1d9e9f" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/runtime/zipball/3550e2711e30bfa5d808514781cd52d1cc1d9e9f", + "reference": "3550e2711e30bfa5d808514781cd52d1cc1d9e9f", + "shasum": "" + }, + "require": { + "composer-plugin-api": "^1.0|^2.0", + "php": ">=8.2" + }, + "conflict": { + "symfony/dotenv": "<6.4" + }, + "require-dev": { + "composer/composer": "^2.6", + "symfony/console": "^6.4|^7.0", + "symfony/dotenv": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "composer-plugin", + "extra": { + "class": "Symfony\\Component\\Runtime\\Internal\\ComposerPlugin" + }, + "autoload": { + "psr-4": { + "Symfony\\Component\\Runtime\\": "", + "Symfony\\Runtime\\Symfony\\Component\\": "Internal/" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Enables decoupling PHP applications from global state", + "homepage": "https://symfony.com", + "keywords": [ + "runtime" + ], + "support": { + "source": "https://github.com/symfony/runtime/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T15:31:28+00:00" + }, + { + "name": "symfony/security-bundle", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-bundle.git", + "reference": "f750d9abccbeaa433c56f6a4eb2073166476a75a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-bundle/zipball/f750d9abccbeaa433c56f6a4eb2073166476a75a", + "reference": "f750d9abccbeaa433c56f6a4eb2073166476a75a", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/clock": "^6.4|^7.0", + "symfony/config": "^7.3", + "symfony/dependency-injection": "^6.4.11|^7.1.4", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/password-hasher": "^6.4|^7.0", + "symfony/security-core": "^7.3", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/security-http": "^7.3", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/browser-kit": "<6.4", + "symfony/console": "<6.4", + "symfony/framework-bundle": "<6.4", + "symfony/http-client": "<6.4", + "symfony/ldap": "<6.4", + "symfony/serializer": "<6.4", + "symfony/twig-bundle": "<6.4", + "symfony/validator": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0", + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/dom-crawler": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/ldap": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.12", + "web-token/jwt-library": "^3.3.2|^4.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\SecurityBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Security component into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-bundle/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-22T15:31:00+00:00" + }, + { + "name": "symfony/security-core", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-core.git", + "reference": "772a7c1eddd8bf8a977a67e6e8adc59650c604eb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-core/zipball/772a7c1eddd8bf8a977a67e6e8adc59650c604eb", + "reference": "772a7c1eddd8bf8a977a67e6e8adc59650c604eb", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/event-dispatcher-contracts": "^2.5|^3", + "symfony/password-hasher": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/dependency-injection": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/ldap": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/validator": "<6.4" + }, + "require-dev": { + "psr/cache": "^1.0|^2.0|^3.0", + "psr/container": "^1.1|^2.0", + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/event-dispatcher": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/ldap": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/validator": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Core\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - Core Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-core/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-24T14:27:20+00:00" + }, + { + "name": "symfony/security-csrf", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-csrf.git", + "reference": "2b4b0c46c901729e4e90719eacd980381f53e0a3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-csrf/zipball/2b4b0c46c901729e4e90719eacd980381f53e0a3", + "reference": "2b4b0c46c901729e4e90719eacd980381f53e0a3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/security-core": "^6.4|^7.0" + }, + "conflict": { + "symfony/http-foundation": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Csrf\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - CSRF Library", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-csrf/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-01-02T18:42:10+00:00" + }, + { + "name": "symfony/security-http", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/security-http.git", + "reference": "e79a63fd5dec6e5b1ba31227e98d860a4f8ba95c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/security-http/zipball/e79a63fd5dec6e5b1ba31227e98d860a4f8ba95c", + "reference": "e79a63fd5dec6e5b1ba31227e98d860a4f8ba95c", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/polyfill-mbstring": "~1.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/security-core": "^7.3", + "symfony/service-contracts": "^2.5|^3" + }, + "conflict": { + "symfony/clock": "<6.4", + "symfony/event-dispatcher": "<6.4", + "symfony/http-client-contracts": "<3.0", + "symfony/security-bundle": "<6.4", + "symfony/security-csrf": "<6.4" + }, + "require-dev": { + "psr/log": "^1|^2|^3", + "symfony/cache": "^6.4|^7.0", + "symfony/clock": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/http-client-contracts": "^3.0", + "symfony/rate-limiter": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "web-token/jwt-library": "^3.3.2|^4.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Security\\Http\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Security Component - HTTP Integration", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/security-http/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-13T09:30:10+00:00" + }, + { + "name": "symfony/serializer", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/serializer.git", + "reference": "ba2e50a5f2870c93f0f47ca1a4e56e4bbe274035" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/serializer/zipball/ba2e50a5f2870c93f0f47ca1a4e56e4bbe274035", + "reference": "ba2e50a5f2870c93f0f47ca1a4e56e4bbe274035", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-php84": "^1.30" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/dependency-injection": "<6.4", + "symfony/property-access": "<6.4", + "symfony/property-info": "<6.4", + "symfony/uid": "<6.4", + "symfony/validator": "<6.4", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "phpdocumentor/reflection-docblock": "^3.2|^4.0|^5.0", + "phpstan/phpdoc-parser": "^1.0|^2.0", + "seld/jsonlint": "^1.10", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^7.2", + "symfony/error-handler": "^6.4|^7.0", + "symfony/filesystem": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/messenger": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3", + "symfony/type-info": "^7.1.8", + "symfony/uid": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0", + "symfony/var-exporter": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Serializer\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Handles serializing and deserializing data structures, including object graphs, into array structures or other formats like XML and JSON.", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/serializer/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-08T11:26:21+00:00" + }, + { + "name": "symfony/service-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/service-contracts.git", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "reference": "f021b05a130d35510bd6b25fe9053c2a8a15d5d4", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "ext-psr": "<1.1|>=2" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Service\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to writing services", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/service-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-04-25T09:37:31+00:00" + }, + { + "name": "symfony/stimulus-bundle", + "version": "v2.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/stimulus-bundle.git", + "reference": "c5ea8ee2ccd45447b7f4b6b82f704ee5e76127f0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stimulus-bundle/zipball/c5ea8ee2ccd45447b7f4b6b82f704ee5e76127f0", + "reference": "c5ea8ee2ccd45447b7f4b6b82f704ee5e76127f0", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/config": "^5.4|^6.0|^7.0|^8.0", + "symfony/dependency-injection": "^5.4|^6.0|^7.0|^8.0", + "symfony/deprecation-contracts": "^2.0|^3.0", + "symfony/finder": "^5.4|^6.0|^7.0|^8.0", + "symfony/http-kernel": "^5.4|^6.0|^7.0|^8.0", + "twig/twig": "^2.15.3|^3.8" + }, + "require-dev": { + "symfony/asset-mapper": "^6.3|^7.0|^8.0", + "symfony/framework-bundle": "^5.4|^6.0|^7.0|^8.0", + "symfony/phpunit-bridge": "^5.4|^6.0|^7.0|^8.0", + "symfony/twig-bundle": "^5.4|^6.0|^7.0|^8.0", + "zenstruck/browser": "^1.4" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\UX\\StimulusBundle\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Integration with your Symfony app & Stimulus!", + "keywords": [ + "symfony-ux" + ], + "support": { + "source": "https://github.com/symfony/stimulus-bundle/tree/v2.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-24T13:27:42+00:00" + }, + { + "name": "symfony/stopwatch", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/stopwatch.git", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/stopwatch/zipball/5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "reference": "5a49289e2b308214c8b9c2fda4ea454d8b8ad7cd", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/service-contracts": "^2.5|^3" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Stopwatch\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a way to profile code", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/stopwatch/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-02-24T10:49:57+00:00" + }, + { + "name": "symfony/string", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/string.git", + "reference": "f96476035142921000338bad71e5247fbc138872" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/string/zipball/f96476035142921000338bad71e5247fbc138872", + "reference": "f96476035142921000338bad71e5247fbc138872", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-intl-grapheme": "~1.0", + "symfony/polyfill-intl-normalizer": "~1.0", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/translation-contracts": "<2.5" + }, + "require-dev": { + "symfony/emoji": "^7.1", + "symfony/http-client": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/translation-contracts": "^2.5|^3.0", + "symfony/var-exporter": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\String\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", + "homepage": "https://symfony.com", + "keywords": [ + "grapheme", + "i18n", + "string", + "unicode", + "utf-8", + "utf8" + ], + "support": { + "source": "https://github.com/symfony/string/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T14:36:48+00:00" + }, + { + "name": "symfony/translation", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation.git", + "reference": "ec25870502d0c7072d086e8ffba1420c85965174" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation/zipball/ec25870502d0c7072d086e8ffba1420c85965174", + "reference": "ec25870502d0c7072d086e8ffba1420c85965174", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0", + "symfony/translation-contracts": "^2.5|^3.0" + }, + "conflict": { + "nikic/php-parser": "<5.0", + "symfony/config": "<6.4", + "symfony/console": "<6.4", + "symfony/dependency-injection": "<6.4", + "symfony/http-client-contracts": "<2.5", + "symfony/http-kernel": "<6.4", + "symfony/service-contracts": "<2.5", + "symfony/twig-bundle": "<6.4", + "symfony/yaml": "<6.4" + }, + "provide": { + "symfony/translation-implementation": "2.3|3.0" + }, + "require-dev": { + "nikic/php-parser": "^5.0", + "psr/log": "^1|^2|^3", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client-contracts": "^2.5|^3.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "^1.21", + "symfony/routing": "^6.4|^7.0", + "symfony/service-contracts": "^2.5|^3", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "Resources/functions.php" + ], + "psr-4": { + "Symfony\\Component\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to internationalize your application", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/translation/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-07T11:39:36+00:00" + }, + { + "name": "symfony/translation-contracts", + "version": "v3.6.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/translation-contracts.git", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/translation-contracts/zipball/df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "reference": "df210c7a2573f1913b2d17cc95f90f53a73d8f7d", + "shasum": "" + }, + "require": { + "php": ">=8.1" + }, + "type": "library", + "extra": { + "thanks": { + "url": "https://github.com/symfony/contracts", + "name": "symfony/contracts" + }, + "branch-alias": { + "dev-main": "3.6-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Contracts\\Translation\\": "" + }, + "exclude-from-classmap": [ + "/Test/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Generic abstractions related to translation", + "homepage": "https://symfony.com", + "keywords": [ + "abstractions", + "contracts", + "decoupling", + "interfaces", + "interoperability", + "standards" + ], + "support": { + "source": "https://github.com/symfony/translation-contracts/tree/v3.6.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-27T08:32:26+00:00" + }, + { + "name": "symfony/twig-bridge", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bridge.git", + "reference": "33558f013b7f6ed72805527c8405cae0062e47c5" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bridge/zipball/33558f013b7f6ed72805527c8405cae0062e47c5", + "reference": "33558f013b7f6ed72805527c8405cae0062e47c5", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/translation-contracts": "^2.5|^3", + "twig/twig": "^3.21" + }, + "conflict": { + "phpdocumentor/reflection-docblock": "<3.2.2", + "phpdocumentor/type-resolver": "<1.4.0", + "symfony/console": "<6.4", + "symfony/form": "<6.4", + "symfony/http-foundation": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/mime": "<6.4", + "symfony/serializer": "<6.4", + "symfony/translation": "<6.4", + "symfony/workflow": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "league/html-to-markdown": "^5.0", + "phpdocumentor/reflection-docblock": "^3.0|^4.0|^5.0", + "symfony/asset": "^6.4|^7.0", + "symfony/asset-mapper": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/emoji": "^7.1", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/form": "^6.4.20|^7.2.5", + "symfony/html-sanitizer": "^6.4|^7.0", + "symfony/http-foundation": "^7.3", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/polyfill-intl-icu": "~1.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/security-acl": "^2.8|^3.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-csrf": "^6.4|^7.0", + "symfony/security-http": "^6.4|^7.0", + "symfony/serializer": "^6.4.3|^7.0.3", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/validator": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/workflow": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/cssinliner-extra": "^3", + "twig/inky-extra": "^3", + "twig/markdown-extra": "^3" + }, + "type": "symfony-bridge", + "autoload": { + "psr-4": { + "Symfony\\Bridge\\Twig\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides integration for Twig with various Symfony components", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bridge/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-18T13:10:53+00:00" + }, + { + "name": "symfony/twig-bundle", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/twig-bundle.git", + "reference": "da5c778a8416fcce5318737c4d944f6fa2bb3f81" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/twig-bundle/zipball/da5c778a8416fcce5318737c4d944f6fa2bb3f81", + "reference": "da5c778a8416fcce5318737c4d944f6fa2bb3f81", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "php": ">=8.2", + "symfony/config": "^7.3", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/twig-bridge": "^7.3", + "twig/twig": "^3.12" + }, + "conflict": { + "symfony/framework-bundle": "<6.4", + "symfony/translation": "<6.4" + }, + "require-dev": { + "symfony/asset": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/form": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0", + "symfony/translation": "^6.4|^7.0", + "symfony/web-link": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\TwigBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of Twig into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/twig-bundle/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-10T12:00:31+00:00" + }, + { + "name": "symfony/type-info", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/type-info.git", + "reference": "8b36f41421160db56914f897b57eaa6a830758b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/type-info/zipball/8b36f41421160db56914f897b57eaa6a830758b3", + "reference": "8b36f41421160db56914f897b57eaa6a830758b3", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/container": "^1.1|^2.0", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "conflict": { + "phpstan/phpdoc-parser": "<1.30" + }, + "require-dev": { + "phpstan/phpdoc-parser": "^1.30|^2.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\TypeInfo\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Mathias Arlaud", + "email": "mathias.arlaud@gmail.com" + }, + { + "name": "Baptiste LEDUC", + "email": "baptiste.leduc@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Extracts PHP types information.", + "homepage": "https://symfony.com", + "keywords": [ + "PHPStan", + "phpdoc", + "symfony", + "type" + ], + "support": { + "source": "https://github.com/symfony/type-info/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-16T12:30:12+00:00" + }, + { + "name": "symfony/ux-turbo", + "version": "v2.31.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/ux-turbo.git", + "reference": "06d5e4cf4573efe4faf648f3810a28c63684c706" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/ux-turbo/zipball/06d5e4cf4573efe4faf648f3810a28c63684c706", + "reference": "06d5e4cf4573efe4faf648f3810a28c63684c706", + "shasum": "" + }, + "require": { + "php": ">=8.1", + "symfony/stimulus-bundle": "^2.9.1" + }, + "conflict": { + "symfony/flex": "<1.13" + }, + "require-dev": { + "dbrekelmans/bdi": "dev-main", + "doctrine/doctrine-bundle": "^2.4.3", + "doctrine/orm": "^2.8|^3.0", + "php-webdriver/webdriver": "^1.15", + "phpstan/phpstan": "^2.1.17", + "symfony/asset-mapper": "^6.4|^7.0|^8.0", + "symfony/debug-bundle": "^5.4|^6.0|^7.0|^8.0", + "symfony/expression-language": "^5.4|^6.0|^7.0|^8.0", + "symfony/form": "^5.4|^6.0|^7.0|^8.0", + "symfony/framework-bundle": "^6.4|^7.0|^8.0", + "symfony/mercure-bundle": "^0.3.7", + "symfony/messenger": "^5.4|^6.0|^7.0|^8.0", + "symfony/panther": "^2.2", + "symfony/phpunit-bridge": "^5.4|^6.0|^7.0|^8.0", + "symfony/process": "^5.4|6.3.*|^7.0|^8.0", + "symfony/property-access": "^5.4|^6.0|^7.0|^8.0", + "symfony/security-core": "^5.4|^6.0|^7.0|^8.0", + "symfony/stopwatch": "^5.4|^6.0|^7.0|^8.0", + "symfony/twig-bundle": "^6.4|^7.0|^8.0", + "symfony/ux-twig-component": "^2.21", + "symfony/web-profiler-bundle": "^5.4|^6.0|^7.0|^8.0" + }, + "type": "symfony-bundle", + "extra": { + "thanks": { + "url": "https://github.com/symfony/ux", + "name": "symfony/ux" + } + }, + "autoload": { + "psr-4": { + "Symfony\\UX\\Turbo\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "kevin@dunglas.fr" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Hotwire Turbo integration for Symfony", + "homepage": "https://symfony.com", + "keywords": [ + "hotwire", + "javascript", + "mercure", + "symfony-ux", + "turbo", + "turbo-stream" + ], + "support": { + "source": "https://github.com/symfony/ux-turbo/tree/v2.31.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-16T07:24:06+00:00" + }, + { + "name": "symfony/validator", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/validator.git", + "reference": "724086992fb7c7882d05c9d2219d70401ab9fdda" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/validator/zipball/724086992fb7c7882d05c9d2219d70401ab9fdda", + "reference": "724086992fb7c7882d05c9d2219d70401ab9fdda", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0", + "symfony/polyfill-php83": "^1.27", + "symfony/translation-contracts": "^2.5|^3" + }, + "conflict": { + "doctrine/lexer": "<1.1", + "symfony/dependency-injection": "<6.4", + "symfony/doctrine-bridge": "<7.0", + "symfony/expression-language": "<6.4", + "symfony/http-kernel": "<6.4", + "symfony/intl": "<6.4", + "symfony/property-info": "<6.4", + "symfony/translation": "<6.4.3|>=7.0,<7.0.3", + "symfony/yaml": "<6.4" + }, + "require-dev": { + "egulias/email-validator": "^2.1.10|^3|^4", + "symfony/cache": "^6.4|^7.0", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/expression-language": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/http-foundation": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/intl": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/property-access": "^6.4|^7.0", + "symfony/property-info": "^6.4|^7.0", + "symfony/string": "^6.4|^7.0", + "symfony/translation": "^6.4.3|^7.0.3", + "symfony/type-info": "^7.1.8", + "symfony/yaml": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Validator\\": "" + }, + "exclude-from-classmap": [ + "/Tests/", + "/Resources/bin/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides tools to validate values", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/validator/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-24T14:27:20+00:00" + }, + { + "name": "symfony/var-dumper", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-dumper.git", + "reference": "476c4ae17f43a9a36650c69879dcf5b1e6ae724d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-dumper/zipball/476c4ae17f43a9a36650c69879dcf5b1e6ae724d", + "reference": "476c4ae17f43a9a36650c69879dcf5b1e6ae724d", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-mbstring": "~1.0" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0", + "symfony/uid": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "bin": [ + "Resources/bin/var-dump-server" + ], + "type": "library", + "autoload": { + "files": [ + "Resources/functions/dump.php" + ], + "psr-4": { + "Symfony\\Component\\VarDumper\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides mechanisms for walking through any arbitrary PHP variable", + "homepage": "https://symfony.com", + "keywords": [ + "debug", + "dump" + ], + "support": { + "source": "https://github.com/symfony/var-dumper/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-27T09:00:46+00:00" + }, + { + "name": "symfony/var-exporter", + "version": "v7.3.4", + "source": { + "type": "git", + "url": "https://github.com/symfony/var-exporter.git", + "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/var-exporter/zipball/0f020b544a30a7fe8ba972e53ee48a74c0bc87f4", + "reference": "0f020b544a30a7fe8ba972e53ee48a74c0bc87f4", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3" + }, + "require-dev": { + "symfony/property-access": "^6.4|^7.0", + "symfony/serializer": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\VarExporter\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Nicolas Grekas", + "email": "p@tchwork.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Allows exporting any serializable PHP data structure to plain PHP code", + "homepage": "https://symfony.com", + "keywords": [ + "clone", + "construct", + "export", + "hydrate", + "instantiate", + "lazy-loading", + "proxy", + "serialize" + ], + "support": { + "source": "https://github.com/symfony/var-exporter/tree/v7.3.4" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-11T10:12:26+00:00" + }, + { + "name": "symfony/web-link", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-link.git", + "reference": "7697f74fce67555665339423ce453cc8216a98ff" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-link/zipball/7697f74fce67555665339423ce453cc8216a98ff", + "reference": "7697f74fce67555665339423ce453cc8216a98ff", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "psr/link": "^1.1|^2.0" + }, + "conflict": { + "symfony/http-kernel": "<6.4" + }, + "provide": { + "psr/link-implementation": "1.0|2.0" + }, + "require-dev": { + "symfony/http-kernel": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\WebLink\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Kévin Dunglas", + "email": "dunglas@gmail.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Manages links between resources", + "homepage": "https://symfony.com", + "keywords": [ + "dns-prefetch", + "http", + "http2", + "link", + "performance", + "prefetch", + "preload", + "prerender", + "psr13", + "push" + ], + "support": { + "source": "https://github.com/symfony/web-link/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-05-19T13:28:18+00:00" + }, + { + "name": "symfony/yaml", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/yaml.git", + "reference": "90208e2fc6f68f613eae7ca25a2458a931b1bacc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/yaml/zipball/90208e2fc6f68f613eae7ca25a2458a931b1bacc", + "reference": "90208e2fc6f68f613eae7ca25a2458a931b1bacc", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/deprecation-contracts": "^2.5|^3.0", + "symfony/polyfill-ctype": "^1.8" + }, + "conflict": { + "symfony/console": "<6.4" + }, + "require-dev": { + "symfony/console": "^6.4|^7.0" + }, + "bin": [ + "Resources/bin/yaml-lint" + ], + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\Yaml\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Loads and dumps YAML files", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/yaml/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-09-27T09:00:46+00:00" + }, + { + "name": "twig/extra-bundle", + "version": "v3.22.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/twig-extra-bundle.git", + "reference": "6d253f0fe28a83a045497c8fb3ea9bfe84e82cf4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/twig-extra-bundle/zipball/6d253f0fe28a83a045497c8fb3ea9bfe84e82cf4", + "reference": "6d253f0fe28a83a045497c8fb3ea9bfe84e82cf4", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/framework-bundle": "^5.4|^6.4|^7.0", + "symfony/twig-bundle": "^5.4|^6.4|^7.0", + "twig/twig": "^3.2|^4.0" + }, + "require-dev": { + "league/commonmark": "^2.7", + "symfony/phpunit-bridge": "^6.4|^7.0", + "twig/cache-extra": "^3.0", + "twig/cssinliner-extra": "^3.0", + "twig/html-extra": "^3.0", + "twig/inky-extra": "^3.0", + "twig/intl-extra": "^3.0", + "twig/markdown-extra": "^3.0", + "twig/string-extra": "^3.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Twig\\Extra\\TwigExtraBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + } + ], + "description": "A Symfony bundle for extra Twig extensions", + "homepage": "https://twig.symfony.com", + "keywords": [ + "bundle", + "extra", + "twig" + ], + "support": { + "source": "https://github.com/twigphp/twig-extra-bundle/tree/v3.22.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2025-09-15T05:57:37+00:00" + }, + { + "name": "twig/twig", + "version": "v3.22.0", + "source": { + "type": "git", + "url": "https://github.com/twigphp/Twig.git", + "reference": "4509984193026de413baf4ba80f68590a7f2c51d" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/4509984193026de413baf4ba80f68590a7f2c51d", + "reference": "4509984193026de413baf4ba80f68590a7f2c51d", + "shasum": "" + }, + "require": { + "php": ">=8.1.0", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/polyfill-ctype": "^1.8", + "symfony/polyfill-mbstring": "^1.3" + }, + "require-dev": { + "phpstan/phpstan": "^2.0", + "psr/container": "^1.0|^2.0", + "symfony/phpunit-bridge": "^5.4.9|^6.4|^7.0" + }, + "type": "library", + "autoload": { + "files": [ + "src/Resources/core.php", + "src/Resources/debug.php", + "src/Resources/escaper.php", + "src/Resources/string_loader.php" + ], + "psr-4": { + "Twig\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com", + "homepage": "http://fabien.potencier.org", + "role": "Lead Developer" + }, + { + "name": "Twig Team", + "role": "Contributors" + }, + { + "name": "Armin Ronacher", + "email": "armin.ronacher@active-4.com", + "role": "Project Founder" + } + ], + "description": "Twig, the flexible, fast, and secure template language for PHP", + "homepage": "https://twig.symfony.com", + "keywords": [ + "templating" + ], + "support": { + "issues": "https://github.com/twigphp/Twig/issues", + "source": "https://github.com/twigphp/Twig/tree/v3.22.0" + }, + "funding": [ + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/twig/twig", + "type": "tidelift" + } + ], + "time": "2025-10-29T15:56:47+00:00" + }, + { + "name": "webmozart/assert", + "version": "1.12.1", + "source": { + "type": "git", + "url": "https://github.com/webmozarts/assert.git", + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/webmozarts/assert/zipball/9be6926d8b485f55b9229203f962b51ed377ba68", + "reference": "9be6926d8b485f55b9229203f962b51ed377ba68", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-date": "*", + "ext-filter": "*", + "php": "^7.2 || ^8.0" + }, + "suggest": { + "ext-intl": "", + "ext-simplexml": "", + "ext-spl": "" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "1.10-dev" + } + }, + "autoload": { + "psr-4": { + "Webmozart\\Assert\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Assertions to validate method input/output with nice error messages.", + "keywords": [ + "assert", + "check", + "validate" + ], + "support": { + "issues": "https://github.com/webmozarts/assert/issues", + "source": "https://github.com/webmozarts/assert/tree/1.12.1" + }, + "time": "2025-10-29T15:56:20+00:00" + } + ], + "packages-dev": [ + { + "name": "masterminds/html5", + "version": "2.10.0", + "source": { + "type": "git", + "url": "https://github.com/Masterminds/html5-php.git", + "reference": "fcf91eb64359852f00d921887b219479b4f21251" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/fcf91eb64359852f00d921887b219479b4f21251", + "reference": "fcf91eb64359852f00d921887b219479b4f21251", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "php": ">=5.3.0" + }, + "require-dev": { + "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.7-dev" + } + }, + "autoload": { + "psr-4": { + "Masterminds\\": "src" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Matt Butcher", + "email": "technosophos@gmail.com" + }, + { + "name": "Matt Farina", + "email": "matt@mattfarina.com" + }, + { + "name": "Asmir Mustafic", + "email": "goetas@gmail.com" + } + ], + "description": "An HTML5 parser and serializer.", + "homepage": "http://masterminds.github.io/html5-php", + "keywords": [ + "HTML5", + "dom", + "html", + "parser", + "querypath", + "serializer", + "xml" + ], + "support": { + "issues": "https://github.com/Masterminds/html5-php/issues", + "source": "https://github.com/Masterminds/html5-php/tree/2.10.0" + }, + "time": "2025-07-25T09:04:22+00:00" + }, + { + "name": "myclabs/deep-copy", + "version": "1.13.4", + "source": { + "type": "git", + "url": "https://github.com/myclabs/DeepCopy.git", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "reference": "07d290f0c47959fd5eed98c95ee5602db07e0b6a", + "shasum": "" + }, + "require": { + "php": "^7.1 || ^8.0" + }, + "conflict": { + "doctrine/collections": "<1.6.8", + "doctrine/common": "<2.13.3 || >=3 <3.2.2" + }, + "require-dev": { + "doctrine/collections": "^1.6.8", + "doctrine/common": "^2.13.3 || ^3.2.2", + "phpspec/prophecy": "^1.10", + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" + }, + "type": "library", + "autoload": { + "files": [ + "src/DeepCopy/deep_copy.php" + ], + "psr-4": { + "DeepCopy\\": "src/DeepCopy/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "Create deep copies (clones) of your objects", + "keywords": [ + "clone", + "copy", + "duplicate", + "object", + "object graph" + ], + "support": { + "issues": "https://github.com/myclabs/DeepCopy/issues", + "source": "https://github.com/myclabs/DeepCopy/tree/1.13.4" + }, + "funding": [ + { + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", + "type": "tidelift" + } + ], + "time": "2025-08-01T08:46:24+00:00" + }, + { + "name": "nikic/php-parser", + "version": "v5.6.2", + "source": { + "type": "git", + "url": "https://github.com/nikic/PHP-Parser.git", + "reference": "3a454ca033b9e06b63282ce19562e892747449bb" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/3a454ca033b9e06b63282ce19562e892747449bb", + "reference": "3a454ca033b9e06b63282ce19562e892747449bb", + "shasum": "" + }, + "require": { + "ext-ctype": "*", + "ext-json": "*", + "ext-tokenizer": "*", + "php": ">=7.4" + }, + "require-dev": { + "ircmaxell/php-yacc": "^0.0.7", + "phpunit/phpunit": "^9.0" + }, + "bin": [ + "bin/php-parse" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "5.x-dev" + } + }, + "autoload": { + "psr-4": { + "PhpParser\\": "lib/PhpParser" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Nikita Popov" + } + ], + "description": "A PHP parser written in PHP", + "keywords": [ + "parser", + "php" + ], + "support": { + "issues": "https://github.com/nikic/PHP-Parser/issues", + "source": "https://github.com/nikic/PHP-Parser/tree/v5.6.2" + }, + "time": "2025-10-21T19:32:17+00:00" + }, + { + "name": "phar-io/manifest", + "version": "2.0.4", + "source": { + "type": "git", + "url": "https://github.com/phar-io/manifest.git", + "reference": "54750ef60c58e43759730615a392c31c80e23176" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/manifest/zipball/54750ef60c58e43759730615a392c31c80e23176", + "reference": "54750ef60c58e43759730615a392c31c80e23176", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-phar": "*", + "ext-xmlwriter": "*", + "phar-io/version": "^3.0.1", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-master": "2.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", + "support": { + "issues": "https://github.com/phar-io/manifest/issues", + "source": "https://github.com/phar-io/manifest/tree/2.0.4" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:33:53+00:00" + }, + { + "name": "phar-io/version", + "version": "3.2.1", + "source": { + "type": "git", + "url": "https://github.com/phar-io/version.git", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", + "shasum": "" + }, + "require": { + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + }, + { + "name": "Sebastian Heuer", + "email": "sebastian@phpeople.de", + "role": "Developer" + }, + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "Developer" + } + ], + "description": "Library for handling version information and constraints", + "support": { + "issues": "https://github.com/phar-io/version/issues", + "source": "https://github.com/phar-io/version/tree/3.2.1" + }, + "time": "2022-02-21T01:04:05+00:00" + }, + { + "name": "phpunit/php-code-coverage", + "version": "11.0.11", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "reference": "4f7722aa9a7b76aa775e2d9d4e95d1ea16eeeef4", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-libxml": "*", + "ext-xmlwriter": "*", + "nikic/php-parser": "^5.4.0", + "php": ">=8.2", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-text-template": "^4.0.1", + "sebastian/code-unit-reverse-lookup": "^4.0.1", + "sebastian/complexity": "^4.0.1", + "sebastian/environment": "^7.2.0", + "sebastian/lines-of-code": "^3.0.1", + "sebastian/version": "^5.0.2", + "theseer/tokenizer": "^1.2.3" + }, + "require-dev": { + "phpunit/phpunit": "^11.5.2" + }, + "suggest": { + "ext-pcov": "PHP extension that provides line coverage", + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.0.x-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", + "keywords": [ + "coverage", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.11" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/php-code-coverage", + "type": "tidelift" + } + ], + "time": "2025-08-27T14:37:49+00:00" + }, + { + "name": "phpunit/php-file-iterator", + "version": "5.1.0", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/118cfaaa8bc5aef3287bf315b6060b1174754af6", + "reference": "118cfaaa8bc5aef3287bf315b6060b1174754af6", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "FilterIterator implementation that filters files based on a list of suffixes.", + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", + "keywords": [ + "filesystem", + "iterator" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.1.0" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-08-27T05:02:59+00:00" + }, + { + "name": "phpunit/php-invoker", + "version": "5.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-invoker.git", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/c1ca3814734c07492b3d4c5f794f4b0995333da2", + "reference": "c1ca3814734c07492b3d4c5f794f4b0995333da2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "ext-pcntl": "*", + "phpunit/phpunit": "^11.0" + }, + "suggest": { + "ext-pcntl": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Invoke callables with a timeout", + "homepage": "https://github.com/sebastianbergmann/php-invoker/", + "keywords": [ + "process" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:07:44+00:00" + }, + { + "name": "phpunit/php-text-template", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-text-template.git", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "reference": "3e0404dc6b300e6bf56415467ebcb3fe4f33e964", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Simple template engine.", + "homepage": "https://github.com/sebastianbergmann/php-text-template/", + "keywords": [ + "template" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:08:43+00:00" + }, + { + "name": "phpunit/php-timer", + "version": "7.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/php-timer.git", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "reference": "3b415def83fbcb41f991d9ebf16ae4ad8b7837b3", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Utility class for timing", + "homepage": "https://github.com/sebastianbergmann/php-timer/", + "keywords": [ + "timer" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/php-timer/issues", + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:09:35+00:00" + }, + { + "name": "phpunit/phpunit", + "version": "11.5.43", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/phpunit.git", + "reference": "c6b89b6cf4324a8b4cb86e1f5dfdd6c9e0371924" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/c6b89b6cf4324a8b4cb86e1f5dfdd6c9e0371924", + "reference": "c6b89b6cf4324a8b4cb86e1f5dfdd6c9e0371924", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-json": "*", + "ext-libxml": "*", + "ext-mbstring": "*", + "ext-xml": "*", + "ext-xmlwriter": "*", + "myclabs/deep-copy": "^1.13.4", + "phar-io/manifest": "^2.0.4", + "phar-io/version": "^3.2.1", + "php": ">=8.2", + "phpunit/php-code-coverage": "^11.0.11", + "phpunit/php-file-iterator": "^5.1.0", + "phpunit/php-invoker": "^5.0.1", + "phpunit/php-text-template": "^4.0.1", + "phpunit/php-timer": "^7.0.1", + "sebastian/cli-parser": "^3.0.2", + "sebastian/code-unit": "^3.0.3", + "sebastian/comparator": "^6.3.2", + "sebastian/diff": "^6.0.2", + "sebastian/environment": "^7.2.1", + "sebastian/exporter": "^6.3.2", + "sebastian/global-state": "^7.0.2", + "sebastian/object-enumerator": "^6.0.1", + "sebastian/type": "^5.1.3", + "sebastian/version": "^5.0.2", + "staabm/side-effects-detector": "^1.0.5" + }, + "suggest": { + "ext-soap": "To be able to generate mocks based on WSDL files" + }, + "bin": [ + "phpunit" + ], + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "11.5-dev" + } + }, + "autoload": { + "files": [ + "src/Framework/Assert/Functions.php" + ], + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "The PHP Unit Testing framework.", + "homepage": "https://phpunit.de/", + "keywords": [ + "phpunit", + "testing", + "xunit" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/phpunit/issues", + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.5.43" + }, + "funding": [ + { + "url": "https://phpunit.de/sponsors.html", + "type": "custom" + }, + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", + "type": "tidelift" + } + ], + "time": "2025-10-30T08:39:39+00:00" + }, + { + "name": "sebastian/cli-parser", + "version": "3.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/cli-parser.git", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/15c5dd40dc4f38794d383bb95465193f5e0ae180", + "reference": "15c5dd40dc4f38794d383bb95465193f5e0ae180", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for parsing CLI options", + "homepage": "https://github.com/sebastianbergmann/cli-parser", + "support": { + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:41:36+00:00" + }, + { + "name": "sebastian/code-unit", + "version": "3.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit.git", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "reference": "54391c61e4af8078e5b276ab082b6d3c54c9ad64", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the PHP code units", + "homepage": "https://github.com/sebastianbergmann/code-unit", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit/issues", + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2025-03-19T07:56:08+00:00" + }, + { + "name": "sebastian/code-unit-reverse-lookup", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/183a9b2632194febd219bb9246eee421dad8d45e", + "reference": "183a9b2632194febd219bb9246eee421dad8d45e", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Looks up which function or method a line of code belongs to", + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", + "support": { + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:45:54+00:00" + }, + { + "name": "sebastian/comparator", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/comparator.git", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/85c77556683e6eee4323e4c5468641ca0237e2e8", + "reference": "85c77556683e6eee4323e4c5468641ca0237e2e8", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/diff": "^6.0", + "sebastian/exporter": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.4" + }, + "suggest": { + "ext-bcmath": "For comparing BcMath\\Number objects" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@2bepublished.at" + } + ], + "description": "Provides the functionality to compare PHP values for equality", + "homepage": "https://github.com/sebastianbergmann/comparator", + "keywords": [ + "comparator", + "compare", + "equality" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/comparator/issues", + "security": "https://github.com/sebastianbergmann/comparator/security/policy", + "source": "https://github.com/sebastianbergmann/comparator/tree/6.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/comparator", + "type": "tidelift" + } + ], + "time": "2025-08-10T08:07:46+00:00" + }, + { + "name": "sebastian/complexity", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/complexity.git", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/ee41d384ab1906c68852636b6de493846e13e5a0", + "reference": "ee41d384ab1906c68852636b6de493846e13e5a0", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for calculating the complexity of PHP code units", + "homepage": "https://github.com/sebastianbergmann/complexity", + "support": { + "issues": "https://github.com/sebastianbergmann/complexity/issues", + "security": "https://github.com/sebastianbergmann/complexity/security/policy", + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:49:50+00:00" + }, + { + "name": "sebastian/diff", + "version": "6.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/diff.git", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/b4ccd857127db5d41a5b676f24b51371d76d8544", + "reference": "b4ccd857127db5d41a5b676f24b51371d76d8544", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0", + "symfony/process": "^4.2 || ^5" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Kore Nordmann", + "email": "mail@kore-nordmann.de" + } + ], + "description": "Diff implementation", + "homepage": "https://github.com/sebastianbergmann/diff", + "keywords": [ + "diff", + "udiff", + "unidiff", + "unified diff" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/diff/issues", + "security": "https://github.com/sebastianbergmann/diff/security/policy", + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:53:05+00:00" + }, + { + "name": "sebastian/environment", + "version": "7.2.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/environment.git", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/a5c75038693ad2e8d4b6c15ba2403532647830c4", + "reference": "a5c75038693ad2e8d4b6c15ba2403532647830c4", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "suggest": { + "ext-posix": "*" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.2-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Provides functionality to handle HHVM/PHP environments", + "homepage": "https://github.com/sebastianbergmann/environment", + "keywords": [ + "Xdebug", + "environment", + "hhvm" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/environment/issues", + "security": "https://github.com/sebastianbergmann/environment/security/policy", + "source": "https://github.com/sebastianbergmann/environment/tree/7.2.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/environment", + "type": "tidelift" + } + ], + "time": "2025-05-21T11:55:47+00:00" + }, + { + "name": "sebastian/exporter", + "version": "6.3.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/exporter.git", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/70a298763b40b213ec087c51c739efcaa90bcd74", + "reference": "70a298763b40b213ec087c51c739efcaa90bcd74", + "shasum": "" + }, + "require": { + "ext-mbstring": "*", + "php": ">=8.2", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.3-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Volker Dusch", + "email": "github@wallbash.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + }, + { + "name": "Bernhard Schussek", + "email": "bschussek@gmail.com" + } + ], + "description": "Provides the functionality to export PHP variables for visualization", + "homepage": "https://www.github.com/sebastianbergmann/exporter", + "keywords": [ + "export", + "exporter" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/exporter/issues", + "security": "https://github.com/sebastianbergmann/exporter/security/policy", + "source": "https://github.com/sebastianbergmann/exporter/tree/6.3.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/exporter", + "type": "tidelift" + } + ], + "time": "2025-09-24T06:12:51+00:00" + }, + { + "name": "sebastian/global-state", + "version": "7.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/global-state.git", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/3be331570a721f9a4b5917f4209773de17f747d7", + "reference": "3be331570a721f9a4b5917f4209773de17f747d7", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "ext-dom": "*", + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "7.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Snapshotting of global state", + "homepage": "https://www.github.com/sebastianbergmann/global-state", + "keywords": [ + "global state" + ], + "support": { + "issues": "https://github.com/sebastianbergmann/global-state/issues", + "security": "https://github.com/sebastianbergmann/global-state/security/policy", + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:57:36+00:00" + }, + { + "name": "sebastian/lines-of-code", + "version": "3.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/lines-of-code.git", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "reference": "d36ad0d782e5756913e42ad87cb2890f4ffe467a", + "shasum": "" + }, + "require": { + "nikic/php-parser": "^5.0", + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "3.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library for counting the lines of code in PHP source code", + "homepage": "https://github.com/sebastianbergmann/lines-of-code", + "support": { + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T04:58:38+00:00" + }, + { + "name": "sebastian/object-enumerator", + "version": "6.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-enumerator.git", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f5b498e631a74204185071eb41f33f38d64608aa", + "reference": "f5b498e631a74204185071eb41f33f38d64608aa", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "sebastian/object-reflector": "^4.0", + "sebastian/recursion-context": "^6.0" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Traverses array structures and object graphs to enumerate all referenced objects", + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:00:13+00:00" + }, + { + "name": "sebastian/object-reflector", + "version": "4.0.1", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/object-reflector.git", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "reference": "6e1a43b411b2ad34146dee7524cb13a068bb35f9", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.0" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "4.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + } + ], + "description": "Allows reflection of object attributes, including inherited and non-public ones", + "homepage": "https://github.com/sebastianbergmann/object-reflector/", + "support": { + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.1" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-07-03T05:01:32+00:00" + }, + { + "name": "sebastian/recursion-context", + "version": "6.0.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/recursion-context.git", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "reference": "f6458abbf32a6c8174f8f26261475dc133b3d9dc", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "6.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de" + }, + { + "name": "Jeff Welch", + "email": "whatthejeff@gmail.com" + }, + { + "name": "Adam Harvey", + "email": "aharvey@php.net" + } + ], + "description": "Provides functionality to recursively process PHP variables", + "homepage": "https://github.com/sebastianbergmann/recursion-context", + "support": { + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/recursion-context", + "type": "tidelift" + } + ], + "time": "2025-08-13T04:42:22+00:00" + }, + { + "name": "sebastian/type", + "version": "5.1.3", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/type.git", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "reference": "f77d2d4e78738c98d9a68d2596fe5e8fa380f449", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + "phpunit/phpunit": "^11.3" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.1-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Collection of value objects that represent the types of the PHP type system", + "homepage": "https://github.com/sebastianbergmann/type", + "support": { + "issues": "https://github.com/sebastianbergmann/type/issues", + "security": "https://github.com/sebastianbergmann/type/security/policy", + "source": "https://github.com/sebastianbergmann/type/tree/5.1.3" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + }, + { + "url": "https://liberapay.com/sebastianbergmann", + "type": "liberapay" + }, + { + "url": "https://thanks.dev/u/gh/sebastianbergmann", + "type": "thanks_dev" + }, + { + "url": "https://tidelift.com/funding/github/packagist/sebastian/type", + "type": "tidelift" + } + ], + "time": "2025-08-09T06:55:48+00:00" + }, + { + "name": "sebastian/version", + "version": "5.0.2", + "source": { + "type": "git", + "url": "https://github.com/sebastianbergmann/version.git", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/c687e3387b99f5b03b6caa64c74b63e2936ff874", + "reference": "c687e3387b99f5b03b6caa64c74b63e2936ff874", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "extra": { + "branch-alias": { + "dev-main": "5.0-dev" + } + }, + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Sebastian Bergmann", + "email": "sebastian@phpunit.de", + "role": "lead" + } + ], + "description": "Library that helps with managing the version number of Git-hosted PHP projects", + "homepage": "https://github.com/sebastianbergmann/version", + "support": { + "issues": "https://github.com/sebastianbergmann/version/issues", + "security": "https://github.com/sebastianbergmann/version/security/policy", + "source": "https://github.com/sebastianbergmann/version/tree/5.0.2" + }, + "funding": [ + { + "url": "https://github.com/sebastianbergmann", + "type": "github" + } + ], + "time": "2024-10-09T05:16:32+00:00" + }, + { + "name": "staabm/side-effects-detector", + "version": "1.0.5", + "source": { + "type": "git", + "url": "https://github.com/staabm/side-effects-detector.git", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/staabm/side-effects-detector/zipball/d8334211a140ce329c13726d4a715adbddd0a163", + "reference": "d8334211a140ce329c13726d4a715adbddd0a163", + "shasum": "" + }, + "require": { + "ext-tokenizer": "*", + "php": "^7.4 || ^8.0" + }, + "require-dev": { + "phpstan/extension-installer": "^1.4.3", + "phpstan/phpstan": "^1.12.6", + "phpunit/phpunit": "^9.6.21", + "symfony/var-dumper": "^5.4.43", + "tomasvotruba/type-coverage": "1.0.0", + "tomasvotruba/unused-public": "1.0.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "lib/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "description": "A static analysis tool to detect side effects in PHP code", + "keywords": [ + "static analysis" + ], + "support": { + "issues": "https://github.com/staabm/side-effects-detector/issues", + "source": "https://github.com/staabm/side-effects-detector/tree/1.0.5" + }, + "funding": [ + { + "url": "https://github.com/staabm", + "type": "github" + } + ], + "time": "2024-10-20T05:08:20+00:00" + }, + { + "name": "symfony/browser-kit", + "version": "v7.3.2", + "source": { + "type": "git", + "url": "https://github.com/symfony/browser-kit.git", + "reference": "f0b889b73a845cddef1d25fe207b37fd04cb5419" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/browser-kit/zipball/f0b889b73a845cddef1d25fe207b37fd04cb5419", + "reference": "f0b889b73a845cddef1d25fe207b37fd04cb5419", + "shasum": "" + }, + "require": { + "php": ">=8.2", + "symfony/dom-crawler": "^6.4|^7.0" + }, + "require-dev": { + "symfony/css-selector": "^6.4|^7.0", + "symfony/http-client": "^6.4|^7.0", + "symfony/mime": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\BrowserKit\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Simulates the behavior of a web browser, allowing you to make requests, click on links and submit forms programmatically", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/browser-kit/tree/v7.3.2" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-07-10T08:47:49+00:00" + }, + { + "name": "symfony/css-selector", + "version": "v7.3.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/css-selector.git", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/css-selector/zipball/601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "reference": "601a5ce9aaad7bf10797e3663faefce9e26c24e2", + "shasum": "" + }, + "require": { + "php": ">=8.2" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\CssSelector\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Jean-François Simon", + "email": "jeanfrancois.simon@sensiolabs.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Converts CSS selectors to XPath expressions", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/css-selector/tree/v7.3.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2024-09-25T14:21:43+00:00" + }, + { + "name": "symfony/debug-bundle", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/debug-bundle.git", + "reference": "0aee008fb501677fa5b62ea5f65cabcf041629ef" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/debug-bundle/zipball/0aee008fb501677fa5b62ea5f65cabcf041629ef", + "reference": "0aee008fb501677fa5b62ea5f65cabcf041629ef", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "ext-xml": "*", + "php": ">=8.2", + "symfony/config": "^7.3", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/twig-bridge": "^6.4|^7.0", + "symfony/var-dumper": "^6.4|^7.0" + }, + "require-dev": { + "symfony/web-profiler-bundle": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\DebugBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a tight integration of the Symfony VarDumper component and the ServerLogCommand from MonologBridge into the Symfony full-stack framework", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/debug-bundle/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-13T11:49:56+00:00" + }, + { + "name": "symfony/dom-crawler", + "version": "v7.3.3", + "source": { + "type": "git", + "url": "https://github.com/symfony/dom-crawler.git", + "reference": "efa076ea0eeff504383ff0dcf827ea5ce15690ba" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/dom-crawler/zipball/efa076ea0eeff504383ff0dcf827ea5ce15690ba", + "reference": "efa076ea0eeff504383ff0dcf827ea5ce15690ba", + "shasum": "" + }, + "require": { + "masterminds/html5": "^2.6", + "php": ">=8.2", + "symfony/polyfill-ctype": "~1.8", + "symfony/polyfill-mbstring": "~1.0" + }, + "require-dev": { + "symfony/css-selector": "^6.4|^7.0" + }, + "type": "library", + "autoload": { + "psr-4": { + "Symfony\\Component\\DomCrawler\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Eases DOM navigation for HTML and XML documents", + "homepage": "https://symfony.com", + "support": { + "source": "https://github.com/symfony/dom-crawler/tree/v7.3.3" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-08-06T20:13:54+00:00" + }, + { + "name": "symfony/maker-bundle", + "version": "v1.64.0", + "source": { + "type": "git", + "url": "https://github.com/symfony/maker-bundle.git", + "reference": "c86da84640b0586e92aee2b276ee3638ef2f425a" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/maker-bundle/zipball/c86da84640b0586e92aee2b276ee3638ef2f425a", + "reference": "c86da84640b0586e92aee2b276ee3638ef2f425a", + "shasum": "" + }, + "require": { + "doctrine/inflector": "^2.0", + "nikic/php-parser": "^5.0", + "php": ">=8.1", + "symfony/config": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/dependency-injection": "^6.4|^7.0", + "symfony/deprecation-contracts": "^2.2|^3", + "symfony/filesystem": "^6.4|^7.0", + "symfony/finder": "^6.4|^7.0", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/process": "^6.4|^7.0" + }, + "conflict": { + "doctrine/doctrine-bundle": "<2.10", + "doctrine/orm": "<2.15" + }, + "require-dev": { + "composer/semver": "^3.0", + "doctrine/doctrine-bundle": "^2.5.0", + "doctrine/orm": "^2.15|^3", + "symfony/http-client": "^6.4|^7.0", + "symfony/phpunit-bridge": "^6.4.1|^7.0", + "symfony/security-core": "^6.4|^7.0", + "symfony/security-http": "^6.4|^7.0", + "symfony/yaml": "^6.4|^7.0", + "twig/twig": "^3.0|^4.x-dev" + }, + "type": "symfony-bundle", + "extra": { + "branch-alias": { + "dev-main": "1.x-dev" + } + }, + "autoload": { + "psr-4": { + "Symfony\\Bundle\\MakerBundle\\": "src/" + } + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Symfony Maker helps you create empty commands, controllers, form classes, tests and more so you can forget about writing boilerplate code.", + "homepage": "https://symfony.com/doc/current/bundles/SymfonyMakerBundle/index.html", + "keywords": [ + "code generator", + "dev", + "generator", + "scaffold", + "scaffolding" + ], + "support": { + "issues": "https://github.com/symfony/maker-bundle/issues", + "source": "https://github.com/symfony/maker-bundle/tree/v1.64.0" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-06-23T16:12:08+00:00" + }, + { + "name": "symfony/web-profiler-bundle", + "version": "v7.3.5", + "source": { + "type": "git", + "url": "https://github.com/symfony/web-profiler-bundle.git", + "reference": "c2ed11cc0e9093fe0425ad52498d26a458842e0c" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/symfony/web-profiler-bundle/zipball/c2ed11cc0e9093fe0425ad52498d26a458842e0c", + "reference": "c2ed11cc0e9093fe0425ad52498d26a458842e0c", + "shasum": "" + }, + "require": { + "composer-runtime-api": ">=2.1", + "php": ">=8.2", + "symfony/config": "^7.3", + "symfony/deprecation-contracts": "^2.5|^3", + "symfony/framework-bundle": "^6.4|^7.0", + "symfony/http-kernel": "^6.4|^7.0", + "symfony/routing": "^6.4|^7.0", + "symfony/twig-bundle": "^6.4|^7.0", + "twig/twig": "^3.12" + }, + "conflict": { + "symfony/form": "<6.4", + "symfony/mailer": "<6.4", + "symfony/messenger": "<6.4", + "symfony/serializer": "<7.2", + "symfony/workflow": "<7.3" + }, + "require-dev": { + "symfony/browser-kit": "^6.4|^7.0", + "symfony/console": "^6.4|^7.0", + "symfony/css-selector": "^6.4|^7.0", + "symfony/stopwatch": "^6.4|^7.0" + }, + "type": "symfony-bundle", + "autoload": { + "psr-4": { + "Symfony\\Bundle\\WebProfilerBundle\\": "" + }, + "exclude-from-classmap": [ + "/Tests/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "MIT" + ], + "authors": [ + { + "name": "Fabien Potencier", + "email": "fabien@symfony.com" + }, + { + "name": "Symfony Community", + "homepage": "https://symfony.com/contributors" + } + ], + "description": "Provides a development tool that gives detailed information about the execution of any request", + "homepage": "https://symfony.com", + "keywords": [ + "dev" + ], + "support": { + "source": "https://github.com/symfony/web-profiler-bundle/tree/v7.3.5" + }, + "funding": [ + { + "url": "https://symfony.com/sponsor", + "type": "custom" + }, + { + "url": "https://github.com/fabpot", + "type": "github" + }, + { + "url": "https://github.com/nicolas-grekas", + "type": "github" + }, + { + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", + "type": "tidelift" + } + ], + "time": "2025-10-06T13:36:11+00:00" + }, + { + "name": "theseer/tokenizer", + "version": "1.2.3", + "source": { + "type": "git", + "url": "https://github.com/theseer/tokenizer.git", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2" + }, + "dist": { + "type": "zip", + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "reference": "737eda637ed5e28c3413cb1ebe8bb52cbf1ca7a2", + "shasum": "" + }, + "require": { + "ext-dom": "*", + "ext-tokenizer": "*", + "ext-xmlwriter": "*", + "php": "^7.2 || ^8.0" + }, + "type": "library", + "autoload": { + "classmap": [ + "src/" + ] + }, + "notification-url": "https://packagist.org/downloads/", + "license": [ + "BSD-3-Clause" + ], + "authors": [ + { + "name": "Arne Blankerts", + "email": "arne@blankerts.de", + "role": "Developer" + } + ], + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", + "support": { + "issues": "https://github.com/theseer/tokenizer/issues", + "source": "https://github.com/theseer/tokenizer/tree/1.2.3" + }, + "funding": [ + { + "url": "https://github.com/theseer", + "type": "github" + } + ], + "time": "2024-03-03T12:36:25+00:00" + } + ], + "aliases": [], + "minimum-stability": "stable", + "stability-flags": [], + "prefer-stable": true, + "prefer-lowest": false, + "platform": { + "php": ">=8.2", + "ext-ctype": "*", + "ext-iconv": "*" + }, + "platform-dev": [], + "plugin-api-version": "2.6.0" +} diff --git a/config/bundles.php b/config/bundles.php new file mode 100644 index 0000000..4e3a560 --- /dev/null +++ b/config/bundles.php @@ -0,0 +1,16 @@ + ['all' => true], + Doctrine\Bundle\DoctrineBundle\DoctrineBundle::class => ['all' => true], + Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle::class => ['all' => true], + Symfony\Bundle\DebugBundle\DebugBundle::class => ['dev' => true], + Symfony\Bundle\TwigBundle\TwigBundle::class => ['all' => true], + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle::class => ['dev' => true, 'test' => true], + Symfony\UX\StimulusBundle\StimulusBundle::class => ['all' => true], + Symfony\UX\Turbo\TurboBundle::class => ['all' => true], + Twig\Extra\TwigExtraBundle\TwigExtraBundle::class => ['all' => true], + Symfony\Bundle\SecurityBundle\SecurityBundle::class => ['all' => true], + Symfony\Bundle\MonologBundle\MonologBundle::class => ['all' => true], + Symfony\Bundle\MakerBundle\MakerBundle::class => ['dev' => true], +]; diff --git a/config/packages/asset_mapper.yaml b/config/packages/asset_mapper.yaml new file mode 100644 index 0000000..f7653e9 --- /dev/null +++ b/config/packages/asset_mapper.yaml @@ -0,0 +1,11 @@ +framework: + asset_mapper: + # The paths to make available to the asset mapper. + paths: + - assets/ + missing_import_mode: strict + +when@prod: + framework: + asset_mapper: + missing_import_mode: warn diff --git a/config/packages/cache.yaml b/config/packages/cache.yaml new file mode 100644 index 0000000..6899b72 --- /dev/null +++ b/config/packages/cache.yaml @@ -0,0 +1,19 @@ +framework: + cache: + # Unique name of your app: used to compute stable namespaces for cache keys. + #prefix_seed: your_vendor_name/app_name + + # The "app" cache stores to the filesystem by default. + # The data in this cache should persist between deploys. + # Other options include: + + # Redis + #app: cache.adapter.redis + #default_redis_provider: redis://localhost + + # APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues) + #app: cache.adapter.apcu + + # Namespaced pools use the above "app" backend by default + #pools: + #my.dedicated.cache: null diff --git a/config/packages/csrf.yaml b/config/packages/csrf.yaml new file mode 100644 index 0000000..40d4040 --- /dev/null +++ b/config/packages/csrf.yaml @@ -0,0 +1,11 @@ +# Enable stateless CSRF protection for forms and logins/logouts +framework: + form: + csrf_protection: + token_id: submit + + csrf_protection: + stateless_token_ids: + - submit + - authenticate + - logout diff --git a/config/packages/debug.yaml b/config/packages/debug.yaml new file mode 100644 index 0000000..ad874af --- /dev/null +++ b/config/packages/debug.yaml @@ -0,0 +1,5 @@ +when@dev: + debug: + # Forwards VarDumper Data clones to a centralized server allowing to inspect dumps on CLI or in your browser. + # See the "server:dump" command to start a new server. + dump_destination: "tcp://%env(VAR_DUMPER_SERVER)%" diff --git a/config/packages/doctrine.yaml b/config/packages/doctrine.yaml new file mode 100644 index 0000000..25138b9 --- /dev/null +++ b/config/packages/doctrine.yaml @@ -0,0 +1,54 @@ +doctrine: + dbal: + url: '%env(resolve:DATABASE_URL)%' + + # IMPORTANT: You MUST configure your server version, + # either here or in the DATABASE_URL env var (see .env file) + #server_version: '16' + + profiling_collect_backtrace: '%kernel.debug%' + use_savepoints: true + orm: + auto_generate_proxy_classes: true + enable_lazy_ghost_objects: true + report_fields_where_declared: true + validate_xml_mapping: true + naming_strategy: doctrine.orm.naming_strategy.underscore_number_aware + identity_generation_preferences: + Doctrine\DBAL\Platforms\PostgreSQLPlatform: identity + auto_mapping: true + mappings: + App: + type: attribute + is_bundle: false + dir: '%kernel.project_dir%/src/Entity' + prefix: 'App\Entity' + alias: App + controller_resolver: + auto_mapping: false + +when@test: + doctrine: + dbal: + # "TEST_TOKEN" is typically set by ParaTest + dbname_suffix: '_test%env(default::TEST_TOKEN)%' + +when@prod: + doctrine: + orm: + auto_generate_proxy_classes: false + proxy_dir: '%kernel.build_dir%/doctrine/orm/Proxies' + query_cache_driver: + type: pool + pool: doctrine.system_cache_pool + result_cache_driver: + type: pool + pool: doctrine.result_cache_pool + + framework: + cache: + pools: + doctrine.result_cache_pool: + adapter: cache.app + doctrine.system_cache_pool: + adapter: cache.system diff --git a/config/packages/doctrine_migrations.yaml b/config/packages/doctrine_migrations.yaml new file mode 100644 index 0000000..29231d9 --- /dev/null +++ b/config/packages/doctrine_migrations.yaml @@ -0,0 +1,6 @@ +doctrine_migrations: + migrations_paths: + # namespace is arbitrary but should be different from App\Migrations + # as migrations classes should NOT be autoloaded + 'DoctrineMigrations': '%kernel.project_dir%/migrations' + enable_profiler: false diff --git a/config/packages/framework.yaml b/config/packages/framework.yaml new file mode 100644 index 0000000..7e1ee1f --- /dev/null +++ b/config/packages/framework.yaml @@ -0,0 +1,15 @@ +# see https://symfony.com/doc/current/reference/configuration/framework.html +framework: + secret: '%env(APP_SECRET)%' + + # Note that the session will be started ONLY if you read or write from it. + session: true + + #esi: true + #fragments: true + +when@test: + framework: + test: true + session: + storage_factory_id: session.storage.factory.mock_file diff --git a/config/packages/mailer.yaml b/config/packages/mailer.yaml new file mode 100644 index 0000000..56a650d --- /dev/null +++ b/config/packages/mailer.yaml @@ -0,0 +1,3 @@ +framework: + mailer: + dsn: '%env(MAILER_DSN)%' diff --git a/config/packages/messenger.yaml b/config/packages/messenger.yaml new file mode 100644 index 0000000..270f3c7 --- /dev/null +++ b/config/packages/messenger.yaml @@ -0,0 +1,29 @@ +framework: + messenger: + failure_transport: failed + + transports: + # https://symfony.com/doc/current/messenger.html#transport-configuration + async: + dsn: '%env(MESSENGER_TRANSPORT_DSN)%' + options: + use_notify: true + check_delayed_interval: 60000 + retry_strategy: + max_retries: 3 + multiplier: 2 + failed: 'doctrine://default?queue_name=failed' + # sync: 'sync://' + + default_bus: messenger.bus.default + + buses: + messenger.bus.default: [] + + routing: + Symfony\Component\Mailer\Messenger\SendEmailMessage: async + Symfony\Component\Notifier\Message\ChatMessage: async + Symfony\Component\Notifier\Message\SmsMessage: async + + # Route your messages to the transports + # 'App\Message\YourMessage': async diff --git a/config/packages/monolog.yaml b/config/packages/monolog.yaml new file mode 100644 index 0000000..9db7d8a --- /dev/null +++ b/config/packages/monolog.yaml @@ -0,0 +1,62 @@ +monolog: + channels: + - deprecation # Deprecations are logged in the dedicated "deprecation" channel when it exists + +when@dev: + monolog: + handlers: + main: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug + channels: ["!event"] + # uncomment to get logging in your browser + # you may have to allow bigger header sizes in your Web server configuration + #firephp: + # type: firephp + # level: info + #chromephp: + # type: chromephp + # level: info + console: + type: console + process_psr_3_messages: false + channels: ["!event", "!doctrine", "!console"] + +when@test: + monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + excluded_http_codes: [404, 405] + channels: ["!event"] + nested: + type: stream + path: "%kernel.logs_dir%/%kernel.environment%.log" + level: debug + +when@prod: + monolog: + handlers: + main: + type: fingers_crossed + action_level: error + handler: nested + excluded_http_codes: [404, 405] + buffer_size: 50 # How many messages should be saved? Prevent memory leaks + nested: + type: stream + path: php://stderr + level: debug + formatter: monolog.formatter.json + console: + type: console + process_psr_3_messages: false + channels: ["!event", "!doctrine"] + deprecation: + type: stream + channels: [deprecation] + path: php://stderr + formatter: monolog.formatter.json diff --git a/config/packages/notifier.yaml b/config/packages/notifier.yaml new file mode 100644 index 0000000..d02f986 --- /dev/null +++ b/config/packages/notifier.yaml @@ -0,0 +1,12 @@ +framework: + notifier: + chatter_transports: + texter_transports: + channel_policy: + # use chat/slack, chat/telegram, sms/twilio or sms/nexmo + urgent: ['email'] + high: ['email'] + medium: ['email'] + low: ['email'] + admin_recipients: + - { email: admin@example.com } diff --git a/config/packages/property_info.yaml b/config/packages/property_info.yaml new file mode 100644 index 0000000..dd31b9d --- /dev/null +++ b/config/packages/property_info.yaml @@ -0,0 +1,3 @@ +framework: + property_info: + with_constructor_extractor: true diff --git a/config/packages/routing.yaml b/config/packages/routing.yaml new file mode 100644 index 0000000..0f34f87 --- /dev/null +++ b/config/packages/routing.yaml @@ -0,0 +1,10 @@ +framework: + router: + # Configure how to generate URLs in non-HTTP contexts, such as CLI commands. + # See https://symfony.com/doc/current/routing.html#generating-urls-in-commands + default_uri: '%env(DEFAULT_URI)%' + +when@prod: + framework: + router: + strict_requirements: null diff --git a/config/packages/security.yaml b/config/packages/security.yaml new file mode 100644 index 0000000..367af25 --- /dev/null +++ b/config/packages/security.yaml @@ -0,0 +1,39 @@ +security: + # https://symfony.com/doc/current/security.html#registering-the-user-hashing-passwords + password_hashers: + Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: 'auto' + # https://symfony.com/doc/current/security.html#loading-the-user-the-user-provider + providers: + users_in_memory: { memory: null } + firewalls: + dev: + pattern: ^/(_(profiler|wdt)|css|images|js)/ + security: false + main: + lazy: true + provider: users_in_memory + + # activate different ways to authenticate + # https://symfony.com/doc/current/security.html#the-firewall + + # https://symfony.com/doc/current/security/impersonating_user.html + # switch_user: true + + # Easy way to control access for large sections of your site + # Note: Only the *first* access control that matches will be used + access_control: + # - { path: ^/admin, roles: ROLE_ADMIN } + # - { path: ^/profile, roles: ROLE_USER } + +when@test: + security: + password_hashers: + # By default, password hashers are resource intensive and take time. This is + # important to generate secure password hashes. In tests however, secure hashes + # are not important, waste resources and increase test times. The following + # reduces the work factor to the lowest possible values. + Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface: + algorithm: auto + cost: 4 # Lowest possible value for bcrypt + time_cost: 3 # Lowest possible value for argon + memory_cost: 10 # Lowest possible value for argon diff --git a/config/packages/translation.yaml b/config/packages/translation.yaml new file mode 100644 index 0000000..490bfc2 --- /dev/null +++ b/config/packages/translation.yaml @@ -0,0 +1,5 @@ +framework: + default_locale: en + translator: + default_path: '%kernel.project_dir%/translations' + providers: diff --git a/config/packages/twig.yaml b/config/packages/twig.yaml new file mode 100644 index 0000000..3f795d9 --- /dev/null +++ b/config/packages/twig.yaml @@ -0,0 +1,6 @@ +twig: + file_name_pattern: '*.twig' + +when@test: + twig: + strict_variables: true diff --git a/config/packages/ux_turbo.yaml b/config/packages/ux_turbo.yaml new file mode 100644 index 0000000..c2a6a44 --- /dev/null +++ b/config/packages/ux_turbo.yaml @@ -0,0 +1,4 @@ +# Enable stateless CSRF protection for forms and logins/logouts +framework: + csrf_protection: + check_header: true diff --git a/config/packages/validator.yaml b/config/packages/validator.yaml new file mode 100644 index 0000000..dd47a6a --- /dev/null +++ b/config/packages/validator.yaml @@ -0,0 +1,11 @@ +framework: + validation: + # Enables validator auto-mapping support. + # For instance, basic validation constraints will be inferred from Doctrine's metadata. + #auto_mapping: + # App\Entity\: [] + +when@test: + framework: + validation: + not_compromised_password: false diff --git a/config/packages/web_profiler.yaml b/config/packages/web_profiler.yaml new file mode 100644 index 0000000..0eac3c9 --- /dev/null +++ b/config/packages/web_profiler.yaml @@ -0,0 +1,13 @@ +when@dev: + web_profiler: + toolbar: true + + framework: + profiler: + collect_serializer_data: true + +when@test: + framework: + profiler: + collect: false + collect_serializer_data: true diff --git a/config/preload.php b/config/preload.php new file mode 100644 index 0000000..5ebcdb2 --- /dev/null +++ b/config/preload.php @@ -0,0 +1,5 @@ + /usr/local/etc/php/conf.d/php-recommended.ini \ + && { \ + echo "opcache.enable=1"; \ + echo "opcache.enable_cli=1"; \ + echo "opcache.memory_consumption=256"; \ + echo "opcache.interned_strings_buffer=16"; \ + echo "opcache.max_accelerated_files=20000"; \ + echo "opcache.validate_timestamps=0"; \ + echo "opcache.jit=tracing"; \ + echo "opcache.jit_buffer_size=128M"; \ + } > /usr/local/etc/php/conf.d/opcache-recommended.ini + + # Small healthcheck file for Nginx + RUN mkdir -p public && printf "OK" > public/healthz + + # Ensure correct user + RUN addgroup -g 1000 app && adduser -D -G app -u 1000 app + # php-fpm uses www-data; keep both available + RUN chown -R www-data:www-data /var/www + + # ----------------------------------------------------------------------------- + # Development image (mount your code via docker-compose volumes) + # ----------------------------------------------------------------------------- + FROM base AS dev + ENV APP_ENV=dev + # Optional: enable Xdebug (uncomment to use) + # RUN apk add --no-cache $PHPIZE_DEPS \ + # && pecl install xdebug \ + # && docker-php-ext-enable xdebug \ + # && { \ + # echo "xdebug.mode=debug,develop"; \ + # echo "xdebug.client_host=host.docker.internal"; \ + # } > /usr/local/etc/php/conf.d/xdebug.ini + # Composer cache directory (faster installs inside container) + ENV COMPOSER_CACHE_DIR=/tmp/composer + CMD ["php-fpm"] + + # ----------------------------------------------------------------------------- + # Production image (copies your app + installs deps + warms cache) + # ----------------------------------------------------------------------------- + FROM base AS prod + ENV APP_ENV=prod + # Copy only manifests first (better layer caching); ignore if missing + COPY composer.json composer.lock* symfony.lock* ./ + # Install vendors (no scripts here; run later with console if needed) + RUN --mount=type=cache,target=/tmp/composer \ + if [ -f composer.json ]; then \ + composer install --no-dev --prefer-dist --no-interaction --no-progress --no-scripts; \ + fi + + # Copy the rest of the app + COPY . /var/www/html + + # If Symfony console exists, finalize install & warm cache + RUN if [ -f bin/console ]; then \ + set -ex; \ + composer dump-autoload --no-dev --optimize; \ + php bin/console cache:clear --no-warmup; \ + php bin/console cache:warmup; \ + mkdir -p var && chown -R www-data:www-data var; \ + fi + + USER www-data + CMD ["php-fpm"] + \ No newline at end of file diff --git a/docker/php/php.ini b/docker/php/php.ini new file mode 100644 index 0000000..f39ac78 --- /dev/null +++ b/docker/php/php.ini @@ -0,0 +1,5 @@ +memory_limit = 512M +upload_max_filesize = 64M +post_max_size = 64M +max_execution_time = 120 +date.timezone = UTC \ No newline at end of file diff --git a/migrations/.gitignore b/migrations/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/public/healthz b/public/healthz new file mode 100644 index 0000000..a0aba93 --- /dev/null +++ b/public/healthz @@ -0,0 +1 @@ +OK \ No newline at end of file diff --git a/public/index.php b/public/index.php new file mode 100644 index 0000000..1f64774 --- /dev/null +++ b/public/index.php @@ -0,0 +1,11 @@ + '2Z662Li', + 'container.build_id' => '6d89724e', + 'container.build_time' => 1761948349, + 'container.runtime_mode' => \in_array(\PHP_SAPI, ['cli', 'phpdbg', 'embed'], true) ? 'web=0' : 'web=1', +], __DIR__.\DIRECTORY_SEPARATOR.'Container2Z662Li'); diff --git a/var/cache/dev/App_KernelDevDebugContainer.php.lock b/var/cache/dev/App_KernelDevDebugContainer.php.lock new file mode 100644 index 0000000..e69de29 diff --git a/var/cache/dev/App_KernelDevDebugContainer.php.meta b/var/cache/dev/App_KernelDevDebugContainer.php.meta new file mode 100644 index 0000000000000000000000000000000000000000..fc07b7799ad883a004f1953be975458632649b56 GIT binary patch literal 9052 zcmds6U5}$S6rJC~4;X@he2}MhceW4JY*#z0?aN4!0h71`7}+Kt9nF95H6+1_cjR<+~4hX{zg`%za@3fxSuH$f^eVKLgKO{ z`Tbvl)!y=rCV@-DXnu`Y@XY_6@S2qO&8F!PB9{n5bd50U4$@ECIxmShqYPc5jArkk zY;g91*F^YO2qIS%ZW_Yx54b8jY9pthCpOR-&NgH~8@ogsF05z;F9xtvmtZ3+wK+-K z^?-Kf6m4juHfNdSwAN~2?hcRI6rPDz^jU`IhK^wVjz3r61yo9*Vqe=E3#w! zWk4Lb)wRG@9~A~Q)%sfCRMqShR|MK|y}p3#ROZ0FTv>#jq9HJEX$BGR9G8%iycl+A59wb?QIbpHKz4{jFr_ zK*UrL0iCbmq@eo_yHP(d4NyP8_YIa3#scaS>_GhiF1Tvsf^LC}6b2c_2EsT(S(Ha; zf^nF|MG#<&7mHb#FN(<=O}d-HMhnIt6lVgCOD&~{3IN)P$S)nl{l=(skW*1c z22-aI&oJ0QN`+&v&h}#cNP$UcB!}U2V44M|16SWLkTNd6m`Wi--840W;)L74iT>1W z&P4$a2ONnK@fhmgzF{?dd)QMUNu6m^xPH?h6*r*y;SzU5Eef0JYiJ5!etIc=vKPLW zfS^ZFkb%Dm?;l2G2}VkR(YTH#=`4di1IlKMlL2$cCrQY&-L8oK9#`G3XqI$@~9!$SZ$#{*bdi`%x;HTpRQfFku#uYk&jgiOx^@2u7 hG-BI&Llb$#FNEuK{I5K#8n*mr=@z|D2Lzb6e*k2C;f4SJ literal 0 HcmV?d00001 diff --git a/var/cache/dev/App_KernelDevDebugContainer.php.meta.json b/var/cache/dev/App_KernelDevDebugContainer.php.meta.json new file mode 100644 index 0000000..3b98e9d --- /dev/null +++ b/var/cache/dev/App_KernelDevDebugContainer.php.meta.json @@ -0,0 +1 @@ +{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/composer/installed.json"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/bundles.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/asset_mapper.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/cache.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/csrf.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/debug.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/doctrine.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/doctrine_migrations.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/mailer.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/messenger.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/monolog.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/notifier.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/property_info.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/routing.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/security.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/translation.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/twig.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/ux_turbo.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/validator.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/web_profiler.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/services.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/src/Kernel.php":null},"className":"App\\Kernel","excludedVendors":["/var/www/html/vendor"],"hash":"47fa8c32e61b848e2d321abfbfe57ecf"},{"@type":"Symfony\\Component\\Config\\Resource\\GlobResource","prefix":"/var/www/html/src","pattern":"","recursive":true,"hash":"3542c4d420aa3c5f11aaa9973d9f0820","forExclusion":false,"excludedPrefixes":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/composer.json"},{"@type":"Symfony\\Component\\Config\\Resource\\DirectoryResource","resource":"/var/www/html/translations","pattern":null},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/config/serializer"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/config/validator"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/FrameworkBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/DoctrineBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/DoctrineMigrationsBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/DebugBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/TwigBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/WebProfilerBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/StimulusBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/TurboBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/TwigExtraBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/SecurityBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/MonologBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/MakerBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":true,"resource":"/var/www/html/templates"}]} \ No newline at end of file diff --git a/var/cache/dev/App_KernelDevDebugContainer.preload.php b/var/cache/dev/App_KernelDevDebugContainer.preload.php new file mode 100644 index 0000000..6c946e4 --- /dev/null +++ b/var/cache/dev/App_KernelDevDebugContainer.preload.php @@ -0,0 +1,620 @@ += 7.4 when preloading is desired + +use Symfony\Component\DependencyInjection\Dumper\Preloader; + +if (in_array(PHP_SAPI, ['cli', 'phpdbg', 'embed'], true)) { + return; +} + +require dirname(__DIR__, 3).'/vendor/autoload.php'; +(require __DIR__.'/App_KernelDevDebugContainer.php')->set(\Container2Z662Li\App_KernelDevDebugContainer::class, null); +require __DIR__.'/Container2Z662Li/UriSignerGhostB68a0a1.php'; +require __DIR__.'/Container2Z662Li/EntityManagerGhost614a58f.php'; +require __DIR__.'/Container2Z662Li/RequestPayloadValueResolverGhost01ca9cc.php'; +require __DIR__.'/Container2Z662Li/ProfilerProxy8977808.php'; +require __DIR__.'/Container2Z662Li/getWebProfiler_Controller_RouterService.php'; +require __DIR__.'/Container2Z662Li/getWebProfiler_Controller_ProfilerService.php'; +require __DIR__.'/Container2Z662Li/getWebProfiler_Controller_ExceptionPanelService.php'; +require __DIR__.'/Container2Z662Li/getValidator_WhenService.php'; +require __DIR__.'/Container2Z662Li/getValidator_NotCompromisedPasswordService.php'; +require __DIR__.'/Container2Z662Li/getValidator_NoSuspiciousCharactersService.php'; +require __DIR__.'/Container2Z662Li/getValidator_ExpressionLanguageService.php'; +require __DIR__.'/Container2Z662Li/getValidator_ExpressionService.php'; +require __DIR__.'/Container2Z662Li/getValidator_EmailService.php'; +require __DIR__.'/Container2Z662Li/getUriSignerService.php'; +require __DIR__.'/Container2Z662Li/getTwig_ValidatorService.php'; +require __DIR__.'/Container2Z662Li/getTwig_Runtime_SerializerService.php'; +require __DIR__.'/Container2Z662Li/getTwig_Runtime_SecurityCsrfService.php'; +require __DIR__.'/Container2Z662Li/getTwig_Runtime_ImportmapService.php'; +require __DIR__.'/Container2Z662Li/getTwig_Runtime_HttpkernelService.php'; +require __DIR__.'/Container2Z662Li/getTwig_Mailer_MessageListenerService.php'; +require __DIR__.'/Container2Z662Li/getTwig_Form_RendererService.php'; +require __DIR__.'/Container2Z662Li/getTwig_Form_EngineService.php'; +require __DIR__.'/Container2Z662Li/getTwig_ErrorRenderer_HtmlService.php'; +require __DIR__.'/Container2Z662Li/getTurbo_Twig_RuntimeService.php'; +require __DIR__.'/Container2Z662Li/getTurbo_Doctrine_EventListenerService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_YmlService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_XliffService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_ResService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_QtService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_PoService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_PhpService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_MoService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_JsonService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_IniService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_DatService.php'; +require __DIR__.'/Container2Z662Li/getTranslation_Loader_CsvService.php'; +require __DIR__.'/Container2Z662Li/getTexter_TransportsService.php'; +require __DIR__.'/Container2Z662Li/getStimulus_UxControllersTwigRuntimeService.php'; +require __DIR__.'/Container2Z662Li/getStimulus_AssetMapper_LoaderJavascriptCompilerService.php'; +require __DIR__.'/Container2Z662Li/getStimulus_AssetMapper_ControllersMapGeneratorService.php'; +require __DIR__.'/Container2Z662Li/getSession_Handler_NativeService.php'; +require __DIR__.'/Container2Z662Li/getSession_FactoryService.php'; +require __DIR__.'/Container2Z662Li/getServicesResetterService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Validator_UserPasswordService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_RouteLoader_LogoutService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_PasswordHasherFactoryService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Logout_Listener_CsrfTokenClearingService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Listener_UserProviderService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Listener_UserChecker_MainService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Listener_Session_MainService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Listener_PasswordMigratingService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Listener_Main_UserProviderService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Listener_CsrfProtectionService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Listener_CheckAuthenticatorCredentialsService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Firewall_Map_Context_MainService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_Firewall_Map_Context_DevService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_ChannelListenerService.php'; +require __DIR__.'/Container2Z662Li/getSecurity_AccessListenerService.php'; +require __DIR__.'/Container2Z662Li/getSecrets_VaultService.php'; +require __DIR__.'/Container2Z662Li/getSecrets_EnvVarLoaderService.php'; +require __DIR__.'/Container2Z662Li/getRouting_LoaderService.php'; +require __DIR__.'/Container2Z662Li/getPropertyInfo_SerializerExtractorService.php'; +require __DIR__.'/Container2Z662Li/getPropertyInfo_ConstructorExtractorService.php'; +require __DIR__.'/Container2Z662Li/getNotifier_TransportFactory_NullService.php'; +require __DIR__.'/Container2Z662Li/getMonolog_Logger_MessengerService.php'; +require __DIR__.'/Container2Z662Li/getMonolog_Logger_MailerService.php'; +require __DIR__.'/Container2Z662Li/getMonolog_Logger_DeprecationService.php'; +require __DIR__.'/Container2Z662Li/getMonolog_Logger_AssetMapperService.php'; +require __DIR__.'/Container2Z662Li/getMonolog_LoggerService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_TransportFactoryService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Transport_Sync_FactoryService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Transport_InMemory_FactoryService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Transport_FailedService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Transport_Doctrine_FactoryService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Transport_AsyncService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_RoutableMessageBusService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Retry_SendFailedMessageForRetryListenerService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_FailedService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_AsyncService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Listener_StopWorkerOnRestartSignalListenerService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Failure_SendFailedMessageToFailureTransportListenerService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Bus_Default_Middleware_TraceableService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Bus_Default_Middleware_SendMessageService.php'; +require __DIR__.'/Container2Z662Li/getMessenger_Bus_Default_Middleware_HandleMessageService.php'; +require __DIR__.'/Container2Z662Li/getMailer_TransportsService.php'; +require __DIR__.'/Container2Z662Li/getMailer_TransportFactory_SmtpService.php'; +require __DIR__.'/Container2Z662Li/getMailer_TransportFactory_SendmailService.php'; +require __DIR__.'/Container2Z662Li/getMailer_TransportFactory_NullService.php'; +require __DIR__.'/Container2Z662Li/getMailer_TransportFactory_NativeService.php'; +require __DIR__.'/Container2Z662Li/getFragment_Renderer_InlineService.php'; +require __DIR__.'/Container2Z662Li/getErrorHandler_ErrorRenderer_HtmlService.php'; +require __DIR__.'/Container2Z662Li/getErrorControllerService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_UuidGeneratorService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_UlidGeneratorService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_Orm_Validator_UniqueService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_Orm_Messenger_EventSubscriber_DoctrineClearEntityManagerService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_Orm_Messenger_DoctrineSchemaListenerService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_Orm_Listeners_LockStoreSchemaListenerService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_Orm_DefaultListeners_AttachEntityListenersService.php'; +require __DIR__.'/Container2Z662Li/getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService.php'; +require __DIR__.'/Container2Z662Li/getDebug_Security_Voter_VoteListenerService.php'; +require __DIR__.'/Container2Z662Li/getDebug_Security_Firewall_Authenticator_MainService.php'; +require __DIR__.'/Container2Z662Li/getDebug_FileLinkFormatter_UrlFormatService.php'; +require __DIR__.'/Container2Z662Li/getDebug_ErrorHandlerConfiguratorService.php'; +require __DIR__.'/Container2Z662Li/getDataCollector_Request_SessionCollectorService.php'; +require __DIR__.'/Container2Z662Li/getController_TemplateAttributeListenerService.php'; +require __DIR__.'/Container2Z662Li/getContainer_GetenvService.php'; +require __DIR__.'/Container2Z662Li/getContainer_GetRoutingConditionServiceService.php'; +require __DIR__.'/Container2Z662Li/getContainer_EnvVarProcessorsLocatorService.php'; +require __DIR__.'/Container2Z662Li/getContainer_EnvVarProcessorService.php'; +require __DIR__.'/Container2Z662Li/getCache_SystemClearerService.php'; +require __DIR__.'/Container2Z662Li/getCache_GlobalClearerService.php'; +require __DIR__.'/Container2Z662Li/getCache_AppClearerService.php'; +require __DIR__.'/Container2Z662Li/getAssetMapper_Importmap_GeneratorService.php'; +require __DIR__.'/Container2Z662Li/getAssetMapper_Importmap_ConfigReaderService.php'; +require __DIR__.'/Container2Z662Li/getAssetMapper_Compiler_JavascriptImportPathCompilerService.php'; +require __DIR__.'/Container2Z662Li/getAssetMapper_Compiler_CssAssetUrlCompilerService.php'; +require __DIR__.'/Container2Z662Li/getTemplateControllerService.php'; +require __DIR__.'/Container2Z662Li/getRedirectControllerService.php'; +require __DIR__.'/Container2Z662Li/getProfilerControllerService.php'; +require __DIR__.'/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelregisterContainerConfigurationService.php'; +require __DIR__.'/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelloadRoutesService.php'; +require __DIR__.'/Container2Z662Li/get_ServiceLocator_ZHyJIs5Service.php'; +require __DIR__.'/Container2Z662Li/get_ServiceLocator_JsQaLu1Service.php'; +require __DIR__.'/Container2Z662Li/get_ServiceLocator_F6vdjrPService.php'; +require __DIR__.'/Container2Z662Li/get_Security_RequestMatcher_GOpgIHxService.php'; +require __DIR__.'/Container2Z662Li/get_Messenger_HandlerDescriptor_JyyWvHwService.php'; +require __DIR__.'/Container2Z662Li/get_Messenger_HandlerDescriptor_GEx8y9aService.php'; +require __DIR__.'/Container2Z662Li/get_Messenger_HandlerDescriptor_WG_ORBvService.php'; +require __DIR__.'/Container2Z662Li/get_Messenger_HandlerDescriptor_UKIJHilService.php'; +require __DIR__.'/Container2Z662Li/get_Messenger_HandlerDescriptor_Qv3faSNService.php'; +require __DIR__.'/Container2Z662Li/get_Messenger_HandlerDescriptor_NumTeF8Service.php'; +require __DIR__.'/Container2Z662Li/get_Messenger_HandlerDescriptor_EXsqOW5Service.php'; +require __DIR__.'/Container2Z662Li/get_Messenger_HandlerDescriptor_Dkv9sRYService.php'; +require __DIR__.'/Container2Z662Li/get_Messenger_HandlerDescriptor_Die6BxeService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_Security_UserValueResolverService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_Security_SecurityTokenValueResolverService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_VariadicService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_SessionService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_ServiceService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestPayloadService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_QueryParameterValueResolverService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DefaultService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DatetimeService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_Security_Voter_Security_Access_SimpleRoleVoterService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ExpressionVoterService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ClosureVoterService.php'; +require __DIR__.'/Container2Z662Li/get_Debug_Security_Voter_Security_Access_AuthenticatedVoterService.php'; + +$classes = []; +$classes[] = 'Symfony\Bundle\FrameworkBundle\FrameworkBundle'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\DoctrineBundle'; +$classes[] = 'Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle'; +$classes[] = 'Symfony\Bundle\DebugBundle\DebugBundle'; +$classes[] = 'Symfony\Bundle\TwigBundle\TwigBundle'; +$classes[] = 'Symfony\Bundle\WebProfilerBundle\WebProfilerBundle'; +$classes[] = 'Symfony\UX\StimulusBundle\StimulusBundle'; +$classes[] = 'Symfony\UX\Turbo\TurboBundle'; +$classes[] = 'Twig\Extra\TwigExtraBundle\TwigExtraBundle'; +$classes[] = 'Symfony\Bundle\SecurityBundle\SecurityBundle'; +$classes[] = 'Symfony\Bundle\MonologBundle\MonologBundle'; +$classes[] = 'Symfony\Bundle\MakerBundle\MakerBundle'; +$classes[] = 'Symfony\Component\HttpKernel\Profiler\Profiler'; +$classes[] = 'Symfony\Component\HttpKernel\Profiler\FileProfilerStorage'; +$classes[] = 'Monolog\Logger'; +$classes[] = 'Symfony\Component\Console\DataCollector\CommandDataCollector'; +$classes[] = 'Symfony\Component\HttpKernel\DataCollector\TimeDataCollector'; +$classes[] = 'Symfony\Component\HttpKernel\DataCollector\MemoryDataCollector'; +$classes[] = 'Symfony\Component\Validator\DataCollector\ValidatorDataCollector'; +$classes[] = 'Symfony\Component\HttpKernel\DataCollector\AjaxDataCollector'; +$classes[] = 'Symfony\Component\HttpKernel\DataCollector\ExceptionDataCollector'; +$classes[] = 'Symfony\Component\HttpKernel\DataCollector\LoggerDataCollector'; +$classes[] = 'Symfony\Component\HttpKernel\DataCollector\EventDataCollector'; +$classes[] = 'Symfony\Component\Translation\DataCollector\TranslationDataCollector'; +$classes[] = 'Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector'; +$classes[] = 'Symfony\Bridge\Twig\DataCollector\TwigDataCollector'; +$classes[] = 'Symfony\Component\HttpClient\DataCollector\HttpClientDataCollector'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector'; +$classes[] = 'Symfony\Component\Messenger\DataCollector\MessengerDataCollector'; +$classes[] = 'Symfony\Component\Mailer\DataCollector\MessageDataCollector'; +$classes[] = 'Symfony\Component\Notifier\DataCollector\NotificationDataCollector'; +$classes[] = 'Symfony\Component\HttpKernel\DataCollector\ConfigDataCollector'; +$classes[] = 'Symfony\Component\HttpClient\TraceableHttpClient'; +$classes[] = 'Symfony\Component\HttpClient\UriTemplateHttpClient'; +$classes[] = 'Symfony\Contracts\HttpClient\HttpClientInterface'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\Voter\TraceableVoter'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\Voter\ClosureVoter'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\ExpressionLanguage'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\Voter\RoleVoter'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\BackedEnumValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\DateTimeValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\NotTaggedControllerValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\QueryParameterValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\SessionValueResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\VariadicValueResolver'; +$classes[] = 'Symfony\Bridge\Doctrine\ArgumentResolver\EntityValueResolver'; +$classes[] = 'Symfony\Component\ExpressionLanguage\ExpressionLanguage'; +$classes[] = 'Symfony\Bridge\Doctrine\Attribute\MapEntity'; +$classes[] = 'Symfony\Component\Security\Http\Controller\SecurityTokenValueResolver'; +$classes[] = 'Symfony\Component\Security\Http\Controller\UserValueResolver'; +$classes[] = 'Symfony\Component\Messenger\Handler\HandlerDescriptor'; +$classes[] = 'Symfony\Component\Process\Messenger\RunProcessMessageHandler'; +$classes[] = 'Symfony\Component\Notifier\Messenger\MessageHandler'; +$classes[] = 'Symfony\Component\Console\Messenger\RunCommandMessageHandler'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\Console\Application'; +$classes[] = 'Symfony\Component\HttpClient\Messenger\PingWebhookMessageHandler'; +$classes[] = 'Symfony\Component\Mailer\Messenger\MessageHandler'; +$classes[] = 'Symfony\Component\Notifier\Transport\Transports'; +$classes[] = 'Symfony\Component\Notifier\Transport'; +$classes[] = 'Symfony\Component\Messenger\Handler\RedispatchMessageHandler'; +$classes[] = 'Symfony\Component\HttpFoundation\ChainRequestMatcher'; +$classes[] = 'Symfony\Component\HttpFoundation\RequestMatcher\PathRequestMatcher'; +$classes[] = 'Symfony\Component\DependencyInjection\ServiceLocator'; +$classes[] = 'Symfony\Component\HttpKernel\Debug\VirtualRequestStack'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Controller\ProfilerController'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\Controller\RedirectController'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\Controller\TemplateController'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestPayloadValueResolver'; +$classes[] = 'Symfony\Component\AssetMapper\AssetMapper'; +$classes[] = 'Symfony\Component\AssetMapper\Factory\CachedMappedAssetFactory'; +$classes[] = 'Symfony\Component\AssetMapper\Factory\MappedAssetFactory'; +$classes[] = 'Symfony\Component\AssetMapper\Path\PublicAssetsPathResolver'; +$classes[] = 'Symfony\Component\AssetMapper\AssetMapperCompiler'; +$classes[] = 'Symfony\Component\AssetMapper\CompiledAssetMapperConfigReader'; +$classes[] = 'Symfony\Component\AssetMapper\Compiler\CssAssetUrlCompiler'; +$classes[] = 'Symfony\Component\AssetMapper\Compiler\JavaScriptImportPathCompiler'; +$classes[] = 'Symfony\Component\AssetMapper\Compiler\SourceMappingUrlsCompiler'; +$classes[] = 'Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber'; +$classes[] = 'Symfony\Component\AssetMapper\ImportMap\ImportMapConfigReader'; +$classes[] = 'Symfony\Component\AssetMapper\ImportMap\ImportMapGenerator'; +$classes[] = 'Symfony\Component\AssetMapper\ImportMap\RemotePackageStorage'; +$classes[] = 'Symfony\Component\AssetMapper\AssetMapperRepository'; +$classes[] = 'Symfony\Component\Asset\Packages'; +$classes[] = 'Symfony\Component\AssetMapper\MapperAwareAssetPackage'; +$classes[] = 'Symfony\Component\Asset\PathPackage'; +$classes[] = 'Symfony\Component\Asset\VersionStrategy\EmptyVersionStrategy'; +$classes[] = 'Symfony\Component\Asset\Context\RequestStackContext'; +$classes[] = 'Symfony\Component\Cache\Adapter\TraceableAdapter'; +$classes[] = 'Symfony\Component\Cache\Adapter\FilesystemAdapter'; +$classes[] = 'Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer'; +$classes[] = 'Symfony\Component\Cache\Adapter\AdapterInterface'; +$classes[] = 'Symfony\Component\Cache\Adapter\AbstractAdapter'; +$classes[] = 'Symfony\Component\Cache\Marshaller\DefaultMarshaller'; +$classes[] = 'Symfony\Component\Cache\Adapter\ArrayAdapter'; +$classes[] = 'Symfony\Component\Clock\Clock'; +$classes[] = 'Symfony\Component\Config\Resource\SelfCheckingResourceChecker'; +$classes[] = 'Symfony\Component\Config\ResourceCheckerConfigCacheFactory'; +$classes[] = 'Symfony\Component\DependencyInjection\EnvVarProcessor'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\CacheAttributeListener'; +$classes[] = 'Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener'; +$classes[] = 'Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener'; +$classes[] = 'Symfony\Bridge\Twig\EventListener\TemplateAttributeListener'; +$classes[] = 'Symfony\Component\Cache\DataCollector\CacheDataCollector'; +$classes[] = 'Symfony\Component\HttpKernel\DataCollector\DumpDataCollector'; +$classes[] = 'Symfony\Component\Form\Extension\DataCollector\FormDataCollector'; +$classes[] = 'Symfony\Component\Form\Extension\DataCollector\FormDataExtractor'; +$classes[] = 'Symfony\Component\HttpKernel\DataCollector\RequestDataCollector'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\DebugHandlersListener'; +$classes[] = 'Symfony\Component\HttpKernel\Log\DebugLoggerConfigurator'; +$classes[] = 'Symfony\Component\HttpKernel\Debug\ErrorHandlerConfigurator'; +$classes[] = 'Symfony\Component\ErrorHandler\ErrorRenderer\FileLinkFormatter'; +$classes[] = 'Symfony\Bridge\Monolog\Processor\DebugProcessor'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\AccessDecisionManager'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\Strategy\AffirmativeStrategy'; +$classes[] = 'Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher'; +$classes[] = 'Symfony\Component\EventDispatcher\EventDispatcher'; +$classes[] = 'Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener'; +$classes[] = 'Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener'; +$classes[] = 'Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener'; +$classes[] = 'Symfony\Component\Security\Http\Authentication\AuthenticatorManager'; +$classes[] = 'Symfony\Bundle\SecurityBundle\EventListener\VoteListener'; +$classes[] = 'Symfony\Component\Serializer\Debug\TraceableSerializer'; +$classes[] = 'Symfony\Component\Serializer\Serializer'; +$classes[] = 'Symfony\Component\Serializer\Debug\TraceableNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\UnwrappingDenormalizer'; +$classes[] = 'Symfony\Component\Messenger\Transport\Serialization\Normalizer\FlattenExceptionNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\ProblemNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\UidNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\DateTimeNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\ConstraintViolationListNormalizer'; +$classes[] = 'Symfony\Component\Serializer\NameConverter\MetadataAwareNameConverter'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\MimeMessageNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\PropertyNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Mapping\ClassDiscriminatorFromClassMetadata'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\DateTimeZoneNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\DateIntervalNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\FormErrorNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\BackedEnumNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\NumberNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\DataUriNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\TranslatableNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\JsonSerializableNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\ArrayDenormalizer'; +$classes[] = 'Symfony\Component\Serializer\Normalizer\ObjectNormalizer'; +$classes[] = 'Symfony\Component\Serializer\Debug\TraceableEncoder'; +$classes[] = 'Symfony\Component\Serializer\Encoder\XmlEncoder'; +$classes[] = 'Symfony\Component\Serializer\Encoder\JsonEncoder'; +$classes[] = 'Symfony\Component\Serializer\Encoder\YamlEncoder'; +$classes[] = 'Symfony\Component\Serializer\Encoder\CsvEncoder'; +$classes[] = 'Symfony\Component\Stopwatch\Stopwatch'; +$classes[] = 'Symfony\Component\Validator\Validator\TraceableValidator'; +$classes[] = 'Symfony\Component\Validator\Validator\ValidatorInterface'; +$classes[] = 'Symfony\Component\DependencyInjection\Config\ContainerParametersResourceChecker'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Registry'; +$classes[] = 'Doctrine\DBAL\Connection'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\ConnectionFactory'; +$classes[] = 'Doctrine\DBAL\Configuration'; +$classes[] = 'Doctrine\DBAL\Schema\LegacySchemaManagerFactory'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Dbal\SchemaAssetsFilterManager'; +$classes[] = 'Doctrine\DBAL\Logging\Middleware'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Middleware\DebugMiddleware'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Middleware\IdleConnectionMiddleware'; +$classes[] = 'Doctrine\DBAL\Tools\DsnParser'; +$classes[] = 'Symfony\Bridge\Doctrine\ContainerAwareEventManager'; +$classes[] = 'Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Middleware\BacktraceDebugDataHolder'; +$classes[] = 'Doctrine\ORM\Mapping\Driver\AttributeDriver'; +$classes[] = 'Doctrine\ORM\Configuration'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver'; +$classes[] = 'Doctrine\Persistence\Mapping\Driver\MappingDriverChain'; +$classes[] = 'Doctrine\ORM\Mapping\UnderscoreNamingStrategy'; +$classes[] = 'Doctrine\ORM\Mapping\DefaultQuoteStrategy'; +$classes[] = 'Doctrine\ORM\Mapping\DefaultTypedFieldMapper'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Mapping\ContainerEntityListenerResolver'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory'; +$classes[] = 'Doctrine\ORM\Proxy\Autoloader'; +$classes[] = 'Doctrine\ORM\EntityManager'; +$classes[] = 'Symfony\Bridge\Doctrine\PropertyInfo\DoctrineExtractor'; +$classes[] = 'Doctrine\ORM\Tools\AttachEntityListenersListener'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\ManagerConfigurator'; +$classes[] = 'Symfony\Bridge\Doctrine\SchemaListener\DoctrineDbalCacheAdapterSchemaListener'; +$classes[] = 'Symfony\Bridge\Doctrine\SchemaListener\RememberMeTokenProviderDoctrineSchemaListener'; +$classes[] = 'Symfony\Bridge\Doctrine\SchemaListener\LockStoreSchemaListener'; +$classes[] = 'Symfony\Bridge\Doctrine\SchemaListener\PdoSessionHandlerSchemaListener'; +$classes[] = 'Symfony\Bridge\Doctrine\SchemaListener\MessengerTransportDoctrineSchemaListener'; +$classes[] = 'Symfony\Bridge\Doctrine\Messenger\DoctrineClearEntityManagerWorkerSubscriber'; +$classes[] = 'Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator'; +$classes[] = 'Symfony\Bridge\Doctrine\IdGenerator\UlidGenerator'; +$classes[] = 'Symfony\Bridge\Doctrine\IdGenerator\UuidGenerator'; +$classes[] = 'Doctrine\Bundle\MigrationsBundle\EventListener\SchemaFilterListener'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ErrorController'; +$classes[] = 'Symfony\Component\ErrorHandler\ErrorRenderer\SerializerErrorRenderer'; +$classes[] = 'Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer'; +$classes[] = 'Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\ErrorListener'; +$classes[] = 'Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer'; +$classes[] = 'Symfony\Component\HttpClient\HttpClient'; +$classes[] = 'Symfony\Component\Runtime\Runner\Symfony\HttpKernelRunner'; +$classes[] = 'Symfony\Component\Runtime\Runner\Symfony\ResponseRunner'; +$classes[] = 'Symfony\Component\Runtime\SymfonyRuntime'; +$classes[] = 'Symfony\Component\HttpKernel\HttpKernel'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\TraceableControllerResolver'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\TraceableArgumentResolver'; +$classes[] = 'Symfony\Component\HttpKernel\Controller\ArgumentResolver'; +$classes[] = 'Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory'; +$classes[] = 'App\Kernel'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\LocaleAwareListener'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\LocaleListener'; +$classes[] = 'Symfony\Component\Mailer\EventListener\EnvelopeListener'; +$classes[] = 'Symfony\Component\Mailer\EventListener\MessageLoggerListener'; +$classes[] = 'Symfony\Component\Mailer\EventListener\MessengerTransportListener'; +$classes[] = 'Symfony\Component\Mailer\Transport\NativeTransportFactory'; +$classes[] = 'Symfony\Component\Mailer\Transport\NullTransportFactory'; +$classes[] = 'Symfony\Component\Mailer\Transport\SendmailTransportFactory'; +$classes[] = 'Symfony\Component\Mailer\Transport\Smtp\EsmtpTransportFactory'; +$classes[] = 'Symfony\Component\Mailer\Transport\Transports'; +$classes[] = 'Symfony\Component\Mailer\Transport'; +$classes[] = 'Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware'; +$classes[] = 'Symfony\Component\Messenger\Middleware\HandleMessageMiddleware'; +$classes[] = 'Symfony\Component\Messenger\Handler\HandlersLocator'; +$classes[] = 'Symfony\Component\Messenger\Middleware\SendMessageMiddleware'; +$classes[] = 'Symfony\Component\Messenger\Transport\Sender\SendersLocator'; +$classes[] = 'Symfony\Component\Messenger\Middleware\TraceableMiddleware'; +$classes[] = 'Symfony\Component\Messenger\TraceableMessageBus'; +$classes[] = 'Symfony\Component\Messenger\MessageBus'; +$classes[] = 'Symfony\Component\Messenger\EventListener\AddErrorDetailsStampListener'; +$classes[] = 'Symfony\Component\Messenger\EventListener\SendFailedMessageToFailureTransportListener'; +$classes[] = 'Symfony\Component\Messenger\EventListener\ResetMemoryUsageListener'; +$classes[] = 'Symfony\Component\Messenger\EventListener\StopWorkerOnRestartSignalListener'; +$classes[] = 'Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener'; +$classes[] = 'Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware'; +$classes[] = 'Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware'; +$classes[] = 'Symfony\Component\Messenger\Middleware\RejectRedeliveredMessageMiddleware'; +$classes[] = 'Symfony\Component\Messenger\Retry\MultiplierRetryStrategy'; +$classes[] = 'Symfony\Component\Messenger\EventListener\SendFailedMessageForRetryListener'; +$classes[] = 'Symfony\Component\Messenger\RoutableMessageBus'; +$classes[] = 'Symfony\Component\Messenger\Transport\TransportInterface'; +$classes[] = 'Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineTransportFactory'; +$classes[] = 'Symfony\Component\Messenger\Transport\InMemory\InMemoryTransportFactory'; +$classes[] = 'Symfony\Component\Messenger\Transport\Serialization\PhpSerializer'; +$classes[] = 'Symfony\Component\Messenger\Transport\Sync\SyncTransportFactory'; +$classes[] = 'Symfony\Component\Messenger\Transport\TransportFactory'; +$classes[] = 'Symfony\Component\Mime\MimeTypes'; +$classes[] = 'Symfony\Bridge\Monolog\Handler\ConsoleHandler'; +$classes[] = 'Monolog\Handler\StreamHandler'; +$classes[] = 'Monolog\Processor\PsrLogMessageProcessor'; +$classes[] = 'Monolog\Handler\NullHandler'; +$classes[] = 'Symfony\Component\Notifier\EventListener\NotificationLoggerListener'; +$classes[] = 'Symfony\Component\Notifier\Transport\NullTransportFactory'; +$classes[] = 'Symfony\Component\HttpKernel\Profiler\ProfilerStateChecker'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\ProfilerListener'; +$classes[] = 'Symfony\Component\PropertyAccess\PropertyAccessor'; +$classes[] = 'Symfony\Component\PropertyInfo\PropertyInfoExtractor'; +$classes[] = 'Symfony\Component\PropertyInfo\Extractor\ConstructorExtractor'; +$classes[] = 'Symfony\Component\PropertyInfo\Extractor\PhpDocExtractor'; +$classes[] = 'Symfony\Component\PropertyInfo\Extractor\PhpStanExtractor'; +$classes[] = 'Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor'; +$classes[] = 'Symfony\Component\PropertyInfo\Extractor\SerializerExtractor'; +$classes[] = 'Symfony\Component\HttpFoundation\RequestStack'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\ResponseListener'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\Routing\Router'; +$classes[] = 'Symfony\Component\DependencyInjection\ParameterBag\ContainerBag'; +$classes[] = 'Symfony\Component\Routing\Matcher\ExpressionLanguageProvider'; +$classes[] = 'Symfony\Component\Routing\RequestContext'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\RouterListener'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\Routing\DelegatingLoader'; +$classes[] = 'Symfony\Component\Config\Loader\LoaderResolver'; +$classes[] = 'Symfony\Component\Routing\Loader\XmlFileLoader'; +$classes[] = 'Symfony\Component\HttpKernel\Config\FileLocator'; +$classes[] = 'Symfony\Component\Routing\Loader\YamlFileLoader'; +$classes[] = 'Symfony\Component\Routing\Loader\PhpFileLoader'; +$classes[] = 'Symfony\Component\Routing\Loader\GlobFileLoader'; +$classes[] = 'Symfony\Component\Routing\Loader\DirectoryLoader'; +$classes[] = 'Symfony\Component\Routing\Loader\ContainerLoader'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\Routing\AttributeRouteControllerLoader'; +$classes[] = 'Symfony\Component\Routing\Loader\AttributeDirectoryLoader'; +$classes[] = 'Symfony\Component\Routing\Loader\AttributeFileLoader'; +$classes[] = 'Symfony\Component\Routing\Loader\Psr4DirectoryLoader'; +$classes[] = 'Symfony\Component\DependencyInjection\StaticEnvVarLoader'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\Secrets\SodiumVault'; +$classes[] = 'Symfony\Component\String\LazyString'; +$classes[] = 'Symfony\Component\Security\Http\Firewall\AccessListener'; +$classes[] = 'Symfony\Component\Security\Http\AccessMap'; +$classes[] = 'Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver'; +$classes[] = 'Symfony\Component\Security\Core\Authorization\AuthorizationChecker'; +$classes[] = 'Symfony\Component\Security\Http\Firewall\ChannelListener'; +$classes[] = 'Symfony\Component\Security\Http\Firewall\ContextListener'; +$classes[] = 'Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager'; +$classes[] = 'Symfony\Component\Security\Csrf\CsrfTokenManager'; +$classes[] = 'Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator'; +$classes[] = 'Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage'; +$classes[] = 'Symfony\Bundle\SecurityBundle\Security\FirewallMap'; +$classes[] = 'Symfony\Bundle\SecurityBundle\Security\FirewallContext'; +$classes[] = 'Symfony\Bundle\SecurityBundle\Security\FirewallConfig'; +$classes[] = 'Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext'; +$classes[] = 'Symfony\Component\Security\Http\Firewall\ExceptionListener'; +$classes[] = 'Symfony\Component\Security\Http\HttpUtils'; +$classes[] = 'Symfony\Component\Security\Http\EventListener\CheckCredentialsListener'; +$classes[] = 'Symfony\Component\Security\Http\EventListener\CsrfProtectionListener'; +$classes[] = 'Symfony\Component\Security\Http\EventListener\UserProviderListener'; +$classes[] = 'Symfony\Component\Security\Http\EventListener\PasswordMigratingListener'; +$classes[] = 'Symfony\Component\Security\Http\EventListener\SessionStrategyListener'; +$classes[] = 'Symfony\Component\Security\Http\Session\SessionAuthenticationStrategy'; +$classes[] = 'Symfony\Component\Security\Http\EventListener\UserCheckerListener'; +$classes[] = 'Symfony\Component\Security\Core\User\InMemoryUserChecker'; +$classes[] = 'Symfony\Component\Security\Http\EventListener\CsrfTokenClearingLogoutListener'; +$classes[] = 'Symfony\Component\Security\Http\Logout\LogoutUrlGenerator'; +$classes[] = 'Symfony\Component\PasswordHasher\Hasher\PasswordHasherFactory'; +$classes[] = 'Symfony\Component\Security\Core\Role\RoleHierarchy'; +$classes[] = 'Symfony\Bundle\SecurityBundle\Routing\LogoutRouteLoader'; +$classes[] = 'Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage'; +$classes[] = 'Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage'; +$classes[] = 'Symfony\Component\Security\Core\User\InMemoryUserProvider'; +$classes[] = 'Symfony\Component\Security\Core\Validator\Constraints\UserPasswordValidator'; +$classes[] = 'Symfony\Component\Serializer\DataCollector\SerializerDataCollector'; +$classes[] = 'Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactory'; +$classes[] = 'Symfony\Component\Serializer\Mapping\Loader\LoaderChain'; +$classes[] = 'Symfony\Component\Serializer\Mapping\Loader\AttributeLoader'; +$classes[] = 'Symfony\Component\DependencyInjection\ContainerInterface'; +$classes[] = 'Symfony\Component\HttpKernel\DependencyInjection\ServicesResetter'; +$classes[] = 'Symfony\Component\HttpFoundation\Session\SessionFactory'; +$classes[] = 'Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorageFactory'; +$classes[] = 'Symfony\Component\HttpFoundation\Session\Storage\MetadataBag'; +$classes[] = 'Symfony\Component\HttpFoundation\Session\Storage\Handler\StrictSessionHandler'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\SessionListener'; +$classes[] = 'Symfony\Component\String\Slugger\AsciiSlugger'; +$classes[] = 'Symfony\UX\StimulusBundle\AssetMapper\ControllersMapGenerator'; +$classes[] = 'Symfony\UX\StimulusBundle\AssetMapper\AutoImportLocator'; +$classes[] = 'Symfony\UX\StimulusBundle\AssetMapper\StimulusLoaderJavaScriptCompiler'; +$classes[] = 'Symfony\UX\StimulusBundle\Ux\UxPackageReader'; +$classes[] = 'Symfony\UX\StimulusBundle\Twig\UxControllersTwigRuntime'; +$classes[] = 'Symfony\Component\Translation\Loader\CsvFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\IcuDatFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\IniFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\JsonFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\MoFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\PhpFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\PoFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\QtFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\IcuResFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\XliffFileLoader'; +$classes[] = 'Symfony\Component\Translation\Loader\YamlFileLoader'; +$classes[] = 'Symfony\Component\Translation\LocaleSwitcher'; +$classes[] = 'Symfony\Component\Translation\DataCollectorTranslator'; +$classes[] = 'Symfony\Bundle\FrameworkBundle\Translation\Translator'; +$classes[] = 'Symfony\Component\Translation\Formatter\MessageFormatter'; +$classes[] = 'Symfony\Component\Translation\IdentityTranslator'; +$classes[] = 'Symfony\UX\Turbo\Doctrine\BroadcastListener'; +$classes[] = 'Symfony\UX\Turbo\Broadcaster\TwigBroadcaster'; +$classes[] = 'Symfony\UX\Turbo\Broadcaster\ImuxBroadcaster'; +$classes[] = 'Symfony\UX\Turbo\Broadcaster\IdAccessor'; +$classes[] = 'Symfony\UX\Turbo\Request\RequestListener'; +$classes[] = 'Symfony\UX\Turbo\Twig\TurboRuntime'; +$classes[] = 'Twig\Cache\FilesystemCache'; +$classes[] = 'Twig\Extension\CoreExtension'; +$classes[] = 'Twig\Extension\EscaperExtension'; +$classes[] = 'Twig\Extension\OptimizerExtension'; +$classes[] = 'Twig\Extension\StagingExtension'; +$classes[] = 'Twig\ExpressionParser\Infix\BinaryOperatorExpressionParser'; +$classes[] = 'Twig\ExtensionSet'; +$classes[] = 'Twig\Template'; +$classes[] = 'Twig\TemplateWrapper'; +$classes[] = 'Twig\Environment'; +$classes[] = 'Twig\Loader\FilesystemLoader'; +$classes[] = 'Symfony\Bridge\Twig\Extension\CsrfExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\DumpExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\ProfilerExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\TranslationExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\AssetExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\RoutingExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\YamlExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\StopwatchExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\ExpressionExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\HttpKernelExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\HttpFoundationExtension'; +$classes[] = 'Symfony\Component\HttpFoundation\UrlHelper'; +$classes[] = 'Symfony\Bridge\Twig\Extension\WebLinkExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\SerializerExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\FormExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\ImportMapExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\LogoutUrlExtension'; +$classes[] = 'Symfony\Bridge\Twig\Extension\SecurityExtension'; +$classes[] = 'Symfony\Component\Security\Http\Impersonate\ImpersonateUrlGenerator'; +$classes[] = 'Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension'; +$classes[] = 'Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension'; +$classes[] = 'Symfony\Component\VarDumper\Dumper\HtmlDumper'; +$classes[] = 'Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension'; +$classes[] = 'Symfony\UX\StimulusBundle\Twig\UxControllersTwigExtension'; +$classes[] = 'Symfony\UX\Turbo\Twig\TwigExtension'; +$classes[] = 'Symfony\UX\StimulusBundle\Twig\StimulusTwigExtension'; +$classes[] = 'Symfony\UX\StimulusBundle\Helper\StimulusHelper'; +$classes[] = 'Symfony\Bridge\Twig\AppVariable'; +$classes[] = 'Twig\RuntimeLoader\ContainerRuntimeLoader'; +$classes[] = 'Twig\Extra\TwigExtraBundle\MissingExtensionSuggestor'; +$classes[] = 'Symfony\Bundle\TwigBundle\DependencyInjection\Configurator\EnvironmentConfigurator'; +$classes[] = 'Symfony\Bridge\Twig\ErrorRenderer\TwigErrorRenderer'; +$classes[] = 'Symfony\Bridge\Twig\Form\TwigRendererEngine'; +$classes[] = 'Symfony\Component\Form\FormRenderer'; +$classes[] = 'Symfony\Component\Mailer\EventListener\MessageListener'; +$classes[] = 'Symfony\Bridge\Twig\Mime\BodyRenderer'; +$classes[] = 'Twig\Profiler\Profile'; +$classes[] = 'Symfony\Bridge\Twig\Extension\HttpKernelRuntime'; +$classes[] = 'Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler'; +$classes[] = 'Symfony\Component\HttpKernel\Fragment\FragmentUriGenerator'; +$classes[] = 'Symfony\Bridge\Twig\Extension\ImportMapRuntime'; +$classes[] = 'Symfony\Component\AssetMapper\ImportMap\ImportMapRenderer'; +$classes[] = 'Symfony\Bridge\Twig\Extension\CsrfRuntime'; +$classes[] = 'Symfony\Bridge\Twig\Extension\SerializerRuntime'; +$classes[] = 'Symfony\Bridge\Twig\Validator\Constraints\TwigValidator'; +$classes[] = 'Symfony\Component\HttpFoundation\UriSigner'; +$classes[] = 'Symfony\Component\HttpKernel\EventListener\ValidateRequestListener'; +$classes[] = 'Symfony\Component\Validator\ValidatorBuilder'; +$classes[] = 'Symfony\Component\Validator\Validation'; +$classes[] = 'Symfony\Component\Validator\ContainerConstraintValidatorFactory'; +$classes[] = 'Symfony\Bridge\Doctrine\Validator\DoctrineInitializer'; +$classes[] = 'Symfony\Component\Validator\Mapping\Loader\PropertyInfoLoader'; +$classes[] = 'Symfony\Bridge\Doctrine\Validator\DoctrineLoader'; +$classes[] = 'Symfony\Component\Validator\Constraints\EmailValidator'; +$classes[] = 'Symfony\Component\Validator\Constraints\ExpressionValidator'; +$classes[] = 'Symfony\Component\Validator\Constraints\ExpressionLanguageProvider'; +$classes[] = 'Symfony\Component\Validator\Constraints\NoSuspiciousCharactersValidator'; +$classes[] = 'Symfony\Component\Validator\Constraints\NotCompromisedPasswordValidator'; +$classes[] = 'Symfony\Component\Validator\Constraints\WhenValidator'; +$classes[] = 'Symfony\Component\VarDumper\Cloner\VarCloner'; +$classes[] = 'Symfony\Component\VarDumper\Server\Connection'; +$classes[] = 'Symfony\Component\VarDumper\Dumper\ContextProvider\SourceContextProvider'; +$classes[] = 'Symfony\Component\VarDumper\Dumper\ContextProvider\RequestContextProvider'; +$classes[] = 'Symfony\Component\VarDumper\Dumper\ContextProvider\CliContextProvider'; +$classes[] = 'Symfony\Component\WebLink\EventListener\AddLinkHeaderListener'; +$classes[] = 'Symfony\Component\WebLink\HttpHeaderSerializer'; +$classes[] = 'Symfony\Bundle\WebProfilerBundle\Controller\ExceptionPanelController'; +$classes[] = 'Symfony\Bundle\WebProfilerBundle\Controller\ProfilerController'; +$classes[] = 'Symfony\Bundle\WebProfilerBundle\Controller\RouterController'; +$classes[] = 'Symfony\Bundle\WebProfilerBundle\Csp\ContentSecurityPolicyHandler'; +$classes[] = 'Symfony\Bundle\WebProfilerBundle\Csp\NonceGenerator'; +$classes[] = 'Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener'; + +$preloaded = Preloader::preload($classes); diff --git a/var/cache/dev/App_KernelDevDebugContainer.xml b/var/cache/dev/App_KernelDevDebugContainer.xml new file mode 100644 index 0000000..7341dd6 --- /dev/null +++ b/var/cache/dev/App_KernelDevDebugContainer.xml @@ -0,0 +1,10186 @@ + + + + /var/www/html + dev + %env(default:kernel.environment:APP_RUNTIME_ENV)% + %env(query_string:default:container.runtime_mode:APP_RUNTIME_MODE)% + %env(bool:default::key:web:default:kernel.runtime_mode:)% + %env(not:default:kernel.runtime_mode.web:)% + %env(bool:default::key:worker:default:kernel.runtime_mode:)% + true + /var/www/html/var/cache/dev + /var/www/html/var/cache/dev + /var/www/html/var/log + + Symfony\Bundle\FrameworkBundle\FrameworkBundle + Doctrine\Bundle\DoctrineBundle\DoctrineBundle + Doctrine\Bundle\MigrationsBundle\DoctrineMigrationsBundle + Symfony\Bundle\DebugBundle\DebugBundle + Symfony\Bundle\TwigBundle\TwigBundle + Symfony\Bundle\WebProfilerBundle\WebProfilerBundle + Symfony\UX\StimulusBundle\StimulusBundle + Symfony\UX\Turbo\TurboBundle + Twig\Extra\TwigExtraBundle\TwigExtraBundle + Symfony\Bundle\SecurityBundle\SecurityBundle + Symfony\Bundle\MonologBundle\MonologBundle + Symfony\Bundle\MakerBundle\MakerBundle + + + + /var/www/html/vendor/symfony/framework-bundle + Symfony\Bundle\FrameworkBundle + + + /var/www/html/vendor/doctrine/doctrine-bundle + Doctrine\Bundle\DoctrineBundle + + + /var/www/html/vendor/doctrine/doctrine-migrations-bundle + Doctrine\Bundle\MigrationsBundle + + + /var/www/html/vendor/symfony/debug-bundle + Symfony\Bundle\DebugBundle + + + /var/www/html/vendor/symfony/twig-bundle + Symfony\Bundle\TwigBundle + + + /var/www/html/vendor/symfony/web-profiler-bundle + Symfony\Bundle\WebProfilerBundle + + + /var/www/html/vendor/symfony/stimulus-bundle + Symfony\UX\StimulusBundle + + + /var/www/html/vendor/symfony/ux-turbo + Symfony\UX\Turbo + + + /var/www/html/vendor/twig/extra-bundle + Twig\Extra\TwigExtraBundle + + + /var/www/html/vendor/symfony/security-bundle + Symfony\Bundle\SecurityBundle + + + /var/www/html/vendor/symfony/monolog-bundle + Symfony\Bundle\MonologBundle + + + /var/www/html/vendor/symfony/maker-bundle + Symfony\Bundle\MakerBundle + + + UTF-8 + App_KernelDevDebugContainer + + console.command + console.error + console.signal + console.terminate + form.pre_submit + form.submit + form.post_submit + form.pre_set_data + form.post_set_data + kernel.controller_arguments + kernel.controller + kernel.response + kernel.finish_request + kernel.request + kernel.view + kernel.exception + kernel.terminate + security.authentication.success + security.interactive_login + security.switch_user + + null + /_fragment + %env(APP_SECRET)% + false + %env(bool:default::SYMFONY_TRUST_X_SENDFILE_TYPE_HEADER)% + %env(default::SYMFONY_TRUSTED_HOSTS)% + en + + error_controller + %env(default::SYMFONY_TRUSTED_PROXIES)% + %env(default::SYMFONY_TRUSTED_HEADERS)% + %env(default::SYMFONY_IDE)% + null + null + false + /var/www/html/translations + -1 + /var/www/html/var/cache/dev/App_KernelDevDebugContainer.xml + localhost + http + + kernel::loadRoutes + /var/www/html/var/cache/dev + 80 + 443 + /var/www/html/var/cache/dev/serialization.php + + _/var/www/html.App_KernelDevDebugContainer + _sf2_meta + + 0 + auto + true + lax + + null + 0 + true + _token + + csrf-protection + + submit + /var/www/html/var/cache/dev/validation.php + validators + false + false + file:/var/www/html/var/cache/dev/profiler + Doctrine\DBAL\Configuration + Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector + Symfony\Bridge\Doctrine\ContainerAwareEventManager + Doctrine\Bundle\DoctrineBundle\ConnectionFactory + Doctrine\DBAL\Event\Listeners\MysqlSessionInit + Doctrine\DBAL\Event\Listeners\OracleSessionInit + Doctrine\Bundle\DoctrineBundle\Registry + + doctrine.orm.default_entity_manager + + default + + + Symfony\Bridge\Doctrine\Types\DatePointType + + + + doctrine.dbal.default_connection + + default + Doctrine\ORM\Configuration + Doctrine\ORM\EntityManager + Doctrine\Bundle\DoctrineBundle\ManagerConfigurator + Doctrine\Common\Cache\ArrayCache + Doctrine\Common\Cache\ApcCache + Doctrine\Common\Cache\MemcacheCache + localhost + 11211 + Memcache + Doctrine\Common\Cache\MemcachedCache + localhost + 11211 + Memcached + Doctrine\Common\Cache\RedisCache + localhost + 6379 + Redis + Doctrine\Common\Cache\XcacheCache + Doctrine\Common\Cache\WinCacheCache + Doctrine\Common\Cache\ZendDataCache + Doctrine\Persistence\Mapping\Driver\MappingDriverChain + Doctrine\ORM\Mapping\Driver\AnnotationDriver + Doctrine\ORM\Mapping\Driver\SimplifiedXmlDriver + Doctrine\ORM\Mapping\Driver\SimplifiedYamlDriver + Doctrine\Persistence\Mapping\Driver\PHPDriver + Doctrine\Persistence\Mapping\Driver\StaticPHPDriver + Doctrine\ORM\Mapping\Driver\AttributeDriver + Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer + Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser + Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator + Symfony\Bridge\Doctrine\Validator\DoctrineInitializer + Symfony\Bridge\Doctrine\Security\User\EntityUserProvider + Doctrine\ORM\Tools\ResolveTargetEntityListener + Doctrine\ORM\Tools\AttachEntityListenersListener + Doctrine\ORM\Mapping\DefaultNamingStrategy + Doctrine\ORM\Mapping\UnderscoreNamingStrategy + Doctrine\ORM\Mapping\DefaultQuoteStrategy + Doctrine\ORM\Mapping\AnsiQuoteStrategy + Doctrine\ORM\Mapping\DefaultTypedFieldMapper + Doctrine\Bundle\DoctrineBundle\Mapping\ContainerEntityListenerResolver + Doctrine\ORM\Cache\DefaultCacheFactory + Doctrine\ORM\Cache\Region\DefaultRegion + Doctrine\ORM\Cache\Region\FileLockRegion + Doctrine\ORM\Cache\Logging\CacheLoggerChain + Doctrine\ORM\Cache\Logging\StatisticsCacheLogger + Doctrine\ORM\Cache\CacheConfiguration + Doctrine\ORM\Cache\RegionsConfiguration + true + true + false + /var/www/html/var/cache/dev/doctrine/orm/Proxies + Proxies + null + null + 127.0.0.1:9912 + + form_div_layout.html.twig + + /var/www/html/templates + false + 2 + + null + true + migrate + true + Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None + + dev + main + + + true + + + + exclusive + + event + doctrine + console + + + + exclusive + + event + + + + + + request + @WebProfiler/Collector/request.html.twig + + + command + @WebProfiler/Collector/command.html.twig + + + time + @WebProfiler/Collector/time.html.twig + + + memory + @WebProfiler/Collector/memory.html.twig + + + validator + @WebProfiler/Collector/validator.html.twig + + + ajax + @WebProfiler/Collector/ajax.html.twig + + + form + @WebProfiler/Collector/form.html.twig + + + exception + @WebProfiler/Collector/exception.html.twig + + + logger + @WebProfiler/Collector/logger.html.twig + + + events + @WebProfiler/Collector/events.html.twig + + + router + @WebProfiler/Collector/router.html.twig + + + cache + @WebProfiler/Collector/cache.html.twig + + + translation + @WebProfiler/Collector/translation.html.twig + + + security + @Security/Collector/security.html.twig + + + twig + @WebProfiler/Collector/twig.html.twig + + + http_client + @WebProfiler/Collector/http_client.html.twig + + + db + @Doctrine/Collector/db.html.twig + + + dump + @Debug/Profiler/dump.html.twig + + + messenger + @WebProfiler/Collector/messenger.html.twig + + + mailer + @WebProfiler/Collector/mailer.html.twig + + + notifier + @WebProfiler/Collector/notifier.html.twig + + + serializer + @WebProfiler/Collector/serializer.html.twig + + + config + @WebProfiler/Collector/config.html.twig + + + + + + + + + + + + + controller.argument_value_resolver + + + controller.argument_value_resolver + + + + controller.targeted_value_resolver + + + + + + validators + + + controller.argument_value_resolver + + + controller.argument_value_resolver + + + controller.argument_value_resolver + + + controller.argument_value_resolver + + + + controller.argument_value_resolver + + + controller.argument_value_resolver + + + controller.targeted_value_resolver + + + + + UTF-8 + false + + + + + + + + en + + false + + + + + + + + + + + + + error_controller + + + + + + + + error_controller + + true + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + null + + true + + + + /var/www/html/var/cache/dev/http_cache + + + + + + + + + true + /var/www/html/var/cache/dev/App_KernelDevDebugContainerDeprecations.log + + + + + + + + + + %kernel.secret% + _hash + _expiration + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ?resetRequestFormats + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + ?reset + + + ?reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + resetGlobals + + + reset + + + disableUsageTracking + setToken + + + reset + + + reset + + + reset + + + ?reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + reset + + + + + + + + + + + + + + + + + + + + + + + + + + + en + + + + + + getEnv + + + + + + + + get + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + /_fragment + + + + + + + + + /_fragment + + + + + + + true + + + + UTF-8 + + /var/www/html + + + + + + + + + + + + + + + + + + + + + + + + + + about + + + Display information about the current project + + + + + + + /var/www/html + + assets:install + + + Install bundle's web assets under a public directory + + + + + + + + + cache:clear + + + Clear the cache + + + + + + + + cache.app + cache.system + cache.validator + cache.serializer + cache.property_info + cache.asset_mapper + cache.messenger.restart_workers_signal + cache.validator_expression_language + cache.doctrine.orm.default.result + cache.doctrine.orm.default.query + cache.security_expression_language + cache.security_is_granted_attribute_expression_language + cache.security_is_csrf_token_valid_attribute_expression_language + + + cache:pool:clear + + + Clear cache pools + + + + + + + + cache:pool:prune + + + Prune cache pools + + + + + + + + cache:pool:invalidate-tags + + + Invalidate cache tags for all or a specific pool + + + + + + + + cache.app + cache.system + cache.validator + cache.serializer + cache.property_info + cache.asset_mapper + cache.messenger.restart_workers_signal + cache.validator_expression_language + cache.doctrine.orm.default.result + cache.doctrine.orm.default.query + cache.security_expression_language + cache.security_is_granted_attribute_expression_language + cache.security_is_csrf_token_valid_attribute_expression_language + + + cache:pool:delete + + + Delete an item from a cache pool + + + + + + + cache.app + cache.system + cache.validator + cache.serializer + cache.property_info + cache.asset_mapper + cache.messenger.restart_workers_signal + cache.validator_expression_language + cache.doctrine.orm.default.result + cache.doctrine.orm.default.query + cache.security_expression_language + cache.security_is_granted_attribute_expression_language + cache.security_is_csrf_token_valid_attribute_expression_language + + + cache:pool:list + + + List available cache pools + + + + + + + + cache:warmup + + + Warm up an empty cache + + + + + + + debug:config + + + Dump the current configuration for an extension + + + + + + + config:dump-reference + + + Dump the default configuration for an extension + + + + + + + debug:container + + + Display current services for an application + + + + + + + lint:container + + + Ensure that arguments injected into services match type declarations + + + + + + null + + + debug:autowiring + + + List classes/interfaces you can use for autowiring + + + + + + dev + /var/www/html + + debug:dotenv + + + List all dotenv files with variables and values + + + + + + + + debug:event-dispatcher + + + Display configured listeners for an application + + + + + + + + + + + + async + failed + + + + messenger.bus.default + + null + null + + messenger:consume + + + Consume messages + + + + + + + + async + failed + + + messenger:setup-transports + + + Prepare the required infrastructure for the transport + + + + + + + + + + process.messenger.process_message_handler + + + + + + console.messenger.execute_command_handler + + + + + + http_client.messenger.ping_webhook_handler + + + + + + mailer.messenger.message_handler + + + + + + messenger.redispatch_message_handler + + + + + + chatter.messenger.chat_handler + + + + + + texter.messenger.sms_handler + + + + + + texter.messenger.push_handler + + + + + + texter.messenger.desktop_handler + + + + + + + debug:messenger + + + List messages you can dispatch using the message buses + + + + + + + + messenger:stop-workers + + + Stop workers after their current message + + + + + + + failed + + + + + + null + + messenger:failed:retry + + + Retry one or more messages from the failure transport + + + + + + failed + + + + messenger:failed:show + + + Show one or more messages from the failure transport + + + + + + failed + + + + messenger:failed:remove + + + Remove given messages from the failure transport + + + + + + + + async + failed + + + messenger:stats + + + Show the message count for one or more transports + + + + + + + + + debug:router + + + Display current routes for an application + + + + + + + + + router:match + + + Help debug routes by simulating a path info match + + + + + + + + debug:serializer + + + Display serialization information for classes + + + + + + + + + /var/www/html/translations + /var/www/html/templates + + /var/www/html/vendor/symfony/validator/Resources/translations + /var/www/html/vendor/symfony/form/Resources/translations + /var/www/html/vendor/symfony/security-core/Resources/translations + + + /var/www/html/vendor/symfony/twig-bridge/Resources/views/Email + /var/www/html/vendor/symfony/twig-bridge/Resources/views/Form + + + + debug:translation + + + Display translation messages information + + + + + + + + + en + /var/www/html/translations + /var/www/html/templates + + /var/www/html/vendor/symfony/validator/Resources/translations + /var/www/html/vendor/symfony/form/Resources/translations + /var/www/html/vendor/symfony/security-core/Resources/translations + + + /var/www/html/vendor/symfony/twig-bridge/Resources/views/Email + /var/www/html/vendor/symfony/twig-bridge/Resources/views/Form + + + + translation:extract + + + Extract missing translations keys from code to translation files + + + + + + + + debug:validator + + + Display validation constraints for classes + + + + + + + + + en + + + + translation:pull + + + Pull translations from a given provider. + + + + + + + + + + + translation:push + + + Push translations to a given provider. + + + + + + + lint:xliff + + + Lint an XLIFF file and outputs encountered errors + + + + + + + lint:yaml + + + Lint a YAML file and outputs encountered errors + + + + + + + + + lint:translations + + + Lint translations files syntax and outputs encountered errors + + + + + + + + Symfony\Component\Form\Extension\Core\Type + Symfony\Bridge\Doctrine\Form\Type + + + Symfony\Component\Form\Extension\Core\Type\FormType + Symfony\Component\Form\Extension\Core\Type\ChoiceType + Symfony\Component\Form\Extension\Core\Type\FileType + Symfony\Component\Form\Extension\Core\Type\ColorType + Symfony\Bridge\Doctrine\Form\Type\EntityType + + + Symfony\Component\Form\Extension\Core\Type\TransformationFailureExtension + Symfony\Component\Form\Extension\HttpFoundation\Type\FormTypeHttpFoundationExtension + Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension + Symfony\Component\Form\Extension\Validator\Type\RepeatedTypeValidatorExtension + Symfony\Component\Form\Extension\Validator\Type\SubmitTypeValidatorExtension + Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension + Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension + Symfony\Component\Form\Extension\DataCollector\Type\DataCollectorTypeExtension + Symfony\Component\Form\Extension\PasswordHasher\Type\FormTypePasswordHasherExtension + Symfony\Component\Form\Extension\PasswordHasher\Type\PasswordTypePasswordHasherExtension + + + Symfony\Component\Form\Extension\Validator\ValidatorTypeGuesser + Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser + + + + debug:form + + + Display form type information + + + + + + + + + secrets:set + + + Set a secret in the vault + + + + + + + + + secrets:remove + + + Remove a secret from the vault + + + + + + + + + secrets:generate-keys + + + Generate new encryption keys + + + + + + + + + secrets:list + + + List all secrets + + + + + + + + + secrets:reveal + + + Reveal the value of a secret + + + + + + + + + secrets:decrypt-to-local + + + Decrypt all secrets and stores them in the local vault + + + + + + + + + secrets:encrypt-from-local + + + Encrypt all local secrets to the vault + + + + + + + + null + + error:dump + + + Dump error pages to plain HTML files that can be directly served by a web server + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + + + + 0 + %container.build_id% + + + + + + + + + 0 + /var/www/html/var/cache/dev/pools/app + + + + + + + + PSR-6 provider service + + 0 + + + + + Redis connection service + + 0 + + + + + + + + + Redis connection service + + 0 + + + + + + + + + Memcached connection service + + 0 + + + + + + + + + DBAL connection service + + 0 + + + + + + + + + + PDO connection service + + 0 + + + + + + + + + + 0 + + + + + + null + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + base path + version strategy + + + + base URLs + version strategy + + + + version + format + + + + manifest path + + false + + + + + + + + + + /var/www/html/var/cache/dev/asset_mapper + true + + + + @symfony/ux-turbo + @symfony/stimulus-bundle + + + /var/www/html + + #^(?=[^\.]).*\.d\.ts$# + #^(?=[^\.]).*.*/(?=[^\.])controllers\.json$# + + true + true + + + /assets/ + + + /var/www/html/public + + + /var/www/html/public/assets + + + + + + + + + + + + /assets/ + + + + + + + + + + + + /var/www/html + true + + + asset-map:compile + + + Compile all mapped assets and writes them to the final public output directory + + + + + + + + /var/www/html + + debug:asset-map + + + Output all mapped assets + + + + + + + + + + strict + + + + + + + + + + strict + + + + /var/www/html/importmap.php + + + + + + + + + + + + + + + /var/www/html/assets/vendor + + + + + + + + + + + + + + + + + UTF-8 + es-module-shims + + reload + + + + + + + + + + + + + + + + + /var/www/html + + importmap:require + + + Require JavaScript packages + + + + + + + + importmap:remove + + + Remove JavaScript packages + + + + + + + + + importmap:update + + + Update JavaScript packages to their latest versions + + + + + + + /var/www/html + + importmap:install + + + Download all assets that should be downloaded + + + + + + + + importmap:audit + + + Check for security vulnerability advisories for dependencies + + + + + + + + importmap:outdated + + + List outdated JavaScript packages and their latest versions + + + + + + + null + + + + + + + + assets:compress + + + Pre-compresses files to serve through a web server + + + + + + + 6 + + + + + + + http codes + delay ms + multiplier + max delay ms + jitter + + + + null + + + + + GuzzleHttp\UriTemplate\UriTemplate + expand + + + + + + + + + expand + + + + + + + + + + + + + + + %env(MAILER_DSN)% + + + + + + + + + + + + + null + null + + + + + + + + + + + + + + + mailer:test + + + Test Mailer transports by sending an email + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + en + + + php + + + yaml + yml + + + xlf + xliff + + + po + + + mo + + + ts + + + csv + + + res + + + dat + + + ini + + + json + + + + /var/www/html/var/cache/dev/translations + true + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.af.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.af.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.af.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.ar.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.ar.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.ar.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.az.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.az.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.az.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.be.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.be.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.be.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.bg.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.bg.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.bg.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.bs.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.bs.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.bs.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.ca.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.ca.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.ca.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.cs.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.cs.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.cs.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.cy.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.cy.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.cy.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.da.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.da.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.da.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.de.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.de.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.de.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.el.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.el.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.el.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.en.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.en.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.en.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.es.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.es.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.es.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.et.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.et.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.et.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.eu.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.eu.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.eu.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.fa.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.fa.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.fa.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.fi.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.fi.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.fi.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.fr.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.fr.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.fr.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.gl.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.gl.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.gl.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.he.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.he.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.he.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.hr.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.hr.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.hr.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.hu.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.hu.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.hu.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.hy.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.hy.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.hy.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.id.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.id.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.id.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.it.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.it.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.it.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.ja.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.ja.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.ja.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.lb.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.lb.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.lb.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.lt.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.lt.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.lt.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.lv.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.lv.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.lv.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.mk.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.mk.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.mk.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.mn.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.mn.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.mn.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.my.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.my.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.my.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.nb.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.nb.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.nb.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.nl.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.nl.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.nl.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.nn.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.nn.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.nn.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.no.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.no.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.no.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.pl.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.pl.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.pl.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.pt.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.pt.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.pt.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.pt_BR.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.pt_BR.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.pt_BR.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.ro.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.ro.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.ro.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.ru.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.ru.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.ru.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.sk.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.sk.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.sk.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.sl.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.sl.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.sl.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.sq.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.sq.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.sq.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.sr_Cyrl.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.sr_Cyrl.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.sr_Cyrl.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.sr_Latn.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.sr_Latn.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.sr_Latn.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.sv.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.sv.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.sv.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.th.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.th.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.th.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.tl.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.tl.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.tl.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.tr.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.tr.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.tr.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.uk.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.uk.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.uk.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.ur.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.ur.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.ur.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.uz.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.uz.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.uz.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.vi.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.vi.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.vi.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.zh_CN.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.zh_CN.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.zh_CN.xlf + + + /var/www/html/vendor/symfony/validator/Resources/translations/validators.zh_TW.xlf + /var/www/html/vendor/symfony/form/Resources/translations/validators.zh_TW.xlf + /var/www/html/vendor/symfony/security-core/Resources/translations/security.zh_TW.xlf + + + + /var/www/html/vendor/symfony/validator/Resources/translations + /var/www/html/vendor/symfony/form/Resources/translations + /var/www/html/vendor/symfony/security-core/Resources/translations + /var/www/html/translations + /var/www/html/vendor/symfony/framework-bundle/translations + /var/www/html/vendor/doctrine/doctrine-bundle/translations + /var/www/html/vendor/doctrine/doctrine-migrations-bundle/translations + /var/www/html/vendor/symfony/debug-bundle/translations + /var/www/html/vendor/symfony/twig-bundle/translations + /var/www/html/vendor/symfony/web-profiler-bundle/translations + /var/www/html/vendor/symfony/stimulus-bundle/translations + /var/www/html/vendor/symfony/ux-turbo/translations + /var/www/html/vendor/twig/extra-bundle/translations + /var/www/html/vendor/symfony/security-bundle/translations + /var/www/html/vendor/symfony/monolog-bundle/translations + /var/www/html/vendor/symfony/maker-bundle/translations + + + + vendor/symfony/validator/Resources/translations + vendor/symfony/form/Resources/translations + vendor/symfony/security-core/Resources/translations + translations + vendor/symfony/framework-bundle/translations + vendor/doctrine/doctrine-bundle/translations + vendor/doctrine/doctrine-migrations-bundle/translations + vendor/symfony/debug-bundle/translations + vendor/symfony/twig-bundle/translations + vendor/symfony/web-profiler-bundle/translations + vendor/symfony/stimulus-bundle/translations + vendor/symfony/ux-turbo/translations + vendor/twig/extra-bundle/translations + vendor/symfony/security-bundle/translations + vendor/symfony/monolog-bundle/translations + vendor/symfony/maker-bundle/translations + + + + + + + + + + en + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xliff + + + + + + + + + + + + + yaml + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + All + AtLeastOneOf + Bic + Blank + Callback + CardScheme + Charset + Choice + Cidr + Collection + Compound + Count + Country + CssColor + Currency + DateTime + Date + DivisibleBy + Email + EqualTo + ExpressionSyntax + Expression + File + GreaterThanOrEqual + GreaterThan + Hostname + Iban + IdenticalTo + Image + Ip + IsFalse + IsNull + IsTrue + Isbn + Isin + Issn + Json + Language + Length + LessThanOrEqual + LessThan + Locale + Luhn + MacAddress + NoSuspiciousCharacters + NotBlank + NotCompromisedPassword + NotEqualTo + NotIdenticalTo + NotNull + PasswordStrength + Range + Regex + Sequentially + Time + Timezone + Type + Ulid + Unique + Url + Uuid + Valid + Week + When + WordCount + Yaml + Expression + Email + NotCompromisedPassword + When + NoSuspiciousCharacters + UniqueEntity + Twig + UserPassword + + + + + php + + + + yaml + + + + yml + + + + xlf + + + + xliff + + + + po + + + + mo + + + + ts + + + + csv + + + + res + + + + dat + + + + ini + + + + json + + + + + + php + + + + twig + + + + + + php + + + + xlf + + + + xliff + + + + po + + + + mo + + + + yml + + + + yaml + + + + ts + + + + csv + + + + ini + + + + json + + + + res + + + + + + + + + + + + en + + + + + + + + + + + + + + + + + + null + -1 + true + true + + + + + + null + %env(bool:default::key:web:default:kernel.runtime_mode:)% + + + %env(default::SYMFONY_IDE)% + + /var/www/html + + + + + true + + + + event_dispatcher.dispatcher + + + + + + + + + + kernel.response + + + onKernelResponse + + 0 + + + kernel.controller + + + onKernelController + + 0 + + + console.command + + + onConsoleCommand + + 0 + + + kernel.request + + + __invoke + + 256 + + + Symfony\Component\Security\Http\Event\CheckPassportEvent + + + checkPassport + + 1024 + + + kernel.response + + + onKernelResponse + + 0 + + + kernel.controller_arguments + + + onKernelControllerArguments + + 0 + + + kernel.response + + + onKernelResponse + + 0 + + + kernel.request + + + setDefaultLocale + + 100 + + + kernel.request + + + onKernelRequest + + 16 + + + kernel.finish_request + + + onKernelFinishRequest + + 0 + + + kernel.request + + + onKernelRequest + + 256 + + + kernel.response + + + onResponse + + -255 + + + kernel.controller_arguments + + + onControllerArguments + + 0 + + + kernel.exception + + + logKernelException + + 0 + + + kernel.exception + + + onKernelException + + -128 + + + kernel.response + + + removeCspHeader + + -128 + + + kernel.controller_arguments + + + onKernelControllerArguments + + 10 + + + kernel.response + + + onKernelResponse + + -10 + + + kernel.request + + + onKernelRequest + + 15 + + + kernel.finish_request + + + onKernelFinishRequest + + -15 + + + console.error + + + onConsoleError + + -128 + + + console.terminate + + + onConsoleTerminate + + -128 + + + console.error + + + onConsoleError + + 0 + + + kernel.request + + + onKernelRequest + + 35 + + + kernel.response + + + onKernelResponse + + 2048 + + + Symfony\Component\Mailer\Event\MessageEvent + + + onMessage + + -255 + + + Symfony\Component\Mailer\Event\MessageEvent + + + onMessage + + -255 + + + Symfony\Component\Mailer\Event\MessageEvent + + + onMessage + + 0 + + + kernel.request + + + configure + + 2048 + + + console.command + + + configure + + 2048 + + + kernel.request + + + onKernelRequest + + 32 + + + kernel.finish_request + + + onKernelFinishRequest + + 0 + + + kernel.exception + + + onKernelException + + -64 + + + kernel.response + + + onKernelResponse + + 0 + + + kernel.request + + + onKernelRequest + + 128 + + + kernel.response + + + onKernelResponse + + -1000 + + + Symfony\Component\Messenger\Event\WorkerMessageFailedEvent + + + onMessageFailed + + 100 + + + Symfony\Component\Messenger\Event\WorkerMessageFailedEvent + + + onMessageFailed + + 200 + + + Symfony\Component\Messenger\Event\WorkerMessageFailedEvent + + + onMessageFailed + + -100 + + + Symfony\Component\Messenger\Event\WorkerMessageSkipEvent + + + onMessageSkip + + -100 + + + Symfony\Component\Messenger\Event\WorkerStartedEvent + + + onWorkerStarted + + 0 + + + Symfony\Component\Messenger\Event\WorkerRunningEvent + + + onWorkerRunning + + 0 + + + Symfony\Component\Messenger\Event\WorkerMessageFailedEvent + + + onMessageFailed + + 0 + + + Symfony\Component\Messenger\Event\WorkerRunningEvent + + + onWorkerRunning + + 0 + + + Symfony\Component\Messenger\Event\WorkerMessageReceivedEvent + + + resetBefore + + -1024 + + + Symfony\Component\Messenger\Event\WorkerRunningEvent + + + collectAfter + + -1024 + + + Symfony\Component\Notifier\Event\MessageEvent + + + onNotification + + -255 + + + kernel.response + + + onKernelResponse + + -100 + + + kernel.exception + + + onKernelException + + 0 + + + kernel.terminate + + + onKernelTerminate + + -1024 + + + console.command + + + initialize + + 4096 + + + console.error + + + catch + + -2048 + + + console.terminate + + + profile + + -4096 + + + kernel.controller + + + onKernelController + + 0 + + + kernel.response + + + onKernelResponse + + 0 + + + kernel.request + + + onKernelRequest + + 192 + + + Symfony\Component\Messenger\Event\WorkerMessageHandledEvent + + + onWorkerMessageHandled + + 0 + + + Symfony\Component\Messenger\Event\WorkerMessageFailedEvent + + + onWorkerMessageFailed + + 0 + + + console.command + + + configure + + 1024 + + + kernel.view + + + onKernelView + + -128 + + + Symfony\Component\Mailer\Event\MessageEvent + + + onMessage + + 0 + + + kernel.response + + + onKernelResponse + + -128 + + + kernel.controller_arguments + + + onKernelControllerArguments + + 20 + + + Symfony\Component\Security\Http\Event\CheckPassportEvent + + + checkPassport + + 0 + + + Symfony\Component\Security\Http\Event\LoginSuccessEvent + + + onLoginSuccess + + 0 + + + debug.security.authorization.vote + + + onVoterVote + + 0 + + + kernel.request + + + configureLogoutUrlGenerator + + 8 + + + kernel.request + + + onKernelRequest + + 8 + + + kernel.finish_request + + + onKernelFinishRequest + + 0 + + + console.command + + + onCommand + + 255 + + + console.terminate + + + onTerminate + + -255 + + + console.error + + + onConsoleError + + 0 + + + console.terminate + + + onConsoleTerminate + + 0 + + + Symfony\Component\Security\Http\Event\CheckPassportEvent + + + checkPassport + + 512 + + + kernel.controller_arguments + + + onKernelControllerArguments + + 25 + + + Symfony\Component\Security\Http\Event\LogoutEvent + + + onLogout + + 0 + + + + + + + + + + + + + + + + + + + + + + + + %env(bool:default::key:web:default:kernel.runtime_mode:)% + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dev + + + + + dev + + + + + dev + + + + + dev + + + + + dev + + + + + dev + + + + dev + + + + + + + + + + + + + + + + + + + true + + + + + + + + kernel::loadRoutes + + /var/www/html/var/cache/dev + true + Symfony\Component\Routing\Generator\CompiledUrlGenerator + Symfony\Component\Routing\Generator\Dumper\CompiledUrlGeneratorDumper + Symfony\Bundle\FrameworkBundle\Routing\RedirectableCompiledUrlMatcher + Symfony\Component\Routing\Matcher\Dumper\CompiledUrlMatcherDumper + true + service + + + + + en + + + + + + + + + %env(DEFAULT_URI)% + localhost + http + 80 + 443 + + _functions + + + + + + + + + + + + + + + + + + + + + + /var/www/html + true + + + + + + + + + + + + + + + + + + + 3 + 2 + + + + + + /var/www/html/config/secrets/%env(default:kernel.environment:APP_RUNTIME_ENV)% + + APP_SECRET + + + + + + + + base64:default::SYMFONY_DECRYPTION_SECRET + + + /var/www/html/.env.%env(default:kernel.environment:APP_RUNTIME_ENV)%.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + null + null + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + null + + + + + + + + + null + + + + + + + + + + + + + + + + + + + + + + + + /var/www/html/var/cache/dev/serialization.php + + + /var/www/html/var/cache/dev/serialization.php + + + + + + + + + + + + null + null + + + + + + null + null + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + redis://localhost + + true + + + + valkey://localhost + + true + + + + memcached://localhost + + true + + + + 0 + false + + + + + + + onSessionUsage + + + + %session.storage.options% + + + + _sf2_meta + 0 + + + true + + + + + + _sf2_meta + 0 + + + true + + + /var/www/html/var/cache/dev/sessions + MOCKSESSID + + + _sf2_meta + 0 + + + + + + + + + + + + null + + + + + A string or a connection object + + + + + + + + + + true + %session.storage.options% + + + + + + + + + + + + + + + + + + + + + + + submit + authenticate + logout + + true + csrf-token + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + validators + + + + + true + _token + + validators + + %form.type_extension.csrf.field_attr% + submit + + + + + + + + + + + + + validators + + + + /var/www/html/vendor/symfony/form/Resources/config/validation.xml + + + + + loadValidatorMetadata + + + + + + + + + + + + + + + + + + /var/www/html/var/cache/dev/validation.php + + + /var/www/html/var/cache/dev/validation.php + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + html5 + + + + + UTF-8 + true + null + + + + + + + + + + + + + + + null + + + + + async + + + async + + + async + + + + + + + + + + + + + + + json + + + + + + + + + + bus handler resolver + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + max retries + delay ms + multiplier + max delay ms + jitter + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %env(MESSENGER_TRANSPORT_DSN)% + + true + 60000 + async + + + + + + 3 + 1000 + 2 + 0 + 0.1 + + + + doctrine://default?queue_name=failed + + failed + + + + + + 3 + 1000 + 2 + 0 + 0.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + email + + + email + + + email + + + email + + + + + + + + + + + + + + null + + + + + null + + + + + null + + null + + + + null + + + + + null + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + admin@example.com + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + file:/var/www/html/var/cache/dev/profiler + + + + + + + null + false + false + null + + + + + + + + %env(not:default:kernel.runtime_mode.web:)% + + + + + + + + + + + + + + + + + + + + + + + isProfilerDisabled + + + + + + + + + + + + + + + + + + + + collectSessionUsage + + + + + + + + + + + + + + + + + + + /var/www/html/var/cache/dev/App_KernelDevDebugContainer + + + + + + + + + + + + + + + + + + + + + + cache.app + + + + cache.system + + + + cache.validator + + + + cache.serializer + + + + cache.property_info + + + + cache.asset_mapper + + + + cache.messenger.restart_workers_signal + + + + cache.validator_expression_language + + + + cache.doctrine.orm.default.result + + + + cache.doctrine.orm.default.query + + + + cache.security_expression_language + + + + cache.security_is_granted_attribute_expression_language + + + + cache.security_is_csrf_token_valid_attribute_expression_language + + + + + + + + cache.validator + cache.serializer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + messenger.bus.default + + + + + + + + + + + http_client + + + + + + + + + + + + default + + + + + + + + + + + + + true + + + + %doctrine.dbal.connection_factory.types% + + + + + ibm_db2 + pdo_sqlsrv + pdo_mysql + pdo_mysql + pdo_pgsql + pdo_pgsql + pdo_pgsql + pdo_sqlite + pdo_sqlite + + + + + + + + + + + + + %doctrine.connections% + %doctrine.entity_managers% + default + default + + + + + + + + + + + + + + doctrine:database:create + + + + + + + + doctrine:database:drop + + + + + + + + doctrine:query:sql + + + + + + + + dbal:run-sql + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + postGenerateSchema + + doctrine.orm.messenger.doctrine_schema_listener + + + + onSchemaCreateTable + + doctrine.orm.messenger.doctrine_schema_listener + + + + postGenerateSchema + + doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener + + + + postGenerateSchema + + doctrine.orm.listeners.doctrine_token_provider_schema_listener + + + + postGenerateSchema + + doctrine.orm.listeners.pdo_session_handler_schema_listener + + + + postGenerateSchema + + doctrine.orm.listeners.lock_store_schema_listener + + + + loadClassMetadata + + doctrine.orm.default_listeners.attach_entity_listeners + + + + onFlush + + turbo.doctrine.event_listener + + + + postFlush + + turbo.doctrine.event_listener + + + + + + %env(resolve:DATABASE_URL)% + true + pdo_mysql + 600 + localhost + null + root + null + + + + + + + + true + + + + + + + + + %doctrine.connections% + %doctrine.entity_managers% + default + default + + + + + + + + + + + + + default + + + + + + + + + + + + 600 + + + + + + + + + + + + + + null + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 0 + true + + + + + + + null + + + + null + + + + + + controller.argument_value_resolver + + + + + null + null + null + + null + null + null + null + false + + + + + + + + + + + doctrine:cache:clear-metadata + + + + + + + + doctrine:cache:clear-query + + + + + + + + doctrine:cache:clear-result + + + + + + + + doctrine:cache:clear-collection-region + + + + + + + + doctrine:schema:create + + + + + + + + doctrine:schema:drop + + + + + + + + doctrine:cache:clear-entity-region + + + + + + + + doctrine:mapping:info + + + + + + + + doctrine:mapping:describe + + + + + + + + doctrine:cache:clear-query-region + + + + + + + + doctrine:query:dql + + + + + + + + doctrine:schema:update + + + + + + + + doctrine:schema:validate + + + + + + + App\Entity + + + + + + + + + + + + + + + + /var/www/html/var/cache/dev/doctrine/orm/Proxies + + + Proxies + + + true + + + + + + Doctrine\Bundle\DoctrineBundle\Mapping\ClassMetadataFactory + + + Doctrine\ORM\EntityRepository + + + + + + + + + + + + + + + true + + + + 4 + + + + + + + + + /var/www/html/src/Entity + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + null + + + + + + + Doctrine\Migrations\Version\MigrationFactory + + + + + + + + + + + + + + + + + DoctrineMigrations + /var/www/html/migrations + + + false + + + true + + + true + + + + + + + + + + + + + doctrine:migrations:diff + + doctrine:migrations:diff + + + Generate a migration by comparing your current database to your mapping information. + + + + + + + doctrine:migrations:sync-metadata-storage + + doctrine:migrations:sync-metadata-storage + + + Ensures that the metadata storage is at the latest version. + + + + + + + doctrine:migrations:versions + + doctrine:migrations:list + + + Display a list of all available migrations and their status. + + + + + + + doctrine:migrations:current + + doctrine:migrations:current + + + Outputs the current version + + + + + + + doctrine:migrations:dump-schema + + doctrine:migrations:dump-schema + + + Dump the schema for your database to a migration. + + + + + + + doctrine:migrations:execute + + doctrine:migrations:execute + + + Execute one or more migration versions up or down manually. + + + + + + + doctrine:migrations:generate + + doctrine:migrations:generate + + + Generate a blank migration class. + + + + + + + doctrine:migrations:latest + + doctrine:migrations:latest + + + Outputs the latest version + + + + + + + doctrine:migrations:migrate + + doctrine:migrations:migrate + + + Execute a migration to a specified version or the latest available version. + + + + + + + doctrine:migrations:rollup + + doctrine:migrations:rollup + + + Rollup migrations by deleting all tracked versions and insert the one version that exists. + + + + + + + doctrine:migrations:status + + doctrine:migrations:status + + + View the status of a set of migrations. + + + + + + + doctrine:migrations:up-to-date + + doctrine:migrations:up-to-date + + + Tells you if your schema is up-to-date. + + + + + + + doctrine:migrations:version + + doctrine:migrations:version + + + Manually add and delete migration versions from the version table. + + + + + + + doctrine_migration_versions + + + + + + + + + + + + UTF-8 + + + %env(bool:default::key:web:default:kernel.runtime_mode:)% + + + + + + + + + + + 2500 + + + 1 + + + -1 + + + + Symfony\Component\VarDumper\Caster\ReflectionCaster::unsetClosureFileInfo + + + + + + + + + + UTF-8 + /var/www/html + + + + + + + null + UTF-8 + 0 + + + + + + + + tcp://%env(VAR_DUMPER_SERVER)% + + + + UTF-8 + /var/www/html + + + + + + + + + + + + + + + + tcp://%env(VAR_DUMPER_SERVER)% + + + + + + + + + + + + + + + + + + + + server:dump + + + Start a dump server that collects and displays dumps in a single place + + + + + + + server:log + + + Start a log server that displays logs in real time + + + + + + + + + + + + + + + + /var/www/html/var/cache/dev/twig + UTF-8 + true + true + name + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + app + + + + + + + + + suggestFilter + + + + + + suggestFunction + + + + + + suggestTag + + + + + + + dev + + + true + + + + + + + + + + + + + + + + + + email + null + + /var/www/html/templates + + *.twig + + + + + + + + null + + + + + /var/www/html + + /var/www/html/vendor/doctrine/doctrine-bundle/templates + Doctrine + + + /var/www/html/vendor/doctrine/doctrine-bundle/templates + !Doctrine + + + /var/www/html/vendor/doctrine/doctrine-migrations-bundle/templates + DoctrineMigrations + + + /var/www/html/vendor/doctrine/doctrine-migrations-bundle/templates + !DoctrineMigrations + + + /var/www/html/vendor/symfony/debug-bundle/Resources/views + Debug + + + /var/www/html/vendor/symfony/debug-bundle/Resources/views + !Debug + + + /var/www/html/vendor/symfony/web-profiler-bundle/Resources/views + WebProfiler + + + /var/www/html/vendor/symfony/web-profiler-bundle/Resources/views + !WebProfiler + + + /var/www/html/vendor/symfony/ux-turbo/templates + Turbo + + + /var/www/html/vendor/symfony/ux-turbo/templates + !Turbo + + + /var/www/html/vendor/symfony/security-bundle/Resources/views + Security + + + /var/www/html/vendor/symfony/security-bundle/Resources/views + !Security + + + /var/www/html/vendor/symfony/maker-bundle/templates + Maker + + + /var/www/html/vendor/symfony/maker-bundle/templates + !Maker + + + /var/www/html/templates + + + /var/www/html/vendor/symfony/twig-bridge/Resources/views/Email + email + + + /var/www/html/vendor/symfony/twig-bridge/Resources/views/Email + !email + + + /var/www/html/vendor/symfony/twig-bridge/Resources/views/Form + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + F j, Y H:i + %d days + null + 0 + . + , + + + + + + + + + + + true + + + + + + + + + + + + + + + + + + + + + + %twig.form.resources% + + + + + + + + + + + + /var/www/html + %kernel.bundles_metadata% + /var/www/html/templates + + + debug:twig + + + Show a list of twig functions, filters, globals and tests + + + + + + + + *.twig + + + lint:twig + + + Lint a Twig template and outputs encountered errors + + + + + + + + + null + + + + + + + + + + + + + + + + + + %data_collector.templates% + + /var/www/html + + + + + + null + + + + + + + + + + + + + + + + null + UTF-8 + 1 + + + 4096 + + + + + + + + + _profiler_open_file + ?file=%%f&line=%%l#line%%l + + + + + + /var/www/html + UTF-8 + + + + + + false + 2 + + ^/((index|app(_[\w]+)?)\.php/)?_wdt + + + false + + + + + + + + + + /var/www/html + + + + + + + + + + /var/www/html + + + + + + /var/www/html/assets/controllers + + /var/www/html/assets/controllers.json + + + + + + + + + + true + + + + + + + + + + + broadcast/ + + + + + + + + + + default + + + + + + null + + + + + + + + + + + + + + + + + + + + + null + null + + + + controller.argument_value_resolver + + + + controller.argument_value_resolver + + + + + migrate + + + + none + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + null + + + + + + LogoutListener + FirewallConfig + + + + + LogoutListener + FirewallConfig + + + + name + user_checker + request_matcher + false + false + null + null + null + null + null + + null + null + + + + + + + + + + security.logout_uris + + + firewall + + + + security.ldap.ldap + base dn + search dn + search password + default_roles + uid key + filter + password_attribute + extra_fields (email etc) + + + + + + {^https?://%%s$}i + {^https://%%s$}i + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + auto + + sha512 + 40 + false + true + 5000 + null + null + null + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Provider Key + + + + + + enableUsageTracking + + + + + + event dispatcher + + + + + + + + target url + + + + + + + + Provider-shared Key + + + + + + + + The custom success handler service + + Provider-shared Key + + + + + + + + The custom failure handler service + + + + + + + + + + + + + + + Provider-shared Key + + null + + + false + + + + + User Provider + User Checker + Provider Key + + + _switch_user + ROLE_ALLOWED_TO_SWITCH + + false + + Target Route + + + + + + + + + + + + + + + authenticators + + + provider key + + true + Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None + required badges + + + + + + + + + + + + + authenticator manager + + + + + + + + + + + user provider + + + + + + + user checker + + + + + + + request rate limiter + + + + realm name + user provider + + + + + user provider + authentication success handler + authentication failure handler + options + + + + user provider + authentication success handler + authentication failure handler + options + + + + + + + + user provider + + firewall name + user key + credentials key + + credentials user identifier + + + + user provider + + firewall name + user key + + + + + + + access token handler + access token extractor + null + null + null + null + + + access token extractors + + + http client options + + + + http client + + claim + + + signature algorithm + signature key + audience + issuers + sub + + + + + http client options + + + + signature key + The "%service_id%" service is deprecated. Please use "security.access_token_handler.oidc.jwkset" instead + + + signature keyset + + + + + + signature algorithms + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + encryption algorithms + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + %security.firewalls% + + + + + + false + + debug:firewall + + + Display information about your security firewall(s) + + + + + + + dev + security.user_checker + .security.request_matcher.gOpgIHx + false + false + null + null + null + null + null + + null + null + + + ^/(_(profiler|wdt)|css|images|js)/ + + + + + + + + + null + null + + + + main + security.user_checker + null + true + false + security.user.provider.concrete.users_in_memory + main + null + null + null + + null + null + + + + + + + + + + + + + + + + main + + + + + + enableUsageTracking + + + + + + + + + + + + main + + true + Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None + + + + + + + + + + + + + + + + main + null + null + null + + false + + + + + + + + + + null + + + + + + + + + + + + + + + + Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface + + + security:hash-password + + + Hash a user password + + + + app + + true + + + + + + + + + + + + + + + + + + + + + + + + + + app + + + + + + + + /var/www/html/var/log/dev.log + debug + true + null + false + + + + + + + + + null + true + + + + + + + + /var/www/html + /var/www/html/templates + + + App + + + + + + + + + + + + + + + + App\Entity + + + + + App\Entity + + + + + + + %env(default::string:MAKER_PHP_CS_FIXER_BINARY_PATH)% + %env(default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH)% + + + + + + + + + + App + null + + + + + + + + + + + + + + + + + true + false + App + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + null + + + + + + + + + + + + + + The "%service_id%" service is deprecated, use "maker.maker.make_test" instead. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The "%service_id%" service is deprecated, use "maker.maker.make_listener" instead. + + + + + + + + + + The "%service_id%" service is deprecated, use "maker.maker.make_test" instead. + + + + + + + + + + + + + + + + + + /var/www/html + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + event_dispatcher.dispatcher + + + + + + + + + Symfony\Component\Security\Http\Event\CheckPassportEvent + + + checkPassport + + 2048 + + + Symfony\Component\Security\Http\Event\LoginSuccessEvent + + + onSuccessfulLogin + + 0 + + + Symfony\Component\Security\Http\Event\CheckPassportEvent + + + preCheckCredentials + + 256 + + + security.authentication.success + + + postCheckCredentials + + 256 + + + Symfony\Component\Security\Http\Event\CheckPassportEvent + + + checkPassport + + 1024 + + + Symfony\Component\Security\Http\Event\CheckPassportEvent + + + checkPassport + + 0 + + + Symfony\Component\Security\Http\Event\LoginSuccessEvent + + + onLoginSuccess + + 0 + + + Symfony\Component\Security\Http\Event\CheckPassportEvent + + + checkPassport + + 512 + + + Symfony\Component\Security\Http\Event\LogoutEvent + + + onLogout + + 0 + + + + + + + + + + + make:auth + + + Create a Guard authenticator of different flavors + + + + + + + + + + + make:command + + + Create a new console command class + + + + + + + + + + + make:twig-component + + + Create a Twig (or Live) component + + + + + + + + + + + make:controller + + + Create a new controller class + + + + + + + + + + + make:crud + + + Create CRUD for Doctrine entity class + + + + + + + + + + + make:docker:database + + + Add a database container to your compose.yaml file + + + + + + + + + + + make:entity + + + Create or update a Doctrine entity class, and optionally an API Platform resource + + + + + + + + + + + make:fixtures + + + Create a new class to load Doctrine fixtures + + + + + + + + + + + make:form + + + Create a new form class + + + + + + + + + + + + make:listener + + + + make:subscriber + + + + Creates a new event subscriber class or a new event listener class + + + + + + + + + + + make:message + + + Create a new message and handler + + + + + + + + + + + make:messenger-middleware + + + Create a new messenger middleware + + + + + + + + + + + make:registration-form + + + Create a new registration form system + + + + + + + + + + + make:reset-password + + + Create controller, entity, and repositories for use with symfonycasts/reset-password-bundle + + + + + + + + + + + make:schedule + + + Create a scheduler component + + + + + + + + + + + make:serializer:encoder + + + Create a new serializer encoder class + + + + + + + + + + + make:serializer:normalizer + + + Create a new serializer normalizer class + + + + + + + + + + + make:twig-extension + + + Create a new Twig extension with its runtime class + + + + + + + + + + + + + make:test + + + + make:unit-test + make:functional-test + + + + Create a new test class + + + + + + + + + + + make:validator + + + Create a new validator and constraint class + + + + + + + + + + + make:voter + + + Create a new security voter class + + + + + + + + + + + make:user + + + Create a new security user class + + + + + + + + + + + make:migration + + + Create a new migration based on database changes + + + + + + + + + + + make:stimulus-controller + + + Create a new Stimulus controller + + + + + + + + + + + make:security:form-login + + + Generate the code needed for the form_login authenticator + + + + + + + + + + + make:security:custom + + + Create a custom security authenticator. + + + + + + + + + + + make:webhook + + + Create a new Webhook + + + + + + + + + + + kernel::registerContainerConfiguration() + + + + + + kernel::loadRoutes() + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + default + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + messenger.bus.default + + + messenger.bus.default + + + + + true + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + + + + + + 600 + + + default + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + request + + + + + + + + + + console + + + + + + + messenger + + + + + + + + + + cache + + + + + + + + + + asset_mapper + + + + + + + + + + http_client + + + + + + + + + + mailer + + + + + + + + + + translation + + + + + + + + + + php + + + + + + + + + + event + + + + + + + router + + + + + + + + + + profiler + + + + + + + + + + doctrine + + + + + + + debug + + + + + + + + + + security + + + + + + + + + + deprecation + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + translation.warmer + + + + + + + + + + + + router.default + + + + + + + + + + + + router.cache_warmer + + + + + + + + + + + + twig.template_cache_warmer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /var/www/html/assets/vendor + + + + + + + + + + + + + Symfony\Bundle\FrameworkBundle\Controller\AbstractController + Symfony\Bundle\FrameworkBundle\Controller\TemplateController + + + + + App\Kernel + Doctrine\Bundle\DoctrineBundle\Controller\ProfilerController + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + default + + + + + + + null + UTF-8 + 0 + + + + + + + + + + + + + + + + + + + false + + + + + + + + + + + + + + + + + + + + + + App\Entity + + + + + + + about + + Display information about the current project + false + + + + assets:install + + Install bundle's web assets under a public directory + false + + + + cache:clear + + Clear the cache + false + + + + cache:pool:clear + + Clear cache pools + false + + + + cache:pool:prune + + Prune cache pools + false + + + + cache:pool:invalidate-tags + + Invalidate cache tags for all or a specific pool + false + + + + cache:pool:delete + + Delete an item from a cache pool + false + + + + cache:pool:list + + List available cache pools + false + + + + cache:warmup + + Warm up an empty cache + false + + + + debug:config + + Dump the current configuration for an extension + false + + + + config:dump-reference + + Dump the default configuration for an extension + false + + + + debug:container + + Display current services for an application + false + + + + lint:container + + Ensure that arguments injected into services match type declarations + false + + + + debug:autowiring + + List classes/interfaces you can use for autowiring + false + + + + debug:dotenv + + List all dotenv files with variables and values + false + + + + debug:event-dispatcher + + Display configured listeners for an application + false + + + + messenger:consume + + Consume messages + false + + + + messenger:setup-transports + + Prepare the required infrastructure for the transport + false + + + + debug:messenger + + List messages you can dispatch using the message buses + false + + + + messenger:stop-workers + + Stop workers after their current message + false + + + + messenger:failed:retry + + Retry one or more messages from the failure transport + false + + + + messenger:failed:show + + Show one or more messages from the failure transport + false + + + + messenger:failed:remove + + Remove given messages from the failure transport + false + + + + messenger:stats + + Show the message count for one or more transports + false + + + + debug:router + + Display current routes for an application + false + + + + router:match + + Help debug routes by simulating a path info match + false + + + + debug:serializer + + Display serialization information for classes + false + + + + debug:translation + + Display translation messages information + false + + + + translation:extract + + Extract missing translations keys from code to translation files + false + + + + debug:validator + + Display validation constraints for classes + false + + + + translation:pull + + Pull translations from a given provider. + false + + + + translation:push + + Push translations to a given provider. + false + + + + lint:xliff + + Lint an XLIFF file and outputs encountered errors + false + + + + lint:yaml + + Lint a YAML file and outputs encountered errors + false + + + + lint:translations + + Lint translations files syntax and outputs encountered errors + false + + + + debug:form + + Display form type information + false + + + + secrets:set + + Set a secret in the vault + false + + + + secrets:remove + + Remove a secret from the vault + false + + + + secrets:generate-keys + + Generate new encryption keys + false + + + + secrets:list + + List all secrets + false + + + + secrets:reveal + + Reveal the value of a secret + false + + + + secrets:decrypt-to-local + + Decrypt all secrets and stores them in the local vault + false + + + + secrets:encrypt-from-local + + Encrypt all local secrets to the vault + false + + + + error:dump + + Dump error pages to plain HTML files that can be directly served by a web server + false + + + + asset-map:compile + + Compile all mapped assets and writes them to the final public output directory + false + + + + debug:asset-map + + Output all mapped assets + false + + + + importmap:require + + Require JavaScript packages + false + + + + importmap:remove + + Remove JavaScript packages + false + + + + importmap:update + + Update JavaScript packages to their latest versions + false + + + + importmap:install + + Download all assets that should be downloaded + false + + + + importmap:audit + + Check for security vulnerability advisories for dependencies + false + + + + importmap:outdated + + List outdated JavaScript packages and their latest versions + false + + + + assets:compress + + Pre-compresses files to serve through a web server + false + + + + mailer:test + + Test Mailer transports by sending an email + false + + + + doctrine:migrations:diff + + Generate a migration by comparing your current database to your mapping information. + false + + + + doctrine:migrations:sync-metadata-storage + + Ensures that the metadata storage is at the latest version. + false + + + + doctrine:migrations:list + + Display a list of all available migrations and their status. + false + + + + doctrine:migrations:current + + Outputs the current version + false + + + + doctrine:migrations:dump-schema + + Dump the schema for your database to a migration. + false + + + + doctrine:migrations:execute + + Execute one or more migration versions up or down manually. + false + + + + doctrine:migrations:generate + + Generate a blank migration class. + false + + + + doctrine:migrations:latest + + Outputs the latest version + false + + + + doctrine:migrations:migrate + + Execute a migration to a specified version or the latest available version. + false + + + + doctrine:migrations:rollup + + Rollup migrations by deleting all tracked versions and insert the one version that exists. + false + + + + doctrine:migrations:status + + View the status of a set of migrations. + false + + + + doctrine:migrations:up-to-date + + Tells you if your schema is up-to-date. + false + + + + doctrine:migrations:version + + Manually add and delete migration versions from the version table. + false + + + + server:dump + + Start a dump server that collects and displays dumps in a single place + false + + + + server:log + + Start a log server that displays logs in real time + false + + + + debug:twig + + Show a list of twig functions, filters, globals and tests + false + + + + lint:twig + + Lint a Twig template and outputs encountered errors + false + + + + debug:firewall + + Display information about your security firewall(s) + false + + + + security:hash-password + + Hash a user password + false + + + + make:auth + + Create a Guard authenticator of different flavors + false + + + + make:command + + Create a new console command class + false + + + + make:twig-component + + Create a Twig (or Live) component + false + + + + make:controller + + Create a new controller class + false + + + + make:crud + + Create CRUD for Doctrine entity class + false + + + + make:docker:database + + Add a database container to your compose.yaml file + false + + + + make:entity + + Create or update a Doctrine entity class, and optionally an API Platform resource + false + + + + make:fixtures + + Create a new class to load Doctrine fixtures + false + + + + make:form + + Create a new form class + false + + + + make:listener + + make:subscriber + + Creates a new event subscriber class or a new event listener class + false + + + + make:message + + Create a new message and handler + false + + + + make:messenger-middleware + + Create a new messenger middleware + false + + + + make:registration-form + + Create a new registration form system + false + + + + make:reset-password + + Create controller, entity, and repositories for use with symfonycasts/reset-password-bundle + false + + + + make:schedule + + Create a scheduler component + false + + + + make:serializer:encoder + + Create a new serializer encoder class + false + + + + make:serializer:normalizer + + Create a new serializer normalizer class + false + + + + make:twig-extension + + Create a new Twig extension with its runtime class + false + + + + make:test + + make:unit-test + make:functional-test + + Create a new test class + false + + + + make:validator + + Create a new validator and constraint class + false + + + + make:voter + + Create a new security voter class + false + + + + make:user + + Create a new security user class + false + + + + make:migration + + Create a new migration based on database changes + false + + + + make:stimulus-controller + + Create a new Stimulus controller + false + + + + make:security:form-login + + Generate the code needed for the form_login authenticator + false + + + + make:security:custom + + Create a custom security authenticator. + false + + + + make:webhook + + Create a new Webhook + false + + + + + + + console.command.about + console.command.assets_install + console.command.cache_clear + console.command.cache_pool_clear + console.command.cache_pool_prune + console.command.cache_pool_invalidate_tags + console.command.cache_pool_delete + console.command.cache_pool_list + console.command.cache_warmup + console.command.config_debug + console.command.config_dump_reference + console.command.container_debug + console.command.container_lint + console.command.debug_autowiring + console.command.dotenv_debug + console.command.event_dispatcher_debug + console.command.messenger_consume_messages + console.command.messenger_setup_transports + console.command.messenger_debug + console.command.messenger_stop_workers + console.command.messenger_failed_messages_retry + console.command.messenger_failed_messages_show + console.command.messenger_failed_messages_remove + console.command.messenger_stats + console.command.router_debug + console.command.router_match + console.command.serializer_debug + console.command.translation_debug + console.command.translation_extract + console.command.validator_debug + console.command.translation_pull + console.command.translation_push + console.command.xliff_lint + console.command.yaml_lint + console.command.translation_lint + console.command.form_debug + console.command.secrets_set + console.command.secrets_remove + console.command.secrets_generate_key + console.command.secrets_list + console.command.secrets_reveal + console.command.secrets_decrypt_to_local + console.command.secrets_encrypt_from_local + console.command.error_dumper + asset_mapper.command.compile + asset_mapper.command.debug + asset_mapper.importmap.command.require + asset_mapper.importmap.command.remove + asset_mapper.importmap.command.update + asset_mapper.importmap.command.install + asset_mapper.importmap.command.audit + asset_mapper.importmap.command.outdated + asset_mapper.assets.command.compress + console.command.mailer_test + doctrine.database_create_command + doctrine.database_drop_command + doctrine.query_sql_command + Doctrine\DBAL\Tools\Console\Command\RunSqlCommand + doctrine.cache_clear_metadata_command + doctrine.cache_clear_query_cache_command + doctrine.cache_clear_result_command + doctrine.cache_collection_region_command + doctrine.schema_create_command + doctrine.schema_drop_command + doctrine.clear_entity_region_command + doctrine.mapping_info_command + doctrine.mapping_describe_command + doctrine.clear_query_region_command + doctrine.query_dql_command + doctrine.schema_update_command + doctrine.schema_validate_command + doctrine_migrations.diff_command + doctrine_migrations.sync_metadata_command + doctrine_migrations.versions_command + doctrine_migrations.current_command + doctrine_migrations.dump_schema_command + doctrine_migrations.execute_command + doctrine_migrations.generate_command + doctrine_migrations.latest_command + doctrine_migrations.migrate_command + doctrine_migrations.rollup_command + doctrine_migrations.status_command + doctrine_migrations.up_to_date_command + doctrine_migrations.version_command + var_dumper.command.server_dump + monolog.command.server_log + twig.command.debug + twig.command.lint + security.command.debug_firewall + security.command.user_password_hash + maker.auto_command.make_auth + maker.auto_command.make_command + maker.auto_command.make_twig_component + maker.auto_command.make_controller + maker.auto_command.make_crud + maker.auto_command.make_docker_database + maker.auto_command.make_entity + maker.auto_command.make_fixtures + maker.auto_command.make_form + maker.auto_command.make_listener + maker.auto_command.make_listener + maker.auto_command.make_message + maker.auto_command.make_messenger_middleware + maker.auto_command.make_registration_form + maker.auto_command.make_reset_password + maker.auto_command.make_schedule + maker.auto_command.make_serializer_encoder + maker.auto_command.make_serializer_normalizer + maker.auto_command.make_twig_extension + maker.auto_command.make_test + maker.auto_command.make_test + maker.auto_command.make_test + maker.auto_command.make_validator + maker.auto_command.make_voter + maker.auto_command.make_user + maker.auto_command.make_migration + maker.auto_command.make_stimulus_controller + maker.auto_command.make_security_form_login + maker.auto_command.make_security_custom + maker.auto_command.make_webhook + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + yU+7Ob58gJ + 0 + /var/www/html/var/cache/dev/pools/app + + + + + + + XUZWh3oCfH + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + -ZPlc8xhwu + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + 8vUMbijCz2 + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + vHyQ8yH4Hf + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + aIwrNsxK9z + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + NtIca0o8os + 0 + /var/www/html/var/cache/dev/pools/app + + + + + + + lZuR8vP0Z4 + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + + + 1syEEx1PF- + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + V28qWVnEQj + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + kM+DLXn9AK + 0 + %container.build_id% + /var/www/html/var/cache/dev/pools/system + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/var/cache/dev/App_KernelDevDebugContainer.xml.meta b/var/cache/dev/App_KernelDevDebugContainer.xml.meta new file mode 100644 index 0000000000000000000000000000000000000000..fc07b7799ad883a004f1953be975458632649b56 GIT binary patch literal 9052 zcmds6U5}$S6rJC~4;X@he2}MhceW4JY*#z0?aN4!0h71`7}+Kt9nF95H6+1_cjR<+~4hX{zg`%za@3fxSuH$f^eVKLgKO{ z`Tbvl)!y=rCV@-DXnu`Y@XY_6@S2qO&8F!PB9{n5bd50U4$@ECIxmShqYPc5jArkk zY;g91*F^YO2qIS%ZW_Yx54b8jY9pthCpOR-&NgH~8@ogsF05z;F9xtvmtZ3+wK+-K z^?-Kf6m4juHfNdSwAN~2?hcRI6rPDz^jU`IhK^wVjz3r61yo9*Vqe=E3#w! zWk4Lb)wRG@9~A~Q)%sfCRMqShR|MK|y}p3#ROZ0FTv>#jq9HJEX$BGR9G8%iycl+A59wb?QIbpHKz4{jFr_ zK*UrL0iCbmq@eo_yHP(d4NyP8_YIa3#scaS>_GhiF1Tvsf^LC}6b2c_2EsT(S(Ha; zf^nF|MG#<&7mHb#FN(<=O}d-HMhnIt6lVgCOD&~{3IN)P$S)nl{l=(skW*1c z22-aI&oJ0QN`+&v&h}#cNP$UcB!}U2V44M|16SWLkTNd6m`Wi--840W;)L74iT>1W z&P4$a2ONnK@fhmgzF{?dd)QMUNu6m^xPH?h6*r*y;SzU5Eef0JYiJ5!etIc=vKPLW zfS^ZFkb%Dm?;l2G2}VkR(YTH#=`4di1IlKMlL2$cCrQY&-L8oK9#`G3XqI$@~9!$SZ$#{*bdi`%x;HTpRQfFku#uYk&jgiOx^@2u7 hG-BI&Llb$#FNEuK{I5K#8n*mr=@z|D2Lzb6e*k2C;f4SJ literal 0 HcmV?d00001 diff --git a/var/cache/dev/App_KernelDevDebugContainer.xml.meta.json b/var/cache/dev/App_KernelDevDebugContainer.xml.meta.json new file mode 100644 index 0000000..3b98e9d --- /dev/null +++ b/var/cache/dev/App_KernelDevDebugContainer.xml.meta.json @@ -0,0 +1 @@ +{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/composer/installed.json"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/bundles.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/asset_mapper.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/cache.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/csrf.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/debug.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/doctrine.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/doctrine_migrations.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/mailer.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/messenger.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/monolog.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/notifier.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/property_info.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/routing.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/security.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/translation.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/twig.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/ux_turbo.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/validator.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/packages/web_profiler.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/services.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/src/Kernel.php":null},"className":"App\\Kernel","excludedVendors":["/var/www/html/vendor"],"hash":"47fa8c32e61b848e2d321abfbfe57ecf"},{"@type":"Symfony\\Component\\Config\\Resource\\GlobResource","prefix":"/var/www/html/src","pattern":"","recursive":true,"hash":"3542c4d420aa3c5f11aaa9973d9f0820","forExclusion":false,"excludedPrefixes":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/composer.json"},{"@type":"Symfony\\Component\\Config\\Resource\\DirectoryResource","resource":"/var/www/html/translations","pattern":null},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/config/serializer"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/config/validator"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/FrameworkBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/DoctrineBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/DoctrineMigrationsBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/DebugBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/TwigBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/WebProfilerBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/StimulusBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/TurboBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/TwigExtraBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/SecurityBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/MonologBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":false,"resource":"/var/www/html/templates/bundles/MakerBundle"},{"@type":"Symfony\\Component\\Config\\Resource\\FileExistenceResource","exists":true,"resource":"/var/www/html/templates"}]} \ No newline at end of file diff --git a/var/cache/dev/App_KernelDevDebugContainerCompiler.log b/var/cache/dev/App_KernelDevDebugContainerCompiler.log new file mode 100644 index 0000000..8d4ebc2 --- /dev/null +++ b/var/cache/dev/App_KernelDevDebugContainerCompiler.log @@ -0,0 +1,974 @@ +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.app" (parent: cache.adapter.filesystem). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.system" (parent: cache.adapter.system). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.validator" (parent: cache.system). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.serializer" (parent: cache.system). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.property_info" (parent: cache.system). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.asset_mapper" (parent: cache.system). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.messenger.restart_workers_signal" (parent: cache.app). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.system_clearer" (parent: cache.default_clearer). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.global_clearer" (parent: cache.default_clearer). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "assets._default_package" (parent: assets.path_package). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "mailer.transport_factory.native" (parent: mailer.transport_factory.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "mailer.transport_factory.null" (parent: mailer.transport_factory.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "mailer.transport_factory.sendmail" (parent: mailer.transport_factory.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "mailer.transport_factory.smtp" (parent: mailer.transport_factory.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "secrets.decryption_key" (parent: container.env). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "serializer.name_converter.metadata_aware" (parent: serializer.name_converter.metadata_aware.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.validator_expression_language" (parent: cache.system). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "messenger.retry.multiplier_retry_strategy.async" (parent: messenger.retry.abstract_multiplier_retry_strategy). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "messenger.retry.multiplier_retry_strategy.failed" (parent: messenger.retry.abstract_multiplier_retry_strategy). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "notifier.transport_factory.null" (parent: notifier.transport_factory.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.dbal.default_connection.configuration" (parent: doctrine.dbal.connection.configuration). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.dbal.default_connection.event_manager" (parent: doctrine.dbal.connection.event_manager). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.dbal.default_connection" (parent: doctrine.dbal.connection). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.orm.default_configuration" (parent: doctrine.orm.configuration). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.orm.default_manager_configurator" (parent: doctrine.orm.manager_configurator.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.orm.default_entity_manager" (parent: doctrine.orm.entity_manager.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.security_expression_language" (parent: cache.system). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.security_is_granted_attribute_expression_language" (parent: cache.system). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "cache.security_is_csrf_token_valid_attribute_expression_language" (parent: cache.system). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.user.provider.concrete.users_in_memory" (parent: security.user.provider.in_memory). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.firewall.map.config.dev" (parent: security.firewall.config). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.firewall.map.context.dev" (parent: security.firewall.context). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.firewall.map.config.main" (parent: security.firewall.config). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.listener.main.user_provider" (parent: security.listener.user_provider.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.context_listener.0" (parent: security.context_listener). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.listener.session.main" (parent: security.listener.session). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.authenticator.manager.main" (parent: security.authenticator.manager). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.firewall.authenticator.main" (parent: security.firewall.authenticator). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.listener.user_checker.main" (parent: security.listener.user_checker). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.exception_listener.main" (parent: security.exception_listener). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "security.firewall.map.context.main" (parent: security.firewall.lazy_context). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_auth" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_command" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_twig_component" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_controller" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_crud" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_docker_database" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_entity" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_fixtures" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_form" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_listener" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_message" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_messenger_middleware" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_registration_form" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_reset_password" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_schedule" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_serializer_encoder" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_serializer_normalizer" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_twig_extension" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_test" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_validator" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_voter" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_user" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_migration" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_stimulus_controller" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_security_form_login" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_security_custom" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "maker.auto_command.make_webhook" (parent: maker.auto_command.abstract). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "messenger.bus.default.middleware.traceable" (parent: messenger.middleware.traceable). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "messenger.bus.default.middleware.add_bus_name_stamp_middleware" (parent: messenger.middleware.add_bus_name_stamp_middleware). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "messenger.bus.default.middleware.send_message" (parent: messenger.middleware.send_message). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "messenger.bus.default.middleware.handle_message" (parent: messenger.middleware.handle_message). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.dbal.default_schema_asset_filter_manager" (parent: doctrine.dbal.schema_asset_filter_manager). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.dbal.logging_middleware.default" (parent: doctrine.dbal.logging_middleware). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.dbal.debug_middleware.default" (parent: doctrine.dbal.debug_middleware). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "doctrine.dbal.idle_connection_middleware.default" (parent: doctrine.dbal.idle_connection_middleware). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.request" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.console" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.messenger" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.cache" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.asset_mapper" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.http_client" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.mailer" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.translation" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.php" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.event" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.router" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.profiler" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.doctrine" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.debug" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.security" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\ResolveChildDefinitionsPass: Resolving inheritance for "monolog.logger.deprecation" (parent: monolog.logger_prototype). +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\DependencyInjection\ParameterBag\ContainerBagInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\EventDispatcher\EventDispatcherInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Contracts\EventDispatcher\EventDispatcherInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\EventDispatcher\EventDispatcherInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\HttpKernel\HttpKernelInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\HttpFoundation\RequestStack"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\HttpKernel\HttpCache\StoreInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\HttpFoundation\UrlHelper"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\HttpKernel\KernelInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Filesystem\Filesystem"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\HttpKernel\Config\FileLocator"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\HttpFoundation\UriSigner"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\HttpKernel\DependencyInjection\ServicesResetterInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\DependencyInjection\ReverseContainer"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\String\Slugger\SluggerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Clock\ClockInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Clock\ClockInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\HttpKernel\Fragment\FragmentUriGeneratorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "error_renderer.html"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "error_renderer"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".Psr\Container\ContainerInterface $parameter_bag"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Container\ContainerInterface $parameterBag"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "cache.adapter.valkey"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "cache.adapter.valkey_tag_aware"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Cache\CacheItemPoolInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Contracts\Cache\CacheInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Contracts\Cache\NamespacedPoolInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Contracts\Cache\TagAwareCacheInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Contracts\Translation\TranslatorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Asset\Packages"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\AssetMapper\AssetMapperInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "asset_mapper.http_client"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\AssetMapper\ImportMap\ImportMapManager"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\AssetMapper\Compressor\CompressorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Contracts\HttpClient\HttpClientInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "mailer"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Mailer\MailerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "mailer.default_transport"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Mailer\Transport\TransportInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Translation\Reader\TranslationReaderInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Translation\Extractor\ExtractorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Translation\Writer\TranslationWriterInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Contracts\Translation\LocaleAwareInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Translation\LocaleSwitcher"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "translator.formatter"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\ErrorHandler\ErrorRenderer\FileLinkFormatter"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Stopwatch\Stopwatch"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Routing\RouterInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Routing\Generator\UrlGeneratorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Routing\Matcher\UrlMatcherInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Routing\RequestContextAwareInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Routing\RequestContext"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PropertyAccess\PropertyAccessorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Serializer\SerializerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Serializer\Normalizer\NormalizerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Serializer\Normalizer\DenormalizerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Serializer\Encoder\EncoderInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Serializer\Encoder\DecoderInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "serializer.property_accessor"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Serializer\Mapping\ClassDiscriminatorResolverInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactoryInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "error_renderer.serializer"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\TypeInfo\TypeResolver\TypeResolverInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PropertyInfo\PropertyAccessExtractorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PropertyInfo\PropertyDescriptionExtractorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PropertyInfo\PropertyInfoExtractorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PropertyInfo\PropertyTypeExtractorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PropertyInfo\PropertyListExtractorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PropertyInfo\PropertyInitializableExtractorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PropertyInfo\PropertyReadInfoExtractorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PropertyInfo\PropertyWriteInfoExtractorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\WebLink\HttpHeaderSerializer"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "cache.default_redis_provider"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "cache.default_valkey_provider"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "cache.default_memcached_provider"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "cache.default_doctrine_dbal_provider"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "SessionHandlerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "session.storage.factory"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "session.handler"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Csrf\TokenGenerator\TokenGeneratorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Csrf\TokenStorage\TokenStorageInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Csrf\CsrfTokenManagerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Form\ResolvedFormTypeFactoryInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Form\FormRegistryInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Form\FormFactoryInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "form.property_accessor"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "form.choice_list_factory"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Validator\Validator\ValidatorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "validator.mapping.class_metadata_factory"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Messenger\Transport\Serialization\SerializerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "messenger.default_serializer"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Messenger\MessageBusInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "messenger.failure_transports.default"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Notifier\NotifierInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Mime\MimeTypesInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Mime\MimeTypeGuesserInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Doctrine\DBAL\Connection"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Doctrine\Persistence\ManagerRegistry"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Doctrine\Common\Persistence\ManagerRegistry"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.dbal.event_manager"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".Doctrine\DBAL\Connection $default.connection"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Doctrine\DBAL\Connection $defaultConnection"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Doctrine\ORM\EntityManagerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.default_metadata_cache"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.default_result_cache"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.default_query_cache"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".Doctrine\ORM\EntityManagerInterface $default.entity_manager"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Doctrine\ORM\EntityManagerInterface $defaultEntityManager"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.default_entity_manager.event_manager"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.migrations.metadata_storage"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Twig\Environment"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Mime\BodyRendererInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\UX\Turbo\Broadcaster\BroadcasterInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Core\Authorization\AuthorizationCheckerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Core\Authorization\UserAuthorizationCheckerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorageInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Bundle\SecurityBundle\Security"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Http\Session\SessionAuthenticationStrategyInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Http\Authentication\AuthenticationUtils"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Core\Authorization\AccessDecisionManagerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Core\Role\RoleHierarchyInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Http\Firewall"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Http\FirewallMapInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Http\HttpUtils"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PasswordHasher\Hasher\PasswordHasherFactoryInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.password_hasher"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\PasswordHasher\Hasher\UserPasswordHasherInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Http\Authentication\UserAuthenticatorInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.firewall"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.user_providers"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Core\User\UserProviderInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.authentication.session_strategy.main"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.user_checker.main"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.firewall.context_locator"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Symfony\Component\Security\Core\User\UserCheckerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "logger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "twig.loader.filesystem"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "argument_resolver.controller_locator"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.id_generator_locator"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "twig.loader"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $requestLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $consoleLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $messengerLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $cacheLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".Psr\Log\LoggerInterface $asset_mapperLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $assetMapperLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".Psr\Log\LoggerInterface $http_clientLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $httpClientLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $mailerLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $translationLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $phpLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $eventLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $routerLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $profilerLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $doctrineLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $debugLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $securityLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "Psr\Log\LoggerInterface $deprecationLogger"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.xqODiDp"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.kVuTj7R"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.JLytdW3"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "validator"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "http_client"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".debug.http_client.inner"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "asset_mapper.mapped_asset_factory"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "assets._default_package"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "controller_resolver"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "argument_resolver"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.csrf.token_manager"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "translator.data_collector.inner"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "serializer"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "var_dumper.cli_dumper"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "twig.error_renderer.html.inner"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "turbo.broadcaster.imux"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.access.decision_manager"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.firewall.authenticator.main"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "security.event_dispatcher.main"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "messenger.bus.default"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service "doctrine.orm.default_metadata_driver"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\RemovePrivateAliasesPass: Removed service ".service_locator.n_ENPtW"; reason: private alias. +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "argument_resolver.request_payload" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "locale_listener" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "http_kernel" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "url_helper" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "services_resetter" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "fragment.renderer.inline" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "console.command.messenger_consume_messages" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "console.command.messenger_failed_messages_retry" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "console.command.router_debug" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "console.command.router_match" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "console.command.translation_debug" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "console.command.translation_lint" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "asset_mapper.command.compile" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "mailer.mailer" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "mailer.mailer" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "mailer.transport_factory.abstract" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "mailer.transport_factory.native" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "mailer.transport_factory.null" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "mailer.transport_factory.sendmail" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "mailer.transport_factory.smtp" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "router_listener" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "Symfony\Bundle\FrameworkBundle\Controller\RedirectController" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "serializer.normalizer.problem" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "serializer.normalizer.translatable" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "form.type.choice" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "form.type.file" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "form.type.color" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "form.type_extension.form.transformation_failure_handling" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "form.type_extension.form.validator" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "form.type_extension.upload.validator" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "form.type_extension.csrf" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "validator.builder" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "messenger.middleware.send_message" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "messenger.middleware.router_context" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "messenger.retry.send_failed_message_for_retry_listener" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "messenger.routable_message_bus" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "messenger.redispatch_message_handler" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "notifier.channel.chat" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "notifier.channel.sms" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "notifier.channel.email" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "notifier.channel.push" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "notifier.channel.desktop" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "notifier.transport_factory.abstract" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "notifier.transport_factory.null" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "console_profiler_listener" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "data_collector.events" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "data_collector.translation" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "data_collector.messenger" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "twig.extension.trans" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "twig.extension.routing" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "twig.extension.form" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "web_profiler.controller.profiler" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "web_profiler.controller.router" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "debug.file_link_formatter.url_format" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "web_profiler.debug_toolbar" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "security.logout_url_generator" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "security.http_utils" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "security.http_utils" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "security.context_listener" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "security.authentication.listener.abstract" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "security.authentication.switchuser_listener" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "security.authentication.switchuser_listener" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "security.authenticator.manager" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "security.authenticator.json_login" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "debug.security.firewall" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "maker.event_registry" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "maker.maker.make_registration_form" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "maker.maker.make_reset_password" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service "messenger.bus.default.middleware.send_message" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service ".service_locator.IlGSE9J" previously pointing to "debug.traced.messenger.bus.default" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service ".debug.security.voter.security.access.authenticated_voter" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service ".debug.security.voter.security.access.simple_role_voter" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service ".debug.security.voter.security.access.expression_voter" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service ".debug.security.voter.security.access.closure_voter" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service ".service_locator.7jukgan" previously pointing to "translator.data_collector" to "translator". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service ".service_locator.qXR9Hv0" previously pointing to "router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\ReplaceAliasByActualDefinitionPass: Changed reference of service ".service_locator.xRvtKlk" previously pointing to "debug.event_dispatcher" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "container.env"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Config\Loader\LoaderInterface"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\HttpFoundation\Request"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\HttpFoundation\Response"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\HttpFoundation\Session\SessionInterface"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.system"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.apcu"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.filesystem"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.psr6"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.redis"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.redis_tag_aware"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.memcached"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.doctrine_dbal"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.pdo"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "cache.adapter.array"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "assets.path_package"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "assets.url_package"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "assets.static_version_strategy"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "assets.json_manifest_version_strategy"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "http_client.abstract_retry_strategy"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "mailer.transport_factory.abstract"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "serializer.name_converter.metadata_aware.abstract"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\AllValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\AtLeastOneOfValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\BicValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\BlankValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CallbackValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CardSchemeValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CharsetValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\ChoiceValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CidrValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CollectionValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CompoundValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CountValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CountryValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CssColorValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\CurrencyValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\DateTimeValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\DateValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\DivisibleByValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\EmailValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\EqualToValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\ExpressionSyntaxValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\ExpressionValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\FileValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\GreaterThanOrEqualValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\GreaterThanValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\HostnameValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\IbanValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\IdenticalToValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\ImageValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\IpValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\IsFalseValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\IsNullValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\IsTrueValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\IsbnValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\IsinValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\IssnValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\JsonValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\LanguageValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\LengthValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\LessThanOrEqualValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\LessThanValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\LocaleValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\LuhnValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\MacAddressValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\NoSuspiciousCharactersValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\NotBlankValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\NotCompromisedPasswordValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\NotEqualToValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\NotIdenticalToValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\NotNullValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\PasswordStrengthValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\RangeValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\RegexValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\SequentiallyValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\TimeValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\TimezoneValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\TypeValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\UlidValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\UniqueValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\UrlValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\UuidValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\ValidValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\WeekValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\WhenValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\WordCountValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "Symfony\Component\Validator\Constraints\YamlValidator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "messenger.middleware.send_message"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "messenger.middleware.handle_message"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "messenger.middleware.add_bus_name_stamp_middleware"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "messenger.middleware.traceable"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "messenger.retry.abstract_multiplier_retry_strategy"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "notifier.transport_factory.abstract"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.dbal.connection"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.dbal.connection.event_manager"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.dbal.connection.configuration"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.dbal.schema_asset_filter_manager"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.dbal.logging_middleware"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.dbal.debug_middleware"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.dbal.idle_connection_middleware"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "messenger.middleware.doctrine_transaction"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "messenger.middleware.doctrine_ping_connection"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "messenger.middleware.doctrine_close_connection"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "messenger.middleware.doctrine_open_transaction_logger"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.orm.configuration"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.orm.entity_manager.abstract"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.orm.manager_configurator.abstract"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "doctrine.orm.security.user.provider"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.firewall.context"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.firewall.lazy_context"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.firewall.config"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.user.provider.missing"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.user.provider.in_memory"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.user.provider.ldap"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.user.provider.chain"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.logout_listener"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.logout.listener.session"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.logout.listener.clear_site_data"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.logout.listener.cookie_clearing"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.logout.listener.default"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authentication.listener.abstract"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authentication.custom_success_handler"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authentication.success_handler"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authentication.custom_failure_handler"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authentication.failure_handler"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.exception_listener"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authentication.switchuser_listener"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authenticator.manager"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.firewall.authenticator"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.listener.user_provider.abstract"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.listener.user_checker"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.listener.session"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.listener.login_throttling"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authenticator.http_basic"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authenticator.form_login"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authenticator.json_login"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authenticator.x509"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authenticator.remote_user"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authenticator.access_token"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.authenticator.access_token.chain_extractor"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.access_token_handler.oidc_user_info.http_client"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.access_token_handler.oidc_user_info"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.access_token_handler.oidc"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.access_token_handler.oidc_discovery.http_client"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.access_token_handler.oidc.jwk"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.access_token_handler.oidc.jwkset"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.access_token_handler.oidc.signature"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "security.access_token_handler.oauth2"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "monolog.logger_prototype"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "monolog.activation_strategy.not_found"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "monolog.handler.fingers_crossed.error_level_activation_strategy"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveAbstractDefinitionsPass: Removed service "maker.auto_command.abstract"; reason: abstract. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "http_cache"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "http_cache.store"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "reverse_container"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "assets.empty_package"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "asset_mapper.compressor.brotli"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "asset_mapper.compressor.zstandard"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "asset_mapper.compressor.gzip"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "http_client.uri_template_expander.guzzle"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "http_client.uri_template_expander.rize"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "mailer.mailer"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "translator.logging"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "serializer.mapping.cache.symfony"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "serializer.name_converter.camel_case_to_snake_case"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "serializer.name_converter.snake_case_to_camel_case"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.type_context_factory"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.resolver"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.resolver.reflection_type"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.resolver.reflection_parameter"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.resolver.reflection_property"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.resolver.reflection_return"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.resolver.string"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.resolver.reflection_parameter.phpdoc_aware"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.resolver.reflection_property.phpdoc_aware"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "type_info.resolver.reflection_return.phpdoc_aware"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".cache_connection.MfCypIA"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".cache_connection.H8vabc8"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".cache_connection.8kvDmRs"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "session.storage.factory.php_bridge"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "session.storage.factory.mock_file"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "session.handler.native_file"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "session.abstract_handler"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "session.marshaller"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "form.factory"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "validator.mapping.cache.adapter"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "messenger.transport.symfony_serializer"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "messenger.middleware.validation"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "messenger.middleware.router_context"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "messenger.transport.amqp.factory"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "messenger.transport.redis.factory"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "messenger.transport.sqs.factory"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "messenger.transport.beanstalkd.factory"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "messenger.listener.dispatch_pcntl_signal_listener"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.channel_policy"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.flash_message_importance_mapper"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.channel.browser"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.channel.chat"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.channel.sms"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.channel.email"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.channel.push"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.channel.desktop"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.monolog_handler"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.failed_message_listener"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "notifier.admin_recipient.0"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.dbal.well_known_schema_asset_filter"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.dbal.default_schema_manager_factory"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.listeners.resolve_target_entity"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.naming_strategy.default"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.naming_strategy.underscore"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.orm.quote_strategy.ansi"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.migrations.connection_loader"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.migrations.em_loader"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "doctrine.migrations.connection_registry_loader"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.loader.chain"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.htmlsanitizer"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "twig.extension.debug"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.helper"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.authentication.session_strategy_noop"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.user_checker_locator"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.authentication_utils"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.context_listener"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.firewall.event_dispatcher_locator"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.authenticator.managers_locator"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.user_authenticator"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_extractor.header"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_extractor.query_string"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_extractor.request_body"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.algorithm_manager_factory"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.signature.ES256"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.signature.ES384"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.signature.ES512"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.signature.RS256"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.signature.RS384"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.signature.RS512"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.signature.PS256"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.signature.PS384"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.signature.PS512"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption_algorithm_manager_factory"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption.RSAOAEP"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption.ECDHES"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption.ECDHSS"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption.A128CBCHS256"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption.A192CBCHS384"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption.A256CBCHS512"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption.A128GCM"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption.A192GCM"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.access_token_handler.oidc.encryption.A256GCM"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.user_checker.chain.main"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.chrome_php"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.gelf_message"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.html"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.json"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.line"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.loggly"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.normalizer"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.scalar"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.wildfire"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.formatter.logstash"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.http_client"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "maker.php_compat_util"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "maker.maker.make_functional_test"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "maker.maker.make_subscriber"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "maker.maker.make_unit_test"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.denormalizer.unwrapping"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.flatten_exception"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.problem"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.uid"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.datetime"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.constraint_violation_list"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.mime_message"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.datetimezone"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.dateinterval"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.form_error"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.backed_enum"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.number"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.data_uri"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.translatable"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.json_serializable"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.denormalizer.array"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.normalizer.serializer.normalizer.object"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.encoder.serializer.encoder.xml"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.encoder.serializer.encoder.json"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.encoder.serializer.encoder.yaml"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".debug.serializer.encoder.serializer.encoder.csv"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "security.ldap_locator"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service "monolog.logger.translation"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".service_locator.NLcq8cs"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".service_locator.riiCAol"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".service_locator.7KXt.i1"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\RemoveUnusedDefinitionsPass: Removed service ".service_locator.2QMaG2L"; reason: unused. +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "error_handler.error_renderer.serializer" to "error_controller". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.controller_resolver" to "http_kernel". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.argument_resolver" to "http_kernel". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.va_rxC4" to "fragment.handler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.logger.console" to "console.error_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache_clearer" to "console.command.cache_clear". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.DOrA4Nm" to "console.command.cache_pool_invalidate_tags". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "messenger.listener.reset_services" to "console.command.messenger_consume_messages". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.registry" to "console.command.form_debug". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "console.messenger.application" to "console.messenger.execute_command_handler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.app.recorder_inner" to "cache.app". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.system.recorder_inner" to "cache.system". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.validator.recorder_inner" to "cache.validator". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.serializer.recorder_inner" to "cache.serializer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.property_info.recorder_inner" to "cache.property_info". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.asset_mapper.recorder_inner" to "cache.asset_mapper". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.messenger.restart_workers_signal.recorder_inner" to "cache.messenger.restart_workers_signal". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.asset_package" to "assets.packages". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.cached_mapped_asset_factory" to "asset_mapper". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.cached_mapped_asset_factory.inner" to "asset_mapper.cached_mapped_asset_factory". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.asset_package.inner" to "asset_mapper.asset_package". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.local_public_assets_filesystem" to "asset_mapper.command.compile". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.importmap.auditor" to "asset_mapper.importmap.command.audit". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.importmap.update_checker" to "asset_mapper.importmap.command.outdated". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.compressor" to "asset_mapper.assets.command.compress". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.logger.http_client" to "http_client.transport". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "http_client.uri_template.inner" to "http_client.uri_template". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "mailer.transport_factory" to "mailer.transports". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.ILdUWIS" to "translator.default". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translator.formatter.default" to "translator.default". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "identity_translator" to "translator.formatter.default". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.extractor.php_ast" to "translation.extractor". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.translation.extractor" to "translation.extractor". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.php" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.xliff" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.xliff.xliff" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.po" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.mo" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.yml" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.yaml" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.qt" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.csv" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.ini" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.json" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.dumper.res" to "translation.writer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.7jukgan.translation.warmer" to "translation.warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "translation.provider_collection_factory" to "translation.provider_collection". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.logger.php" to "debug.error_handler_configurator". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.controller_resolver.inner" to "debug.controller_resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.argument_resolver.inner" to "debug.argument_resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.xml" to "routing.resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.yml" to "routing.resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.php" to "routing.resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.glob" to "routing.resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.directory" to "routing.resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.container" to "routing.resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.attribute.directory" to "routing.resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.attribute.file" to "routing.resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.psr4" to "routing.resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.rhF__EI" to "routing.loader.container". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.resolver" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.u.4FiKa" to "router.expression_language_provider". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.qXR9Hv0.router.cache_warmer" to "router.cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.property_access" to "property_accessor". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "secrets.decryption_key" to "secrets.vault". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.property" to "serializer.normalizer.mime_message". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.mapping.chain_loader" to "serializer.mapping.class_metadata_factory". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "web_link.http_header_serializer" to "web_link.add_link_header_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "session.storage.factory.native" to "session.factory". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.ECaP3MA" to "session_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.csrf.same_origin_token_manager.inner" to "security.csrf.same_origin_token_manager". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.extension" to "form.registry". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.resolved_type_factory" to "form.registry". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.9QYCuGc" to "form.extension". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.choice_list_factory.default" to "form.choice_list_factory.property_access". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.choice_list_factory.property_access" to "form.choice_list_factory.cached". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "form.type_extension.form.request_handler" to "form.type_extension.form.http_foundation". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "validator.validator_factory" to "validator.builder". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.validator_initializer" to "validator.builder". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "validator.property_info_loader" to "validator.builder". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_entity_manager.validator_loader" to "validator.builder". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.HxALDTI" to "validator.validator_factory". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "validator.expression_language_provider" to "validator.expression_language". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.validator_expression_language.recorder_inner" to "cache.validator_expression_language". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "messenger.retry_strategy_locator" to "messenger.retry.send_failed_message_for_retry_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.yIlffmK" to "messenger.failure.send_failed_message_to_failure_transport_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.IlGSE9J" to "messenger.routable_message_bus". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "chatter.transport_factory" to "chatter.transports". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "chatter.transports" to "chatter.messenger.chat_handler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "texter.transport_factory" to "texter.transports". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "profiler.storage" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".data_collector.command" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.time" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.memory" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.validator" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.ajax" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.exception" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.logger" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.events" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.translation" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.security" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.twig" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.http_client" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.doctrine" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.messenger" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "mailer.data_collector" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "notifier.data_collector" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.config" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.l73xxOy" to "profiler.state_checker". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "profiler.state_checker" to "profiler.is_disabled_state_checker". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "data_collector.form.extractor" to "data_collector.form". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.validator.inner" to "debug.validator". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.serializer.inner" to "debug.serializer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.connection_factory.dsn_parser" to "doctrine.dbal.connection_factory". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.legacy_schema_manager_factory" to "doctrine.dbal.default_connection.configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.default_schema_asset_filter_manager" to "doctrine.dbal.default_connection.configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.logging_middleware.default" to "doctrine.dbal.default_connection.configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.debug_middleware.default" to "doctrine.dbal.default_connection.configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.idle_connection_middleware.default" to "doctrine.dbal.default_connection.configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.wy_sXIY" to "doctrine.dbal.default_connection.event_manager". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.default_connection.configuration" to "doctrine.dbal.default_connection". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.dbal.connection_factory" to "doctrine.dbal.default_connection". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.entity_value_resolver.expression_language" to "doctrine.orm.entity_value_resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.doctrine.orm.default.metadata" to "doctrine.orm.default_configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".doctrine.orm.default_metadata_driver" to "doctrine.orm.default_configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.naming_strategy.underscore_number_aware" to "doctrine.orm.default_configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.quote_strategy.default" to "doctrine.orm.default_configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.typed_field_mapper.default" to "doctrine.orm.default_configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.default_entity_listener_resolver" to "doctrine.orm.default_configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.container_repository_factory" to "doctrine.orm.default_configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.doctrine.orm.default.result.recorder_inner" to "cache.doctrine.orm.default.result". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.doctrine.orm.default.query.recorder_inner" to "cache.doctrine.orm.default.query". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.migrations.configuration_loader" to "doctrine.migrations.dependency_factory". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.migrations.entity_manager_registry_loader" to "doctrine.migrations.dependency_factory". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.migrations.configuration" to "doctrine.migrations.configuration_loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.migrations.storage.table_storage" to "doctrine.migrations.configuration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "var_dumper.contextualized_cli_dumper" to "debug.dump_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.logger.debug" to "var_dumper.dump_server". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "var_dumper.dump_server" to "var_dumper.command.server_dump". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.loader.native_filesystem" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.security_csrf" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.dump" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.profiler" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.trans" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.assets" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.routing" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.yaml" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.debug.stopwatch" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.expression" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.httpkernel" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.httpfoundation" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.weblink" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.serializer" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.form" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.importmap" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.logout_url" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.security" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.twig.doctrine_extension" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.webprofiler" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.extension.code" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "stimulus.ux_controllers_twig_extension" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "turbo.twig.extension" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "stimulus.twig_extension" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.app_variable" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.runtime_loader" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.missing_extension_suggestor" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.missing_extension_suggestor" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.missing_extension_suggestor" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.configurator.environment" to "twig". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.lMv3Dwi.twig.template_cache_warmer" to "twig.template_cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.template_iterator" to "twig.template_cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "fragment.handler" to "twig.runtime.httpkernel". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "fragment.uri_generator" to "twig.runtime.httpkernel". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "url_helper" to "twig.extension.httpfoundation". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.0mTqotR" to "twig.runtime_loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "twig.mime_body_renderer" to "twig.mailer.message_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.importmap.renderer" to "twig.runtime.importmap". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "stimulus.helper" to "stimulus.twig_extension". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "stimulus.asset_mapper.auto_import_locator" to "stimulus.asset_mapper.controllers_map_generator". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "turbo.broadcaster.action_renderer.inner" to "turbo.broadcaster.action_renderer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "turbo.id_accessor" to "turbo.broadcaster.action_renderer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "turbo.broadcaster.action_renderer" to "turbo.doctrine.event_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.mDV6p8L" to "security.token_storage". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.expression_language" to "security.access.expression_voter". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.security_expression_language.recorder_inner" to "cache.security_expression_language". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.is_granted_attribute_expression_language" to "controller.is_granted_attribute_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.security_is_granted_attribute_expression_language.recorder_inner" to "cache.security_is_granted_attribute_expression_language". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "cache.security_is_csrf_token_valid_attribute_expression_language.recorder_inner" to "cache.security_is_csrf_token_valid_attribute_expression_language". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.user_password_hasher" to "form.listener.password_hasher". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.impersonate_url_generator" to "twig.extension.security". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.security.access.decision_manager.inner" to "debug.security.access.decision_manager". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".security.request_matcher.kQIRvor" to ".security.request_matcher.gOpgIHx". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.firewall.map.config.dev" to "security.firewall.map.context.dev". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.authentication.session_strategy" to "security.listener.session.main". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.security.firewall.authenticator.main.inner" to "debug.security.firewall.authenticator.main". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.user_checker" to "security.listener.user_checker.main". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.http_utils" to "security.exception_listener.main". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.exception_listener.main" to "security.firewall.map.context.main". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.firewall.map.config.main" to "security.firewall.map.context.main". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.processor.psr_log_message" to "monolog.handler.main". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.autoloader_util" to "maker.file_manager". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.autoloader_finder" to "maker.autoloader_util". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.template_component_generator" to "maker.generator". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.event_registry" to "maker.maker.make_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.user_class_builder" to "maker.maker.make_user". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.security.event_dispatcher.main.inner" to "debug.security.event_dispatcher.main". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_authenticator" to "maker.auto_command.make_auth". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_command" to "maker.auto_command.make_command". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_twig_component" to "maker.auto_command.make_twig_component". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_controller" to "maker.auto_command.make_controller". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_crud" to "maker.auto_command.make_crud". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_docker_database" to "maker.auto_command.make_docker_database". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_entity" to "maker.auto_command.make_entity". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_fixtures" to "maker.auto_command.make_fixtures". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_form" to "maker.auto_command.make_form". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_listener" to "maker.auto_command.make_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_message" to "maker.auto_command.make_message". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_messenger_middleware" to "maker.auto_command.make_messenger_middleware". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_registration_form" to "maker.auto_command.make_registration_form". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_reset_password" to "maker.auto_command.make_reset_password". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_schedule" to "maker.auto_command.make_schedule". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_serializer_encoder" to "maker.auto_command.make_serializer_encoder". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_serializer_normalizer" to "maker.auto_command.make_serializer_normalizer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_twig_extension" to "maker.auto_command.make_twig_extension". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_test" to "maker.auto_command.make_test". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_validator" to "maker.auto_command.make_validator". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_voter" to "maker.auto_command.make_voter". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_user" to "maker.auto_command.make_user". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_migration" to "maker.auto_command.make_migration". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_stimulus_controller" to "maker.auto_command.make_stimulus_controller". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_form_login" to "maker.auto_command.make_security_form_login". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_custom_authenticator" to "maker.auto_command.make_security_custom". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "maker.maker.make_webhook" to "maker.auto_command.make_webhook". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.user_value_resolver" to ".debug.value_resolver.security.user_value_resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.security_token_value_resolver" to ".debug.value_resolver.security.security_token_value_resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "doctrine.orm.entity_value_resolver" to ".debug.value_resolver.doctrine.orm.entity_value_resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.backed_enum_resolver" to ".debug.value_resolver.argument_resolver.backed_enum_resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.datetime" to ".debug.value_resolver.argument_resolver.datetime". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.request_attribute" to ".debug.value_resolver.argument_resolver.request_attribute". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.request" to ".debug.value_resolver.argument_resolver.request". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.session" to ".debug.value_resolver.argument_resolver.session". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.service" to ".debug.value_resolver.argument_resolver.service". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.default" to ".debug.value_resolver.argument_resolver.default". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.variadic" to ".debug.value_resolver.argument_resolver.variadic". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.not_tagged_controller" to ".debug.value_resolver.argument_resolver.not_tagged_controller". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_resolver.query_parameter_value_resolver" to ".debug.value_resolver.argument_resolver.query_parameter_value_resolver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "messenger.senders_locator" to "messenger.bus.default.middleware.send_message". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "messenger.bus.default.messenger.handlers_locator" to "messenger.bus.default.middleware.handle_message". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "process.messenger.process_message_handler" to ".messenger.handler_descriptor.Die6Bxe". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "console.messenger.execute_command_handler" to ".messenger.handler_descriptor.NumTeF8". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "http_client.messenger.ping_webhook_handler" to ".messenger.handler_descriptor.Qv3faSN". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "mailer.messenger.message_handler" to ".messenger.handler_descriptor.WG.oRBv". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "messenger.redispatch_message_handler" to ".messenger.handler_descriptor.jyyWvHw". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "chatter.messenger.chat_handler" to ".messenger.handler_descriptor.gEx8y9a". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "texter.messenger.sms_handler" to ".messenger.handler_descriptor.UKIJHil". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "texter.messenger.push_handler" to ".messenger.handler_descriptor.EXsqOW5". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "texter.messenger.desktop_handler" to ".messenger.handler_descriptor.Dkv9sRY". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "http_client.uri_template" to ".debug.http_client". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".doctrine.orm.default_metadata_driver.inner" to ".doctrine.orm.default_metadata_driver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.BxSdgVt" to ".doctrine.orm.default_metadata_driver". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.logger.doctrine" to "doctrine.dbal.logging_middleware.default". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.access.authenticated_voter" to ".debug.security.voter.security.access.authenticated_voter". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.access.simple_role_voter" to ".debug.security.voter.security.access.simple_role_voter". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.access.expression_voter" to ".debug.security.voter.security.access.expression_voter". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.access.closure_voter" to ".debug.security.voter.security.access.closure_voter". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.is_csrf_token_valid_attribute_expression_language" to "controller.is_csrf_token_valid_attribute_listener". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.handler.null_internal" to "monolog.logger.event". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.7jukgan" to ".service_locator.7jukgan.translation.warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.euaNshl" to ".service_locator.euaNshl.router.default". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.qXR9Hv0" to ".service_locator.qXR9Hv0.router.cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.lMv3Dwi" to ".service_locator.lMv3Dwi.twig.template_cache_warmer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper.public_assets_path_resolver" to "asset_mapper.cached_mapped_asset_factory.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "asset_mapper_compiler" to "asset_mapper.cached_mapped_asset_factory.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "assets.empty_version_strategy" to "asset_mapper.asset_package.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "assets.context" to "asset_mapper.asset_package.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "argument_metadata_factory" to "debug.argument_resolver.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.ccTBFaB" to "debug.argument_resolver.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.csrf.token_generator" to "security.csrf.same_origin_token_manager.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.denormalizer.unwrapping" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.flatten_exception" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.problem" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.uid" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.datetime" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.constraint_violation_list" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.mime_message" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.datetimezone" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.dateinterval" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.form_error" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.backed_enum" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.number" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.data_uri" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.translatable" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.json_serializable" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.denormalizer.array" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.normalizer.object" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.encoder.xml" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.encoder.json" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.encoder.yaml" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.encoder.csv" to "debug.serializer.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "security.authenticator.manager.main" to "debug.security.firewall.authenticator.main.inner". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.t7N2FrS" to "console.command_loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service ".service_locator.euaNshl.router.default" to "router". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "parameter_bag" to "router". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.logger.router" to "router". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.traced.messenger.bus.default.inner" to "messenger.default_bus". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "debug.event_dispatcher.inner" to "event_dispatcher". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "file_locator" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "file_locator" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "file_locator" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "file_locator" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "file_locator" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.attribute" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "file_locator" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.attribute" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "file_locator" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "routing.loader.attribute" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "file_locator" to "routing.loader". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.logger.profiler" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "monolog.logger.profiler" to "profiler". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.name_converter.metadata_aware" to "debug.serializer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.name_converter.metadata_aware" to "debug.serializer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.mapping.class_discriminator_resolver" to "debug.serializer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.name_converter.metadata_aware" to "debug.serializer". +Symfony\Component\DependencyInjection\Compiler\InlineServiceDefinitionsPass: Inlined service "serializer.mapping.class_discriminator_resolver" to "debug.serializer". +Symfony\Bundle\FrameworkBundle\DependencyInjection\Compiler\UnusedTagsPass: Tag "container.decorator" was defined on service(s) "security.csrf.same_origin_token_manager", "debug.validator", "debug.serializer", "debug.security.access.decision_manager", "debug.security.firewall.authenticator.main", "debug.security.event_dispatcher.main", ".debug.http_client", "messenger.default_bus", "event_dispatcher", but was never used. +Symfony\Component\DependencyInjection\Compiler\RemoveBuildParametersPass: Removing build parameter ".serializer.named_serializers". +Symfony\Component\DependencyInjection\Compiler\RemoveBuildParametersPass: Removing build parameter ".form.type_extension.csrf.token_id". +Symfony\Component\DependencyInjection\Compiler\RemoveBuildParametersPass: Removing build parameter ".security.authentication.expose_security_errors". \ No newline at end of file diff --git a/var/cache/dev/App_KernelDevDebugContainerDeprecations.log b/var/cache/dev/App_KernelDevDebugContainerDeprecations.log new file mode 100644 index 0000000..c856afc --- /dev/null +++ b/var/cache/dev/App_KernelDevDebugContainerDeprecations.log @@ -0,0 +1 @@ +a:0:{} \ No newline at end of file diff --git a/var/cache/dev/Container2Z662Li/App_KernelDevDebugContainer.php b/var/cache/dev/Container2Z662Li/App_KernelDevDebugContainer.php new file mode 100644 index 0000000..466f85b --- /dev/null +++ b/var/cache/dev/Container2Z662Li/App_KernelDevDebugContainer.php @@ -0,0 +1,2562 @@ + 'A non-empty value for the parameter "kernel.secret" is required. Did you forget to configure the "APP_SECRET" env var?', + ]; + + protected $targetDir; + protected $parameters = []; + protected \Closure $getService; + + public function __construct(private array $buildParameters = [], protected string $containerDir = __DIR__) + { + $this->targetDir = \dirname($containerDir); + $this->parameters = $this->getDefaultParameters(); + + $this->services = $this->privates = []; + $this->syntheticIds = [ + 'kernel' => true, + ]; + $this->methodMap = [ + '.container.private.profiler' => 'get_Container_Private_ProfilerService', + '.virtual_request_stack' => 'get_VirtualRequestStackService', + 'cache.app' => 'getCache_AppService', + 'cache.security_is_csrf_token_valid_attribute_expression_language' => 'getCache_SecurityIsCsrfTokenValidAttributeExpressionLanguageService', + 'cache.security_is_granted_attribute_expression_language' => 'getCache_SecurityIsGrantedAttributeExpressionLanguageService', + 'cache.system' => 'getCache_SystemService', + 'cache.validator_expression_language' => 'getCache_ValidatorExpressionLanguageService', + 'data_collector.cache' => 'getDataCollector_CacheService', + 'data_collector.dump' => 'getDataCollector_DumpService', + 'debug.stopwatch' => 'getDebug_StopwatchService', + 'doctrine' => 'getDoctrineService', + 'doctrine.dbal.default_connection' => 'getDoctrine_Dbal_DefaultConnectionService', + 'doctrine.orm.default_entity_manager' => 'getDoctrine_Orm_DefaultEntityManagerService', + 'event_dispatcher' => 'getEventDispatcherService', + 'http_kernel' => 'getHttpKernelService', + 'messenger.default_bus' => 'getMessenger_DefaultBusService', + 'request_stack' => 'getRequestStackService', + 'router' => 'getRouterService', + 'translator' => 'getTranslatorService', + 'var_dumper.cloner' => 'getVarDumper_ClonerService', + 'profiler' => 'getProfilerService', + ]; + $this->fileMap = [ + 'Doctrine\\Bundle\\DoctrineBundle\\Controller\\ProfilerController' => 'getProfilerControllerService', + 'Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController' => 'getRedirectControllerService', + 'Symfony\\Bundle\\FrameworkBundle\\Controller\\TemplateController' => 'getTemplateControllerService', + 'cache.app_clearer' => 'getCache_AppClearerService', + 'cache.global_clearer' => 'getCache_GlobalClearerService', + 'cache.system_clearer' => 'getCache_SystemClearerService', + 'cache_warmer' => 'getCacheWarmerService', + 'console.command_loader' => 'getConsole_CommandLoaderService', + 'container.env_var_processors_locator' => 'getContainer_EnvVarProcessorsLocatorService', + 'container.get_routing_condition_service' => 'getContainer_GetRoutingConditionServiceService', + 'debug.error_handler_configurator' => 'getDebug_ErrorHandlerConfiguratorService', + 'error_controller' => 'getErrorControllerService', + 'monolog.logger.deprecation' => 'getMonolog_Logger_DeprecationService', + 'routing.loader' => 'getRouting_LoaderService', + 'services_resetter' => 'getServicesResetterService', + 'web_profiler.controller.exception_panel' => 'getWebProfiler_Controller_ExceptionPanelService', + 'web_profiler.controller.profiler' => 'getWebProfiler_Controller_ProfilerService', + 'web_profiler.controller.router' => 'getWebProfiler_Controller_RouterService', + ]; + $this->aliases = [ + 'App\\Kernel' => 'kernel', + 'database_connection' => 'doctrine.dbal.default_connection', + 'doctrine.orm.entity_manager' => 'doctrine.orm.default_entity_manager', + ]; + + $this->privates['service_container'] = static function ($container) { + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/HttpKernelInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/KernelInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/RebootableInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/TerminableInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Kernel.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php'; + include_once \dirname(__DIR__, 4).'/src/Kernel.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/EventSubscriberInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/ResponseListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/LocaleListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/ValidateRequestListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/DisallowRobotsIndexingListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/ErrorListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/CacheAttributeListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/runtime/RunnerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/runtime/Runner/Symfony/HttpKernelRunner.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/runtime/Runner/Symfony/ResponseRunner.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/runtime/RuntimeInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/runtime/GenericRuntime.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/runtime/SymfonyRuntime.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/HttpKernel.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ControllerResolverInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/TraceableControllerResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ControllerResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ContainerControllerResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Controller/ControllerResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ArgumentResolverInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/TraceableArgumentResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ArgumentResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactoryInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/psr/container/src/ContainerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/service-contracts/ServiceProviderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/service-contracts/ServiceCollectionInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/service-contracts/ServiceLocatorTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ServiceLocator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/RequestStack.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/config/ConfigCacheFactoryInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/config/ResourceCheckerConfigCacheFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/LocaleAwareListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/psr/cache/src/CacheItemPoolInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Adapter/AdapterInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache-contracts/CacheInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache-contracts/NamespacedPoolInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/PruneableInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/service-contracts/ResetInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/ResettableInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Adapter/TraceableAdapter.php'; + include_once \dirname(__DIR__, 4).'/vendor/psr/log/src/LoggerAwareInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/psr/log/src/LoggerAwareTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Traits/AbstractAdapterTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache-contracts/CacheTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Traits/ContractsTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Adapter/AbstractAdapter.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Traits/FilesystemCommonTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Traits/FilesystemTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Adapter/FilesystemAdapter.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Marshaller/MarshallerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Marshaller/DefaultMarshaller.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset/Packages.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset/PackageInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/MapperAwareAssetPackage.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset/Package.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset/PathPackage.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset/VersionStrategy/VersionStrategyInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset/VersionStrategy/EmptyVersionStrategy.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset/Context/ContextInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset/Context/RequestStackContext.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/AssetMapperInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/AssetMapper.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/Factory/MappedAssetFactoryInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/Factory/CachedMappedAssetFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/Factory/MappedAssetFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/Path/PublicAssetsPathResolverInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/Path/PublicAssetsPathResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/AssetMapperCompiler.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/AssetMapperRepository.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/CompiledAssetMapperConfigReader.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/asset-mapper/AssetMapperDevServerSubscriber.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-client-contracts/HttpClientInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-client/HttpClient.php'; + include_once \dirname(__DIR__, 4).'/vendor/psr/log/src/LoggerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/ResettableInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Logger.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/mailer/EventListener/MessageLoggerListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation-contracts/TranslatorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation/TranslatorBagInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation-contracts/LocaleAwareInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation/Translator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/CacheWarmer/WarmableInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Translation/Translator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation/Formatter/MessageFormatterInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation/Formatter/IntlFormatterInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation/Formatter/MessageFormatter.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation-contracts/TranslatorTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation/IdentityTranslator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation/LocaleSwitcher.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/DebugHandlersListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/error-handler/ErrorRenderer/FileLinkFormatter.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/stopwatch/Stopwatch.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Log/DebugLoggerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/monolog-bridge/Processor/DebugProcessor.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Log/DebugLoggerConfigurator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/RequestContext.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/expression-language/ExpressionFunctionProviderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/Matcher/ExpressionLanguageProvider.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/RouterListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-access/PropertyAccessorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-access/PropertyAccessor.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/Adapter/ArrayAdapter.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Mapping/Factory/ClassMetadataFactoryInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Mapping/Factory/ClassResolverTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Mapping/Factory/ClassMetadataFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Mapping/Loader/LoaderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Mapping/Loader/LoaderChain.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Mapping/Loader/AttributeLoader.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/PropertyTypeExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/PropertyDescriptionExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/PropertyAccessExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/PropertyListExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/PropertyInfoExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/PropertyInitializableExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/PropertyInfoExtractor.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/PropertyReadInfoExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/PropertyWriteInfoExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/Extractor/ConstructorArgumentTypeExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/property-info/Extractor/ReflectionExtractor.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/web-link/EventListener/AddLinkHeaderListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/web-link/HttpHeaderSerializer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/AbstractSessionListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/SessionListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-csrf/TokenStorage/TokenStorageInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-csrf/TokenStorage/ClearableTokenStorageInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-csrf/TokenStorage/SessionTokenStorage.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-csrf/CsrfTokenManagerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-csrf/SameOriginCsrfTokenManager.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-csrf/CsrfTokenManager.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-csrf/TokenGenerator/TokenGeneratorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-csrf/TokenGenerator/UriSafeTokenGenerator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/ValidatorBuilder.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/Validation.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/ConstraintValidatorFactoryInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/ContainerConstraintValidatorFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/ObjectInitializerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/doctrine-bridge/Validator/DoctrineInitializer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/Mapping/Loader/LoaderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/Mapping/Loader/AutoMappingTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/Mapping/Loader/PropertyInfoLoader.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/doctrine-bridge/Validator/DoctrineLoader.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/notifier/EventListener/NotificationLoggerListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/EventListener/ProfilerListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Debug/VirtualRequestStack.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Profiler/ProfilerStateChecker.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Bundle/BundleInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Bundle/Bundle.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/FrameworkBundle.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/DataCollectorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/DataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/LateDataCollectorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/RequestDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/RouterDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/DataCollector/RouterDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/cache/DataCollector/CacheDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/form/Extension/DataCollector/FormDataCollectorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/form/Extension/DataCollector/FormDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/form/Extension/DataCollector/FormDataExtractorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/form/Extension/DataCollector/FormDataExtractor.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/Mapping/Factory/MetadataFactoryInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/Validator/ValidatorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/Validator/TraceableValidator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/NormalizerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/DenormalizerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/EncoderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/DecoderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Debug/TraceableSerializer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/ContextAwareEncoderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/ContextAwareDecoderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Serializer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerAwareInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/NormalizerAwareInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/DenormalizerAwareInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Debug/TraceableNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerAwareTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/UnwrappingDenormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/NormalizerAwareTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/messenger/Transport/Serialization/Normalizer/FlattenExceptionNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ProblemNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/UidNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/DateTimeNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ConstraintViolationListNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/NameConverter/NameConverterInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/NameConverter/AdvancedNameConverterInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/NameConverter/MetadataAwareNameConverter.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/MimeMessageNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ObjectToPopulateTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/AbstractNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/AbstractObjectNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/PropertyNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Mapping/ClassDiscriminatorResolverInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Mapping/ClassDiscriminatorFromClassMetadata.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/DateTimeZoneNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/DateIntervalNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/FormErrorNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/BackedEnumNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/NumberNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/DataUriNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/TranslatableNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/JsonSerializableNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/DenormalizerAwareTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ArrayDenormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ObjectNormalizer.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Debug/TraceableEncoder.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/NormalizationAwareInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/XmlEncoder.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/JsonEncoder.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/YamlEncoder.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/Encoder/CsvEncoder.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/serializer/DataCollector/SerializerDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/mime/MimeTypeGuesserInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/mime/MimeTypesInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/mime/MimeTypes.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/persistence/src/Persistence/ConnectionRegistry.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/persistence/src/Persistence/ManagerRegistry.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/persistence/src/Persistence/AbstractManagerRegistry.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/doctrine-bridge/ManagerRegistry.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Registry.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/doctrine-bridge/Middleware/IdleConnection/Listener.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/event-manager/src/EventManager.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/doctrine-bridge/ContainerAwareEventManager.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/dbal/src/Connection.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/ConnectionFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/dbal/src/Configuration.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/dbal/src/Schema/SchemaManagerFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/dbal/src/Schema/LegacySchemaManagerFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Dbal/SchemaAssetsFilterManager.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/dbal/src/Driver/Middleware.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/dbal/src/Logging/Middleware.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Middleware/ConnectionNameAwareInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Middleware/DebugMiddleware.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Middleware/IdleConnectionMiddleware.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/dbal/src/Tools/DsnParser.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/doctrine-bridge/Middleware/Debug/DebugDataHolder.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Middleware/BacktraceDebugDataHolder.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Configuration.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriver.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Mapping/MappingDriver.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/MappingDriverChain.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Mapping/NamingStrategy.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Mapping/UnderscoreNamingStrategy.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Mapping/QuoteStrategy.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Internal/SQLResultCasing.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Mapping/DefaultQuoteStrategy.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Mapping/TypedFieldMapper.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Mapping/DefaultTypedFieldMapper.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Mapping/EntityListenerResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Mapping/EntityListenerServiceResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Mapping/ContainerEntityListenerResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Repository/RepositoryFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Repository/RepositoryFactoryCompatibility.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Repository/ContainerRepositoryFactory.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/persistence/src/Persistence/Mapping/Driver/ColocatedMappingDriver.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Mapping/Driver/ReflectionBasedDriver.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Mapping/Driver/AttributeDriver.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/ManagerConfigurator.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-migrations-bundle/src/EventListener/SchemaFilterListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Dumper/DataDumperInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/DumpDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Cloner/ClonerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Cloner/AbstractCloner.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Cloner/VarCloner.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Cloner/DumperInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Dumper/AbstractDumper.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Dumper/CliDumper.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Dumper/HtmlDumper.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Server/Connection.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Dumper/ContextProvider/ContextProviderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Dumper/ContextProvider/SourceContextProvider.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Dumper/ContextProvider/RequestContextProvider.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/var-dumper/Dumper/ContextProvider/CliContextProvider.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Cache/CacheInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Cache/RemovableCacheInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Cache/FilesystemCache.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Extension/ExtensionInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Extension/LastModifiedExtensionInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Extension/AbstractExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Extension/CoreExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Extension/EscaperExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Extension/OptimizerExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Extension/StagingExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/ExpressionParser/ExpressionParserInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/ExpressionParser/AbstractExpressionParser.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/ExpressionParser/InfixExpressionParserInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/ExpressionParser/ExpressionParserDescriptionInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/ExpressionParser/Infix/BinaryOperatorExpressionParser.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/ExtensionSet.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Template.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/TemplateWrapper.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Environment.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Loader/LoaderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Loader/FilesystemLoader.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/CsrfExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/DumpExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Extension/ProfilerExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/ProfilerExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/TranslationExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/AssetExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/RoutingExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/YamlExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/StopwatchExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/ExpressionExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/HttpKernelExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/HttpFoundationExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/UrlHelper.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/WebLinkExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/SerializerExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/FormExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/ImportMapExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/LogoutUrlExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/SecurityExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-http/Impersonate/ImpersonateUrlGenerator.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/Twig/DoctrineExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/web-profiler-bundle/Twig/WebProfilerExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/web-profiler-bundle/Profiler/CodeExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/stimulus-bundle/src/Twig/UxControllersTwigExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/ux-turbo/src/Twig/TwigExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/stimulus-bundle/src/Twig/StimulusTwigExtension.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/stimulus-bundle/src/Helper/StimulusHelper.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/AppVariable.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/RuntimeLoader/RuntimeLoaderInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/RuntimeLoader/ContainerRuntimeLoader.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/extra-bundle/MissingExtensionSuggestor.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bundle/DependencyInjection/Configurator/EnvironmentConfigurator.php'; + include_once \dirname(__DIR__, 4).'/vendor/twig/twig/src/Profiler/Profile.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/web-profiler-bundle/Csp/ContentSecurityPolicyHandler.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/web-profiler-bundle/Csp/NonceGenerator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/web-profiler-bundle/EventListener/WebDebugToolbarListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/ux-turbo/src/Request/RequestListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authorization/AuthorizationCheckerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authorization/UserAuthorizationCheckerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authorization/AuthorizationChecker.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authentication/Token/Storage/TokenStorageInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/service-contracts/ServiceSubscriberInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authentication/Token/Storage/UsageTrackingTokenStorage.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authentication/Token/Storage/TokenStorage.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authentication/AuthenticationTrustResolverInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authentication/AuthenticationTrustResolver.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Role/RoleHierarchyInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Role/RoleHierarchy.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-http/FirewallMapInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-bundle/Security/FirewallMap.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-http/Logout/LogoutUrlGenerator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-http/EventListener/IsGrantedAttributeListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/expression-language/ExpressionLanguage.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authorization/AccessDecisionManagerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authorization/TraceableAccessDecisionManager.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authorization/AccessDecisionManager.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authorization/Strategy/AccessDecisionStrategyInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-core/Authorization/Strategy/AffirmativeStrategy.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-http/Firewall.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-bundle/EventListener/FirewallListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-bundle/Debug/TraceableFirewallListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-http/Firewall/FirewallListenerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-http/Firewall/AbstractListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-http/Firewall/ContextListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/HandlerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/Handler.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/AbstractHandler.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/ProcessableHandlerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/FormattableHandlerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/ProcessableHandlerTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/FormattableHandlerTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/AbstractProcessingHandler.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/StreamHandler.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Processor/ProcessorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Processor/PsrLogMessageProcessor.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/monolog-bridge/Handler/ConsoleHandler.php'; + include_once \dirname(__DIR__, 4).'/vendor/psr/event-dispatcher/src/EventDispatcherInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher-contracts/EventDispatcherInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/EventDispatcherInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/event-dispatcher/EventDispatcher.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-client/TraceableHttpClient.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-client/DecoratorTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-client/UriTemplateHttpClient.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-http/EventListener/IsCsrfTokenValidAttributeListener.php'; + include_once \dirname(__DIR__, 4).'/vendor/monolog/monolog/src/Monolog/Handler/NullHandler.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation/DataCollectorTranslator.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/RequestContextAwareInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/Matcher/UrlMatcherInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/Generator/UrlGeneratorInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/RouterInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/Matcher/RequestMatcherInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/routing/Router.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Routing/Router.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/ParameterBagInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/ParameterBag.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/FrozenParameterBag.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/ContainerBagInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/dependency-injection/ParameterBag/ContainerBag.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/messenger/MessageBusInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/messenger/TraceableMessageBus.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/messenger/MessageBus.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Debug/TraceableEventDispatcher.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Profiler/Profiler.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Profiler/ProfilerStorageInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/console/DataCollector/CommandDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/TimeDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/MemoryDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/validator/DataCollector/ValidatorDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/AjaxDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/ExceptionDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/LoggerDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/EventDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/translation/DataCollector/TranslationDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/security-bundle/DataCollector/SecurityDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/DataCollector/TwigDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-client/HttpClientTrait.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-client/DataCollector/HttpClientDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/doctrine-bridge/DataCollector/DoctrineDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/src/DataCollector/DoctrineDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/messenger/DataCollector/MessengerDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/mailer/DataCollector/MessageDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/notifier/DataCollector/NotificationDataCollector.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/DataCollector/ConfigDataCollector.php'; + }; + } + + public function compile(): void + { + throw new LogicException('You cannot compile a dumped container that was already compiled.'); + } + + public function isCompiled(): bool + { + return true; + } + + public function getRemovedIds(): array + { + return require $this->containerDir.\DIRECTORY_SEPARATOR.'removed-ids.php'; + } + + protected function load($file, $lazyLoad = true): mixed + { + if (class_exists($class = __NAMESPACE__.'\\'.$file, false)) { + return $class::do($this, $lazyLoad); + } + + if ('.' === $file[-4]) { + $class = substr($class, 0, -4); + } else { + $file .= '.php'; + } + + $service = require $this->containerDir.\DIRECTORY_SEPARATOR.$file; + + return class_exists($class, false) ? $class::do($this, $lazyLoad) : $service; + } + + protected function createProxy($class, \Closure $factory) + { + class_exists($class, false) || require __DIR__.'/'.$class.'.php'; + + return $factory(); + } + + /** + * Gets the public '.container.private.profiler' shared service. + * + * @return \Symfony\Component\HttpKernel\Profiler\Profiler + */ + protected static function get_Container_Private_ProfilerService($container) + { + $a = new \Monolog\Logger('profiler'); + $a->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $a->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($a); + + $container->services['.container.private.profiler'] = $instance = new \Symfony\Component\HttpKernel\Profiler\Profiler(new \Symfony\Component\HttpKernel\Profiler\FileProfilerStorage(('file:'.$container->targetDir.''.'/profiler')), $a, true); + + $b = ($container->services['kernel'] ?? $container->get('kernel')); + $c = ($container->services['.virtual_request_stack'] ?? self::get_VirtualRequestStackService($container)); + $d = new \Symfony\Component\HttpClient\DataCollector\HttpClientDataCollector(); + $d->registerClient('http_client', ($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container))); + $e = new \Symfony\Component\Messenger\DataCollector\MessengerDataCollector(); + $e->registerBus('messenger.bus.default', ($container->services['messenger.default_bus'] ?? self::getMessenger_DefaultBusService($container))); + $f = new \Symfony\Component\HttpKernel\DataCollector\ConfigDataCollector(); + if ($container->has('kernel')) { + $f->setKernel($b); + } + + $instance->add(($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container))); + $instance->add(new \Symfony\Component\Console\DataCollector\CommandDataCollector()); + $instance->add(new \Symfony\Component\HttpKernel\DataCollector\TimeDataCollector($b, ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true)))); + $instance->add(new \Symfony\Component\HttpKernel\DataCollector\MemoryDataCollector()); + $instance->add(new \Symfony\Component\Validator\DataCollector\ValidatorDataCollector(($container->privates['debug.validator'] ?? self::getDebug_ValidatorService($container)))); + $instance->add(new \Symfony\Component\HttpKernel\DataCollector\AjaxDataCollector()); + $instance->add(($container->privates['data_collector.form'] ?? self::getDataCollector_FormService($container))); + $instance->add(new \Symfony\Component\HttpKernel\DataCollector\ExceptionDataCollector()); + $instance->add(new \Symfony\Component\HttpKernel\DataCollector\LoggerDataCollector($a, ($container->targetDir.''.'/App_KernelDevDebugContainer'), $c)); + $instance->add(new \Symfony\Component\HttpKernel\DataCollector\EventDataCollector(new RewindableGenerator(function () use ($container) { + yield 'event_dispatcher' => ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + yield 'security.event_dispatcher.main' => ($container->privates['debug.security.event_dispatcher.main'] ?? self::getDebug_Security_EventDispatcher_MainService($container)); + }, 2), $c)); + $instance->add(($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector())); + $instance->add(($container->services['data_collector.cache'] ?? self::getDataCollector_CacheService($container))); + $instance->add(new \Symfony\Component\Translation\DataCollector\TranslationDataCollector(($container->services['translator'] ?? self::getTranslatorService($container)))); + $instance->add(new \Symfony\Bundle\SecurityBundle\DataCollector\SecurityDataCollector(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([])), ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)), ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)), ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container)))); + $instance->add(new \Symfony\Bridge\Twig\DataCollector\TwigDataCollector(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), ($container->privates['twig'] ?? self::getTwigService($container)))); + $instance->add($d); + $instance->add(new \Doctrine\Bundle\DoctrineBundle\DataCollector\DoctrineDataCollector(($container->services['doctrine'] ?? self::getDoctrineService($container)), true, ($container->privates['doctrine.debug_data_holder'] ??= new \Doctrine\Bundle\DoctrineBundle\Middleware\BacktraceDebugDataHolder(['default'])))); + $instance->add(($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container))); + $instance->add($e); + $instance->add(new \Symfony\Component\Mailer\DataCollector\MessageDataCollector(($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener()))); + $instance->add(new \Symfony\Component\Notifier\DataCollector\NotificationDataCollector(($container->privates['notifier.notification_logger_listener'] ??= new \Symfony\Component\Notifier\EventListener\NotificationLoggerListener()))); + $instance->add(($container->privates['serializer.data_collector'] ??= new \Symfony\Component\Serializer\DataCollector\SerializerDataCollector())); + $instance->add($f); + + return $instance; + } + + /** + * Gets the public '.virtual_request_stack' shared service. + * + * @return \Symfony\Component\HttpKernel\Debug\VirtualRequestStack + */ + protected static function get_VirtualRequestStackService($container) + { + return $container->services['.virtual_request_stack'] = new \Symfony\Component\HttpKernel\Debug\VirtualRequestStack(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack())); + } + + /** + * Gets the public 'cache.app' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_AppService($container) + { + $a = new \Symfony\Component\Cache\Adapter\FilesystemAdapter('yU+7Ob58gJ', 0, ($container->targetDir.''.'/pools/app'), ($container->privates['cache.default_marshaller'] ??= new \Symfony\Component\Cache\Marshaller\DefaultMarshaller(NULL, true))); + $a->setLogger(($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))); + + return $container->services['cache.app'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter($a, ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the public 'cache.security_is_csrf_token_valid_attribute_expression_language' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_SecurityIsCsrfTokenValidAttributeExpressionLanguageService($container) + { + return $container->services['cache.security_is_csrf_token_valid_attribute_expression_language'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(\Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('kM+DLXn9AK', 0, $container->getParameter('container.build_id'), ($container->targetDir.''.'/pools/system'), ($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the public 'cache.security_is_granted_attribute_expression_language' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_SecurityIsGrantedAttributeExpressionLanguageService($container) + { + return $container->services['cache.security_is_granted_attribute_expression_language'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(\Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('V28qWVnEQj', 0, $container->getParameter('container.build_id'), ($container->targetDir.''.'/pools/system'), ($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the public 'cache.system' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_SystemService($container) + { + return $container->services['cache.system'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(\Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('XUZWh3oCfH', 0, $container->getParameter('container.build_id'), ($container->targetDir.''.'/pools/system'), ($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the public 'cache.validator_expression_language' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_ValidatorExpressionLanguageService($container) + { + return $container->services['cache.validator_expression_language'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(\Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('lZuR8vP0Z4', 0, $container->getParameter('container.build_id'), ($container->targetDir.''.'/pools/system'), ($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the public 'data_collector.cache' shared service. + * + * @return \Symfony\Component\Cache\DataCollector\CacheDataCollector + */ + protected static function getDataCollector_CacheService($container) + { + $container->services['data_collector.cache'] = $instance = new \Symfony\Component\Cache\DataCollector\CacheDataCollector(); + + $instance->addInstance('cache.app', ($container->services['cache.app'] ?? self::getCache_AppService($container))); + $instance->addInstance('cache.system', ($container->services['cache.system'] ?? self::getCache_SystemService($container))); + $instance->addInstance('cache.validator', ($container->privates['cache.validator'] ?? self::getCache_ValidatorService($container))); + $instance->addInstance('cache.serializer', ($container->privates['cache.serializer'] ?? self::getCache_SerializerService($container))); + $instance->addInstance('cache.property_info', ($container->privates['cache.property_info'] ?? self::getCache_PropertyInfoService($container))); + $instance->addInstance('cache.asset_mapper', ($container->privates['cache.asset_mapper'] ?? self::getCache_AssetMapperService($container))); + $instance->addInstance('cache.messenger.restart_workers_signal', ($container->privates['cache.messenger.restart_workers_signal'] ?? self::getCache_Messenger_RestartWorkersSignalService($container))); + $instance->addInstance('cache.validator_expression_language', ($container->services['cache.validator_expression_language'] ?? self::getCache_ValidatorExpressionLanguageService($container))); + $instance->addInstance('cache.doctrine.orm.default.result', ($container->privates['cache.doctrine.orm.default.result'] ?? self::getCache_Doctrine_Orm_Default_ResultService($container))); + $instance->addInstance('cache.doctrine.orm.default.query', ($container->privates['cache.doctrine.orm.default.query'] ?? self::getCache_Doctrine_Orm_Default_QueryService($container))); + $instance->addInstance('cache.security_expression_language', ($container->privates['cache.security_expression_language'] ?? self::getCache_SecurityExpressionLanguageService($container))); + $instance->addInstance('cache.security_is_granted_attribute_expression_language', ($container->services['cache.security_is_granted_attribute_expression_language'] ?? self::getCache_SecurityIsGrantedAttributeExpressionLanguageService($container))); + $instance->addInstance('cache.security_is_csrf_token_valid_attribute_expression_language', ($container->services['cache.security_is_csrf_token_valid_attribute_expression_language'] ?? self::getCache_SecurityIsCsrfTokenValidAttributeExpressionLanguageService($container))); + + return $instance; + } + + /** + * Gets the public 'data_collector.dump' shared service. + * + * @return \Symfony\Component\HttpKernel\DataCollector\DumpDataCollector + */ + protected static function getDataCollector_DumpService($container) + { + return $container->services['data_collector.dump'] = new \Symfony\Component\HttpKernel\DataCollector\DumpDataCollector(($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true)), ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container)), 'UTF-8', ($container->services['.virtual_request_stack'] ?? self::get_VirtualRequestStackService($container)), ($container->privates['var_dumper.server_connection'] ?? self::getVarDumper_ServerConnectionService($container)), $container->getEnv('bool:default::key:web:default:kernel.runtime_mode:')); + } + + /** + * Gets the public 'debug.stopwatch' shared service. + * + * @return \Symfony\Component\Stopwatch\Stopwatch + */ + protected static function getDebug_StopwatchService($container) + { + return $container->services['debug.stopwatch'] = new \Symfony\Component\Stopwatch\Stopwatch(true); + } + + /** + * Gets the public 'doctrine' shared service. + * + * @return \Doctrine\Bundle\DoctrineBundle\Registry + */ + protected static function getDoctrineService($container) + { + return $container->services['doctrine'] = new \Doctrine\Bundle\DoctrineBundle\Registry($container, $container->parameters['doctrine.connections'], $container->parameters['doctrine.entity_managers'], 'default', 'default'); + } + + /** + * Gets the public 'doctrine.dbal.default_connection' shared service. + * + * @return \Doctrine\DBAL\Connection + */ + protected static function getDoctrine_Dbal_DefaultConnectionService($container) + { + $a = ($container->privates['doctrine.dbal.default_connection.event_manager'] ?? self::getDoctrine_Dbal_DefaultConnection_EventManagerService($container)); + + if (isset($container->services['doctrine.dbal.default_connection'])) { + return $container->services['doctrine.dbal.default_connection']; + } + $b = new \Doctrine\DBAL\Configuration(); + + $c = new \Monolog\Logger('doctrine'); + $c->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($c); + $d = new \Doctrine\Bundle\DoctrineBundle\Middleware\DebugMiddleware(($container->privates['doctrine.debug_data_holder'] ??= new \Doctrine\Bundle\DoctrineBundle\Middleware\BacktraceDebugDataHolder(['default'])), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + $d->setConnectionName('default'); + $e = new \Doctrine\Bundle\DoctrineBundle\Middleware\IdleConnectionMiddleware(($container->privates['doctrine.dbal.connection_expiries'] ??= new \ArrayObject()), ['default' => 600]); + $e->setConnectionName('default'); + + $b->setSchemaManagerFactory(new \Doctrine\DBAL\Schema\LegacySchemaManagerFactory()); + $b->setSchemaAssetsFilter(new \Doctrine\Bundle\DoctrineBundle\Dbal\SchemaAssetsFilterManager([($container->privates['doctrine_migrations.schema_filter_listener'] ??= new \Doctrine\Bundle\MigrationsBundle\EventListener\SchemaFilterListener('doctrine_migration_versions'))])); + $b->setMiddlewares([new \Doctrine\DBAL\Logging\Middleware($c), $d, $e]); + + $container->services['doctrine.dbal.default_connection'] = $instance = (new \Doctrine\Bundle\DoctrineBundle\ConnectionFactory($container->parameters['doctrine.dbal.connection_factory.types'], new \Doctrine\DBAL\Tools\DsnParser(['db2' => 'ibm_db2', 'mssql' => 'pdo_sqlsrv', 'mysql' => 'pdo_mysql', 'mysql2' => 'pdo_mysql', 'postgres' => 'pdo_pgsql', 'postgresql' => 'pdo_pgsql', 'pgsql' => 'pdo_pgsql', 'sqlite' => 'pdo_sqlite', 'sqlite3' => 'pdo_sqlite'])))->createConnection(['url' => $container->getEnv('resolve:DATABASE_URL'), 'use_savepoints' => true, 'driver' => 'pdo_mysql', 'idle_connection_ttl' => 600, 'host' => 'localhost', 'port' => NULL, 'user' => 'root', 'password' => NULL, 'driverOptions' => [], 'defaultTableOptions' => []], $b, $a, []); + + $instance->setNestTransactionsWithSavepoints(true); + + return $instance; + } + + /** + * Gets the public 'doctrine.orm.default_entity_manager' shared service. + * + * @return \Doctrine\ORM\EntityManager + */ + protected static function getDoctrine_Orm_DefaultEntityManagerService($container, $lazyLoad = true) + { + if (true === $lazyLoad) { + return $container->services['doctrine.orm.default_entity_manager'] = $container->createProxy('EntityManagerGhost614a58f', static fn () => \EntityManagerGhost614a58f::createLazyGhost(static fn ($proxy) => self::getDoctrine_Orm_DefaultEntityManagerService($container, $proxy))); + } + + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/Proxy/Autoloader.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/persistence/src/Persistence/ObjectManager.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/EntityManagerInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/doctrine/orm/src/EntityManager.php'; + + $instance = ($lazyLoad->__construct(($container->services['doctrine.dbal.default_connection'] ?? self::getDoctrine_Dbal_DefaultConnectionService($container)), ($container->privates['doctrine.orm.default_configuration'] ?? self::getDoctrine_Orm_DefaultConfigurationService($container)), ($container->privates['doctrine.dbal.default_connection.event_manager'] ?? self::getDoctrine_Dbal_DefaultConnection_EventManagerService($container))) && false ?: $lazyLoad); + + ($container->privates['doctrine.orm.default_manager_configurator'] ??= new \Doctrine\Bundle\DoctrineBundle\ManagerConfigurator([], []))->configure($instance); + + return $instance; + } + + /** + * Gets the public 'event_dispatcher' shared service. + * + * @return \Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher + */ + protected static function getEventDispatcherService($container) + { + $container->services['event_dispatcher'] = $instance = new \Symfony\Component\HttpKernel\Debug\TraceableEventDispatcher(new \Symfony\Component\EventDispatcher\EventDispatcher(), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true)), ($container->privates['monolog.logger.event'] ?? self::getMonolog_Logger_EventService($container)), ($container->services['.virtual_request_stack'] ?? self::get_VirtualRequestStackService($container)), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + + $instance->addListener('kernel.response', [#[\Closure(name: 'security.csrf.same_origin_token_manager', class: 'Symfony\\Component\\Security\\Csrf\\SameOriginCsrfTokenManager')] fn () => ($container->privates['security.csrf.same_origin_token_manager'] ?? self::getSecurity_Csrf_SameOriginTokenManagerService($container)), 'onKernelResponse'], 0); + $instance->addListener('kernel.controller', [#[\Closure(name: 'data_collector.router', class: 'Symfony\\Bundle\\FrameworkBundle\\DataCollector\\RouterDataCollector')] fn () => ($container->privates['data_collector.router'] ??= new \Symfony\Bundle\FrameworkBundle\DataCollector\RouterDataCollector()), 'onKernelController'], 0); + $instance->addListener('console.command', [#[\Closure(name: 'doctrine_migrations.schema_filter_listener', class: 'Doctrine\\Bundle\\MigrationsBundle\\EventListener\\SchemaFilterListener')] fn () => ($container->privates['doctrine_migrations.schema_filter_listener'] ??= new \Doctrine\Bundle\MigrationsBundle\EventListener\SchemaFilterListener('doctrine_migration_versions')), 'onConsoleCommand'], 0); + $instance->addListener('kernel.request', [#[\Closure(name: 'turbo.kernel.request_listener', class: 'Symfony\\UX\\Turbo\\Request\\RequestListener')] fn () => ($container->privates['turbo.kernel.request_listener'] ??= new \Symfony\UX\Turbo\Request\RequestListener()), '__invoke'], 256); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent', [#[\Closure(name: 'security.listener.user_provider', class: 'Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener')] fn () => ($container->privates['security.listener.user_provider'] ?? $container->load('getSecurity_Listener_UserProviderService')), 'checkPassport'], 1024); + $instance->addListener('kernel.response', [#[\Closure(name: 'security.context_listener.0', class: 'Symfony\\Component\\Security\\Http\\Firewall\\ContextListener')] fn () => ($container->privates['security.context_listener.0'] ?? self::getSecurity_ContextListener_0Service($container)), 'onKernelResponse'], 0); + $instance->addListener('kernel.controller_arguments', [#[\Closure(name: 'argument_resolver.request_payload', class: 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver')] fn () => ($container->privates['argument_resolver.request_payload'] ?? self::getArgumentResolver_RequestPayloadService($container)), 'onKernelControllerArguments'], 0); + $instance->addListener('kernel.response', [#[\Closure(name: 'response_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ResponseListener')] fn () => ($container->privates['response_listener'] ??= new \Symfony\Component\HttpKernel\EventListener\ResponseListener('UTF-8', false)), 'onKernelResponse'], 0); + $instance->addListener('kernel.request', [#[\Closure(name: 'locale_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener')] fn () => ($container->privates['locale_listener'] ?? self::getLocaleListenerService($container)), 'setDefaultLocale'], 100); + $instance->addListener('kernel.request', [#[\Closure(name: 'locale_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener')] fn () => ($container->privates['locale_listener'] ?? self::getLocaleListenerService($container)), 'onKernelRequest'], 16); + $instance->addListener('kernel.finish_request', [#[\Closure(name: 'locale_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleListener')] fn () => ($container->privates['locale_listener'] ?? self::getLocaleListenerService($container)), 'onKernelFinishRequest'], 0); + $instance->addListener('kernel.request', [#[\Closure(name: 'validate_request_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ValidateRequestListener')] fn () => ($container->privates['validate_request_listener'] ??= new \Symfony\Component\HttpKernel\EventListener\ValidateRequestListener()), 'onKernelRequest'], 256); + $instance->addListener('kernel.response', [#[\Closure(name: 'disallow_search_engine_index_response_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\DisallowRobotsIndexingListener')] fn () => ($container->privates['disallow_search_engine_index_response_listener'] ??= new \Symfony\Component\HttpKernel\EventListener\DisallowRobotsIndexingListener()), 'onResponse'], -255); + $instance->addListener('kernel.controller_arguments', [#[\Closure(name: 'exception_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener')] fn () => ($container->privates['exception_listener'] ?? self::getExceptionListenerService($container)), 'onControllerArguments'], 0); + $instance->addListener('kernel.exception', [#[\Closure(name: 'exception_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener')] fn () => ($container->privates['exception_listener'] ?? self::getExceptionListenerService($container)), 'logKernelException'], 0); + $instance->addListener('kernel.exception', [#[\Closure(name: 'exception_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener')] fn () => ($container->privates['exception_listener'] ?? self::getExceptionListenerService($container)), 'onKernelException'], -128); + $instance->addListener('kernel.response', [#[\Closure(name: 'exception_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ErrorListener')] fn () => ($container->privates['exception_listener'] ?? self::getExceptionListenerService($container)), 'removeCspHeader'], -128); + $instance->addListener('kernel.controller_arguments', [#[\Closure(name: 'controller.cache_attribute_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener')] fn () => ($container->privates['controller.cache_attribute_listener'] ??= new \Symfony\Component\HttpKernel\EventListener\CacheAttributeListener()), 'onKernelControllerArguments'], 10); + $instance->addListener('kernel.response', [#[\Closure(name: 'controller.cache_attribute_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\CacheAttributeListener')] fn () => ($container->privates['controller.cache_attribute_listener'] ??= new \Symfony\Component\HttpKernel\EventListener\CacheAttributeListener()), 'onKernelResponse'], -10); + $instance->addListener('kernel.request', [#[\Closure(name: 'locale_aware_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener')] fn () => ($container->privates['locale_aware_listener'] ?? self::getLocaleAwareListenerService($container)), 'onKernelRequest'], 15); + $instance->addListener('kernel.finish_request', [#[\Closure(name: 'locale_aware_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\LocaleAwareListener')] fn () => ($container->privates['locale_aware_listener'] ?? self::getLocaleAwareListenerService($container)), 'onKernelFinishRequest'], -15); + $instance->addListener('console.error', [#[\Closure(name: 'console.error_listener', class: 'Symfony\\Component\\Console\\EventListener\\ErrorListener')] fn () => ($container->privates['console.error_listener'] ?? $container->load('getConsole_ErrorListenerService')), 'onConsoleError'], -128); + $instance->addListener('console.terminate', [#[\Closure(name: 'console.error_listener', class: 'Symfony\\Component\\Console\\EventListener\\ErrorListener')] fn () => ($container->privates['console.error_listener'] ?? $container->load('getConsole_ErrorListenerService')), 'onConsoleTerminate'], -128); + $instance->addListener('console.error', [#[\Closure(name: 'console.suggest_missing_package_subscriber', class: 'Symfony\\Bundle\\FrameworkBundle\\EventListener\\SuggestMissingPackageSubscriber')] fn () => ($container->privates['console.suggest_missing_package_subscriber'] ??= new \Symfony\Bundle\FrameworkBundle\EventListener\SuggestMissingPackageSubscriber()), 'onConsoleError'], 0); + $instance->addListener('kernel.request', [#[\Closure(name: 'asset_mapper.dev_server_subscriber', class: 'Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber')] fn () => ($container->privates['asset_mapper.dev_server_subscriber'] ?? self::getAssetMapper_DevServerSubscriberService($container)), 'onKernelRequest'], 35); + $instance->addListener('kernel.response', [#[\Closure(name: 'asset_mapper.dev_server_subscriber', class: 'Symfony\\Component\\AssetMapper\\AssetMapperDevServerSubscriber')] fn () => ($container->privates['asset_mapper.dev_server_subscriber'] ?? self::getAssetMapper_DevServerSubscriberService($container)), 'onKernelResponse'], 2048); + $instance->addListener('Symfony\\Component\\Mailer\\Event\\MessageEvent', [#[\Closure(name: 'mailer.envelope_listener', class: 'Symfony\\Component\\Mailer\\EventListener\\EnvelopeListener')] fn () => ($container->privates['mailer.envelope_listener'] ??= new \Symfony\Component\Mailer\EventListener\EnvelopeListener(NULL, NULL, [])), 'onMessage'], -255); + $instance->addListener('Symfony\\Component\\Mailer\\Event\\MessageEvent', [#[\Closure(name: 'mailer.message_logger_listener', class: 'Symfony\\Component\\Mailer\\EventListener\\MessageLoggerListener')] fn () => ($container->privates['mailer.message_logger_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessageLoggerListener()), 'onMessage'], -255); + $instance->addListener('Symfony\\Component\\Mailer\\Event\\MessageEvent', [#[\Closure(name: 'mailer.messenger_transport_listener', class: 'Symfony\\Component\\Mailer\\EventListener\\MessengerTransportListener')] fn () => ($container->privates['mailer.messenger_transport_listener'] ??= new \Symfony\Component\Mailer\EventListener\MessengerTransportListener()), 'onMessage'], 0); + $instance->addListener('kernel.request', [#[\Closure(name: 'debug.debug_handlers_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener')] fn () => ($container->privates['debug.debug_handlers_listener'] ??= new \Symfony\Component\HttpKernel\EventListener\DebugHandlersListener(NULL, $container->getEnv('bool:default::key:web:default:kernel.runtime_mode:'))), 'configure'], 2048); + $instance->addListener('console.command', [#[\Closure(name: 'debug.debug_handlers_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\DebugHandlersListener')] fn () => ($container->privates['debug.debug_handlers_listener'] ??= new \Symfony\Component\HttpKernel\EventListener\DebugHandlersListener(NULL, $container->getEnv('bool:default::key:web:default:kernel.runtime_mode:'))), 'configure'], 2048); + $instance->addListener('kernel.request', [#[\Closure(name: 'router_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener')] fn () => ($container->privates['router_listener'] ?? self::getRouterListenerService($container)), 'onKernelRequest'], 32); + $instance->addListener('kernel.finish_request', [#[\Closure(name: 'router_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener')] fn () => ($container->privates['router_listener'] ?? self::getRouterListenerService($container)), 'onKernelFinishRequest'], 0); + $instance->addListener('kernel.exception', [#[\Closure(name: 'router_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\RouterListener')] fn () => ($container->privates['router_listener'] ?? self::getRouterListenerService($container)), 'onKernelException'], -64); + $instance->addListener('kernel.response', [#[\Closure(name: 'web_link.add_link_header_listener', class: 'Symfony\\Component\\WebLink\\EventListener\\AddLinkHeaderListener')] fn () => ($container->privates['web_link.add_link_header_listener'] ?? self::getWebLink_AddLinkHeaderListenerService($container)), 'onKernelResponse'], 0); + $instance->addListener('kernel.request', [#[\Closure(name: 'session_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\SessionListener')] fn () => ($container->privates['session_listener'] ?? self::getSessionListenerService($container)), 'onKernelRequest'], 128); + $instance->addListener('kernel.response', [#[\Closure(name: 'session_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\SessionListener')] fn () => ($container->privates['session_listener'] ?? self::getSessionListenerService($container)), 'onKernelResponse'], -1000); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageFailedEvent', [#[\Closure(name: 'messenger.retry.send_failed_message_for_retry_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\SendFailedMessageForRetryListener')] fn () => ($container->privates['messenger.retry.send_failed_message_for_retry_listener'] ?? $container->load('getMessenger_Retry_SendFailedMessageForRetryListenerService')), 'onMessageFailed'], 100); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageFailedEvent', [#[\Closure(name: 'messenger.failure.add_error_details_stamp_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\AddErrorDetailsStampListener')] fn () => ($container->privates['messenger.failure.add_error_details_stamp_listener'] ??= new \Symfony\Component\Messenger\EventListener\AddErrorDetailsStampListener()), 'onMessageFailed'], 200); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageFailedEvent', [#[\Closure(name: 'messenger.failure.send_failed_message_to_failure_transport_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\SendFailedMessageToFailureTransportListener')] fn () => ($container->privates['messenger.failure.send_failed_message_to_failure_transport_listener'] ?? $container->load('getMessenger_Failure_SendFailedMessageToFailureTransportListenerService')), 'onMessageFailed'], -100); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageSkipEvent', [#[\Closure(name: 'messenger.failure.send_failed_message_to_failure_transport_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\SendFailedMessageToFailureTransportListener')] fn () => ($container->privates['messenger.failure.send_failed_message_to_failure_transport_listener'] ?? $container->load('getMessenger_Failure_SendFailedMessageToFailureTransportListenerService')), 'onMessageSkip'], -100); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerStartedEvent', [#[\Closure(name: 'messenger.listener.stop_worker_on_restart_signal_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnRestartSignalListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_restart_signal_listener'] ?? $container->load('getMessenger_Listener_StopWorkerOnRestartSignalListenerService')), 'onWorkerStarted'], 0); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name: 'messenger.listener.stop_worker_on_restart_signal_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnRestartSignalListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_restart_signal_listener'] ?? $container->load('getMessenger_Listener_StopWorkerOnRestartSignalListenerService')), 'onWorkerRunning'], 0); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageFailedEvent', [#[\Closure(name: 'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onMessageFailed'], 0); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name: 'messenger.listener.stop_worker_on_stop_exception_listener', class: 'Symfony\\Component\\Messenger\\EventListener\\StopWorkerOnCustomStopExceptionListener')] fn () => ($container->privates['messenger.listener.stop_worker_on_stop_exception_listener'] ??= new \Symfony\Component\Messenger\EventListener\StopWorkerOnCustomStopExceptionListener()), 'onWorkerRunning'], 0); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageReceivedEvent', [#[\Closure(name: 'messenger.listener.reset_memory_usage', class: 'Symfony\\Component\\Messenger\\EventListener\\ResetMemoryUsageListener')] fn () => ($container->privates['messenger.listener.reset_memory_usage'] ??= new \Symfony\Component\Messenger\EventListener\ResetMemoryUsageListener()), 'resetBefore'], -1024); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerRunningEvent', [#[\Closure(name: 'messenger.listener.reset_memory_usage', class: 'Symfony\\Component\\Messenger\\EventListener\\ResetMemoryUsageListener')] fn () => ($container->privates['messenger.listener.reset_memory_usage'] ??= new \Symfony\Component\Messenger\EventListener\ResetMemoryUsageListener()), 'collectAfter'], -1024); + $instance->addListener('Symfony\\Component\\Notifier\\Event\\MessageEvent', [#[\Closure(name: 'notifier.notification_logger_listener', class: 'Symfony\\Component\\Notifier\\EventListener\\NotificationLoggerListener')] fn () => ($container->privates['notifier.notification_logger_listener'] ??= new \Symfony\Component\Notifier\EventListener\NotificationLoggerListener()), 'onNotification'], -255); + $instance->addListener('kernel.response', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelResponse'], -100); + $instance->addListener('kernel.exception', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelException'], 0); + $instance->addListener('kernel.terminate', [#[\Closure(name: 'profiler_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\ProfilerListener')] fn () => ($container->privates['profiler_listener'] ?? self::getProfilerListenerService($container)), 'onKernelTerminate'], -1024); + $instance->addListener('console.command', [#[\Closure(name: 'console_profiler_listener', class: 'Symfony\\Bundle\\FrameworkBundle\\EventListener\\ConsoleProfilerListener')] fn () => ($container->privates['console_profiler_listener'] ?? $container->load('getConsoleProfilerListenerService')), 'initialize'], 4096); + $instance->addListener('console.error', [#[\Closure(name: 'console_profiler_listener', class: 'Symfony\\Bundle\\FrameworkBundle\\EventListener\\ConsoleProfilerListener')] fn () => ($container->privates['console_profiler_listener'] ?? $container->load('getConsoleProfilerListenerService')), 'catch'], -2048); + $instance->addListener('console.terminate', [#[\Closure(name: 'console_profiler_listener', class: 'Symfony\\Bundle\\FrameworkBundle\\EventListener\\ConsoleProfilerListener')] fn () => ($container->privates['console_profiler_listener'] ?? $container->load('getConsoleProfilerListenerService')), 'profile'], -4096); + $instance->addListener('kernel.controller', [#[\Closure(name: 'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelController'], 0); + $instance->addListener('kernel.response', [#[\Closure(name: 'data_collector.request', class: 'Symfony\\Component\\HttpKernel\\DataCollector\\RequestDataCollector')] fn () => ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container)), 'onKernelResponse'], 0); + $instance->addListener('kernel.request', [#[\Closure(name: 'doctrine.dbal.idle_connection_listener', class: 'Symfony\\Bridge\\Doctrine\\Middleware\\IdleConnection\\Listener')] fn () => ($container->privates['doctrine.dbal.idle_connection_listener'] ?? self::getDoctrine_Dbal_IdleConnectionListenerService($container)), 'onKernelRequest'], 192); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageHandledEvent', [#[\Closure(name: 'doctrine.orm.messenger.event_subscriber.doctrine_clear_entity_manager', class: 'Symfony\\Bridge\\Doctrine\\Messenger\\DoctrineClearEntityManagerWorkerSubscriber')] fn () => ($container->privates['doctrine.orm.messenger.event_subscriber.doctrine_clear_entity_manager'] ?? $container->load('getDoctrine_Orm_Messenger_EventSubscriber_DoctrineClearEntityManagerService')), 'onWorkerMessageHandled'], 0); + $instance->addListener('Symfony\\Component\\Messenger\\Event\\WorkerMessageFailedEvent', [#[\Closure(name: 'doctrine.orm.messenger.event_subscriber.doctrine_clear_entity_manager', class: 'Symfony\\Bridge\\Doctrine\\Messenger\\DoctrineClearEntityManagerWorkerSubscriber')] fn () => ($container->privates['doctrine.orm.messenger.event_subscriber.doctrine_clear_entity_manager'] ?? $container->load('getDoctrine_Orm_Messenger_EventSubscriber_DoctrineClearEntityManagerService')), 'onWorkerMessageFailed'], 0); + $instance->addListener('console.command', [#[\Closure(name: 'debug.dump_listener', class: 'Symfony\\Component\\HttpKernel\\EventListener\\DumpListener')] fn () => ($container->privates['debug.dump_listener'] ?? $container->load('getDebug_DumpListenerService')), 'configure'], 1024); + $instance->addListener('kernel.view', [#[\Closure(name: 'controller.template_attribute_listener', class: 'Symfony\\Bridge\\Twig\\EventListener\\TemplateAttributeListener')] fn () => ($container->privates['controller.template_attribute_listener'] ?? $container->load('getController_TemplateAttributeListenerService')), 'onKernelView'], -128); + $instance->addListener('Symfony\\Component\\Mailer\\Event\\MessageEvent', [#[\Closure(name: 'twig.mailer.message_listener', class: 'Symfony\\Component\\Mailer\\EventListener\\MessageListener')] fn () => ($container->privates['twig.mailer.message_listener'] ?? $container->load('getTwig_Mailer_MessageListenerService')), 'onMessage'], 0); + $instance->addListener('kernel.response', [#[\Closure(name: 'web_profiler.debug_toolbar', class: 'Symfony\\Bundle\\WebProfilerBundle\\EventListener\\WebDebugToolbarListener')] fn () => ($container->privates['web_profiler.debug_toolbar'] ?? self::getWebProfiler_DebugToolbarService($container)), 'onKernelResponse'], -128); + $instance->addListener('kernel.controller_arguments', [#[\Closure(name: 'controller.is_granted_attribute_listener', class: 'Symfony\\Component\\Security\\Http\\EventListener\\IsGrantedAttributeListener')] fn () => ($container->privates['controller.is_granted_attribute_listener'] ?? self::getController_IsGrantedAttributeListenerService($container)), 'onKernelControllerArguments'], 20); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent', [#[\Closure(name: 'security.listener.check_authenticator_credentials', class: 'Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener')] fn () => ($container->privates['security.listener.check_authenticator_credentials'] ?? $container->load('getSecurity_Listener_CheckAuthenticatorCredentialsService')), 'checkPassport'], 0); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent', [#[\Closure(name: 'security.listener.password_migrating', class: 'Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener')] fn () => ($container->privates['security.listener.password_migrating'] ?? $container->load('getSecurity_Listener_PasswordMigratingService')), 'onLoginSuccess'], 0); + $instance->addListener('debug.security.authorization.vote', [#[\Closure(name: 'debug.security.voter.vote_listener', class: 'Symfony\\Bundle\\SecurityBundle\\EventListener\\VoteListener')] fn () => ($container->privates['debug.security.voter.vote_listener'] ?? $container->load('getDebug_Security_Voter_VoteListenerService')), 'onVoterVote'], 0); + $instance->addListener('kernel.request', [#[\Closure(name: 'debug.security.firewall', class: 'Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener')] fn () => ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container)), 'configureLogoutUrlGenerator'], 8); + $instance->addListener('kernel.request', [#[\Closure(name: 'debug.security.firewall', class: 'Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener')] fn () => ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container)), 'onKernelRequest'], 8); + $instance->addListener('kernel.finish_request', [#[\Closure(name: 'debug.security.firewall', class: 'Symfony\\Bundle\\SecurityBundle\\Debug\\TraceableFirewallListener')] fn () => ($container->privates['debug.security.firewall'] ?? self::getDebug_Security_FirewallService($container)), 'onKernelFinishRequest'], 0); + $instance->addListener('console.command', [#[\Closure(name: 'monolog.handler.console', class: 'Symfony\\Bridge\\Monolog\\Handler\\ConsoleHandler')] fn () => ($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container)), 'onCommand'], 255); + $instance->addListener('console.terminate', [#[\Closure(name: 'monolog.handler.console', class: 'Symfony\\Bridge\\Monolog\\Handler\\ConsoleHandler')] fn () => ($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container)), 'onTerminate'], -255); + $instance->addListener('console.error', [#[\Closure(name: 'maker.console_error_listener', class: 'Symfony\\Bundle\\MakerBundle\\Event\\ConsoleErrorSubscriber')] fn () => ($container->privates['maker.console_error_listener'] ??= new \Symfony\Bundle\MakerBundle\Event\ConsoleErrorSubscriber()), 'onConsoleError'], 0); + $instance->addListener('console.terminate', [#[\Closure(name: 'maker.console_error_listener', class: 'Symfony\\Bundle\\MakerBundle\\Event\\ConsoleErrorSubscriber')] fn () => ($container->privates['maker.console_error_listener'] ??= new \Symfony\Bundle\MakerBundle\Event\ConsoleErrorSubscriber()), 'onConsoleTerminate'], 0); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent', [#[\Closure(name: 'security.listener.csrf_protection', class: 'Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener')] fn () => ($container->privates['security.listener.csrf_protection'] ?? $container->load('getSecurity_Listener_CsrfProtectionService')), 'checkPassport'], 512); + $instance->addListener('kernel.controller_arguments', [#[\Closure(name: 'controller.is_csrf_token_valid_attribute_listener', class: 'Symfony\\Component\\Security\\Http\\EventListener\\IsCsrfTokenValidAttributeListener')] fn () => ($container->privates['controller.is_csrf_token_valid_attribute_listener'] ?? self::getController_IsCsrfTokenValidAttributeListenerService($container)), 'onKernelControllerArguments'], 25); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\LogoutEvent', [#[\Closure(name: 'security.logout.listener.csrf_token_clearing', class: 'Symfony\\Component\\Security\\Http\\EventListener\\CsrfTokenClearingLogoutListener')] fn () => ($container->privates['security.logout.listener.csrf_token_clearing'] ?? $container->load('getSecurity_Logout_Listener_CsrfTokenClearingService')), 'onLogout'], 0); + + return $instance; + } + + /** + * Gets the public 'http_kernel' shared service. + * + * @return \Symfony\Component\HttpKernel\HttpKernel + */ + protected static function getHttpKernelService($container) + { + $a = ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->services['http_kernel'])) { + return $container->services['http_kernel']; + } + $b = new \Symfony\Bundle\FrameworkBundle\Controller\ControllerResolver($container, ($container->privates['monolog.logger.request'] ?? self::getMonolog_Logger_RequestService($container))); + $b->allowControllers(['Symfony\\Bundle\\FrameworkBundle\\Controller\\AbstractController', 'Symfony\\Bundle\\FrameworkBundle\\Controller\\TemplateController']); + $b->allowControllers(['App\\Kernel', 'Doctrine\\Bundle\\DoctrineBundle\\Controller\\ProfilerController']); + $c = ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true)); + + return $container->services['http_kernel'] = new \Symfony\Component\HttpKernel\HttpKernel($a, new \Symfony\Component\HttpKernel\Controller\TraceableControllerResolver($b, $c), ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), new \Symfony\Component\HttpKernel\Controller\TraceableArgumentResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver(new \Symfony\Component\HttpKernel\ControllerMetadata\ArgumentMetadataFactory(), new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.debug.value_resolver.security.user_value_resolver'] ?? $container->load('get_Debug_ValueResolver_Security_UserValueResolverService')); + yield 1 => ($container->privates['.debug.value_resolver.security.security_token_value_resolver'] ?? $container->load('get_Debug_ValueResolver_Security_SecurityTokenValueResolverService')); + yield 2 => ($container->privates['.debug.value_resolver.doctrine.orm.entity_value_resolver'] ?? $container->load('get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService')); + yield 3 => ($container->privates['.debug.value_resolver.argument_resolver.backed_enum_resolver'] ?? $container->load('get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService')); + yield 4 => ($container->privates['.debug.value_resolver.argument_resolver.datetime'] ?? $container->load('get_Debug_ValueResolver_ArgumentResolver_DatetimeService')); + yield 5 => ($container->privates['.debug.value_resolver.argument_resolver.request_attribute'] ?? $container->load('get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService')); + yield 6 => ($container->privates['.debug.value_resolver.argument_resolver.request'] ?? $container->load('get_Debug_ValueResolver_ArgumentResolver_RequestService')); + yield 7 => ($container->privates['.debug.value_resolver.argument_resolver.session'] ?? $container->load('get_Debug_ValueResolver_ArgumentResolver_SessionService')); + yield 8 => ($container->privates['.debug.value_resolver.argument_resolver.service'] ?? $container->load('get_Debug_ValueResolver_ArgumentResolver_ServiceService')); + yield 9 => ($container->privates['.debug.value_resolver.argument_resolver.default'] ?? $container->load('get_Debug_ValueResolver_ArgumentResolver_DefaultService')); + yield 10 => ($container->privates['.debug.value_resolver.argument_resolver.variadic'] ?? $container->load('get_Debug_ValueResolver_ArgumentResolver_VariadicService')); + yield 11 => ($container->privates['.debug.value_resolver.argument_resolver.not_tagged_controller'] ?? $container->load('get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService')); + }, 12), new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.request_payload', 'get_Debug_ValueResolver_ArgumentResolver_RequestPayloadService', true], + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\QueryParameterValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.query_parameter_value_resolver', 'get_Debug_ValueResolver_ArgumentResolver_QueryParameterValueResolverService', true], + 'Symfony\\Component\\Security\\Http\\Controller\\UserValueResolver' => ['privates', '.debug.value_resolver.security.user_value_resolver', 'get_Debug_ValueResolver_Security_UserValueResolverService', true], + 'Symfony\\Component\\Security\\Http\\Controller\\SecurityTokenValueResolver' => ['privates', '.debug.value_resolver.security.security_token_value_resolver', 'get_Debug_ValueResolver_Security_SecurityTokenValueResolverService', true], + 'Symfony\\Bridge\\Doctrine\\ArgumentResolver\\EntityValueResolver' => ['privates', '.debug.value_resolver.doctrine.orm.entity_value_resolver', 'get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService', true], + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\BackedEnumValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.backed_enum_resolver', 'get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService', true], + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DateTimeValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.datetime', 'get_Debug_ValueResolver_ArgumentResolver_DatetimeService', true], + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.request_attribute', 'get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService', true], + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.request', 'get_Debug_ValueResolver_ArgumentResolver_RequestService', true], + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\SessionValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.session', 'get_Debug_ValueResolver_ArgumentResolver_SessionService', true], + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\ServiceValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.service', 'get_Debug_ValueResolver_ArgumentResolver_ServiceService', true], + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DefaultValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.default', 'get_Debug_ValueResolver_ArgumentResolver_DefaultService', true], + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\VariadicValueResolver' => ['privates', '.debug.value_resolver.argument_resolver.variadic', 'get_Debug_ValueResolver_ArgumentResolver_VariadicService', true], + 'argument_resolver.not_tagged_controller' => ['privates', '.debug.value_resolver.argument_resolver.not_tagged_controller', 'get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService', true], + ], [ + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestPayloadValueResolver' => '?', + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\QueryParameterValueResolver' => '?', + 'Symfony\\Component\\Security\\Http\\Controller\\UserValueResolver' => '?', + 'Symfony\\Component\\Security\\Http\\Controller\\SecurityTokenValueResolver' => '?', + 'Symfony\\Bridge\\Doctrine\\ArgumentResolver\\EntityValueResolver' => '?', + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\BackedEnumValueResolver' => '?', + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DateTimeValueResolver' => '?', + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestAttributeValueResolver' => '?', + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\RequestValueResolver' => '?', + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\SessionValueResolver' => '?', + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\ServiceValueResolver' => '?', + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\DefaultValueResolver' => '?', + 'Symfony\\Component\\HttpKernel\\Controller\\ArgumentResolver\\VariadicValueResolver' => '?', + 'argument_resolver.not_tagged_controller' => '?', + ])), $c), true); + } + + /** + * Gets the public 'messenger.default_bus' shared service. + * + * @return \Symfony\Component\Messenger\TraceableMessageBus + */ + protected static function getMessenger_DefaultBusService($container) + { + return $container->services['messenger.default_bus'] = new \Symfony\Component\Messenger\TraceableMessageBus(new \Symfony\Component\Messenger\MessageBus(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['messenger.bus.default.middleware.traceable'] ?? $container->load('getMessenger_Bus_Default_Middleware_TraceableService')); + yield 1 => ($container->privates['messenger.bus.default.middleware.add_bus_name_stamp_middleware'] ??= new \Symfony\Component\Messenger\Middleware\AddBusNameStampMiddleware('messenger.bus.default')); + yield 2 => ($container->privates['messenger.middleware.reject_redelivered_message_middleware'] ??= new \Symfony\Component\Messenger\Middleware\RejectRedeliveredMessageMiddleware()); + yield 3 => ($container->privates['messenger.middleware.dispatch_after_current_bus'] ??= new \Symfony\Component\Messenger\Middleware\DispatchAfterCurrentBusMiddleware()); + yield 4 => ($container->privates['messenger.middleware.failed_message_processing_middleware'] ??= new \Symfony\Component\Messenger\Middleware\FailedMessageProcessingMiddleware()); + yield 5 => ($container->privates['messenger.bus.default.middleware.send_message'] ?? $container->load('getMessenger_Bus_Default_Middleware_SendMessageService')); + yield 6 => ($container->privates['messenger.bus.default.middleware.handle_message'] ?? $container->load('getMessenger_Bus_Default_Middleware_HandleMessageService')); + }, 7)), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the public 'request_stack' shared service. + * + * @return \Symfony\Component\HttpFoundation\RequestStack + */ + protected static function getRequestStackService($container) + { + return $container->services['request_stack'] = new \Symfony\Component\HttpFoundation\RequestStack(); + } + + /** + * Gets the public 'router' shared service. + * + * @return \Symfony\Bundle\FrameworkBundle\Routing\Router + */ + protected static function getRouterService($container) + { + $a = new \Monolog\Logger('router'); + $a->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $a->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($a); + + $container->services['router'] = $instance = new \Symfony\Bundle\FrameworkBundle\Routing\Router((new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'routing.loader' => ['services', 'routing.loader', 'getRouting_LoaderService', true], + ], [ + 'routing.loader' => 'Symfony\\Component\\Config\\Loader\\LoaderInterface', + ]))->withContext('router.default', $container), 'kernel::loadRoutes', ['cache_dir' => $container->targetDir.'', 'debug' => true, 'generator_class' => 'Symfony\\Component\\Routing\\Generator\\CompiledUrlGenerator', 'generator_dumper_class' => 'Symfony\\Component\\Routing\\Generator\\Dumper\\CompiledUrlGeneratorDumper', 'matcher_class' => 'Symfony\\Bundle\\FrameworkBundle\\Routing\\RedirectableCompiledUrlMatcher', 'matcher_dumper_class' => 'Symfony\\Component\\Routing\\Matcher\\Dumper\\CompiledUrlMatcherDumper', 'strict_requirements' => true, 'resource_type' => 'service'], ($container->privates['router.request_context'] ?? self::getRouter_RequestContextService($container)), new \Symfony\Component\DependencyInjection\ParameterBag\ContainerBag($container), $a, 'en'); + + $instance->setConfigCacheFactory(($container->privates['config_cache_factory'] ?? self::getConfigCacheFactoryService($container))); + $instance->addExpressionLanguageProvider(($container->privates['router.expression_language_provider'] ?? self::getRouter_ExpressionLanguageProviderService($container))); + + return $instance; + } + + /** + * Gets the public 'translator' shared service. + * + * @return \Symfony\Component\Translation\DataCollectorTranslator + */ + protected static function getTranslatorService($container) + { + return $container->services['translator'] = new \Symfony\Component\Translation\DataCollectorTranslator(($container->privates['translator.default'] ?? self::getTranslator_DefaultService($container))); + } + + /** + * Gets the public 'var_dumper.cloner' shared service. + * + * @return \Symfony\Component\VarDumper\Cloner\VarCloner + */ + protected static function getVarDumper_ClonerService($container) + { + $container->services['var_dumper.cloner'] = $instance = new \Symfony\Component\VarDumper\Cloner\VarCloner(); + + $instance->setMaxItems(2500); + $instance->setMinDepth(1); + $instance->setMaxString(-1); + $instance->addCasters(['Closure' => 'Symfony\\Component\\VarDumper\\Caster\\ReflectionCaster::unsetClosureFileInfo']); + + return $instance; + } + + /** + * Gets the private '.debug.http_client' shared service. + * + * @return \Symfony\Component\HttpClient\TraceableHttpClient + */ + protected static function get_Debug_HttpClientService($container) + { + return $container->privates['.debug.http_client'] = new \Symfony\Component\HttpClient\TraceableHttpClient(new \Symfony\Component\HttpClient\UriTemplateHttpClient(($container->privates['http_client.transport'] ?? self::getHttpClient_TransportService($container)), NULL, []), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true)), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private '.service_locator.bsoXAxw' shared service. + * + * @return \Symfony\Component\DependencyInjection\ServiceLocator + */ + protected static function get_ServiceLocator_BsoXAxwService($container) + { + return $container->privates['.service_locator.bsoXAxw'] = new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'security.firewall.map.context.dev' => ['privates', 'security.firewall.map.context.dev', 'getSecurity_Firewall_Map_Context_DevService', true], + 'security.firewall.map.context.main' => ['privates', 'security.firewall.map.context.main', 'getSecurity_Firewall_Map_Context_MainService', true], + ], [ + 'security.firewall.map.context.dev' => '?', + 'security.firewall.map.context.main' => '?', + ]); + } + + /** + * Gets the private 'argument_resolver.request_payload' shared service. + * + * @return \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestPayloadValueResolver + */ + protected static function getArgumentResolver_RequestPayloadService($container, $lazyLoad = true) + { + if (true === $lazyLoad) { + return $container->privates['argument_resolver.request_payload'] = $container->createProxy('RequestPayloadValueResolverGhost01ca9cc', static fn () => \RequestPayloadValueResolverGhost01ca9cc::createLazyGhost(static fn ($proxy) => self::getArgumentResolver_RequestPayloadService($container, $proxy))); + } + + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ValueResolverInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ArgumentResolver/RequestPayloadValueResolver.php'; + + return ($lazyLoad->__construct(($container->privates['debug.serializer'] ?? self::getDebug_SerializerService($container)), ($container->privates['debug.validator'] ?? self::getDebug_ValidatorService($container)), ($container->services['translator'] ?? self::getTranslatorService($container)), 'validators') && false ?: $lazyLoad); + } + + /** + * Gets the private 'asset_mapper' shared service. + * + * @return \Symfony\Component\AssetMapper\AssetMapper + */ + protected static function getAssetMapperService($container) + { + return $container->privates['asset_mapper'] = new \Symfony\Component\AssetMapper\AssetMapper(($container->privates['asset_mapper.repository'] ?? self::getAssetMapper_RepositoryService($container)), new \Symfony\Component\AssetMapper\Factory\CachedMappedAssetFactory(new \Symfony\Component\AssetMapper\Factory\MappedAssetFactory(new \Symfony\Component\AssetMapper\Path\PublicAssetsPathResolver('/assets/'), new \Symfony\Component\AssetMapper\AssetMapperCompiler(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['stimulus.asset_mapper.loader_javascript_compiler'] ?? $container->load('getStimulus_AssetMapper_LoaderJavascriptCompilerService')); + yield 1 => ($container->privates['asset_mapper.compiler.css_asset_url_compiler'] ?? $container->load('getAssetMapper_Compiler_CssAssetUrlCompilerService')); + yield 2 => ($container->privates['asset_mapper.compiler.source_mapping_urls_compiler'] ??= new \Symfony\Component\AssetMapper\Compiler\SourceMappingUrlsCompiler()); + yield 3 => ($container->privates['asset_mapper.compiler.javascript_import_path_compiler'] ?? $container->load('getAssetMapper_Compiler_JavascriptImportPathCompilerService')); + }, 4), #[\Closure(name: 'asset_mapper', class: 'Symfony\\Component\\AssetMapper\\AssetMapper')] fn () => ($container->privates['asset_mapper'] ?? self::getAssetMapperService($container))), (\dirname(__DIR__, 4).'/assets/vendor')), ($container->targetDir.''.'/asset_mapper'), true), ($container->privates['asset_mapper.compiled_asset_mapper_config_reader'] ??= new \Symfony\Component\AssetMapper\CompiledAssetMapperConfigReader((\dirname(__DIR__, 4).'/public/assets')))); + } + + /** + * Gets the private 'asset_mapper.dev_server_subscriber' shared service. + * + * @return \Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber + */ + protected static function getAssetMapper_DevServerSubscriberService($container) + { + $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container)); + + if (isset($container->privates['asset_mapper.dev_server_subscriber'])) { + return $container->privates['asset_mapper.dev_server_subscriber']; + } + + return $container->privates['asset_mapper.dev_server_subscriber'] = new \Symfony\Component\AssetMapper\AssetMapperDevServerSubscriber(($container->privates['asset_mapper'] ?? self::getAssetMapperService($container)), '/assets/', [], ($container->privates['cache.asset_mapper'] ?? self::getCache_AssetMapperService($container)), $a); + } + + /** + * Gets the private 'asset_mapper.repository' shared service. + * + * @return \Symfony\Component\AssetMapper\AssetMapperRepository + */ + protected static function getAssetMapper_RepositoryService($container) + { + return $container->privates['asset_mapper.repository'] = new \Symfony\Component\AssetMapper\AssetMapperRepository([(\dirname(__DIR__, 4).'/vendor/symfony/ux-turbo/src/DependencyInjection/../../assets/dist') => '@symfony/ux-turbo', (\dirname(__DIR__, 4).'/vendor/symfony/stimulus-bundle/src/DependencyInjection/../../assets/dist') => '@symfony/stimulus-bundle', 'assets/' => ''], \dirname(__DIR__, 4), ['#^(?=[^\\.]).*\\.d\\.ts$#', '#^(?=[^\\.]).*.*/(?=[^\\.])controllers\\.json$#'], true, true); + } + + /** + * Gets the private 'assets.packages' shared service. + * + * @return \Symfony\Component\Asset\Packages + */ + protected static function getAssets_PackagesService($container) + { + $a = ($container->privates['router.request_context'] ?? self::getRouter_RequestContextService($container)); + + return $container->privates['assets.packages'] = new \Symfony\Component\Asset\Packages(new \Symfony\Component\AssetMapper\MapperAwareAssetPackage(new \Symfony\Component\Asset\PathPackage('', new \Symfony\Component\Asset\VersionStrategy\EmptyVersionStrategy(), new \Symfony\Component\Asset\Context\RequestStackContext(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), $a->getBaseUrl(), $a->isSecure())), ($container->privates['asset_mapper'] ?? self::getAssetMapperService($container))), new RewindableGenerator(fn () => new \EmptyIterator(), 0)); + } + + /** + * Gets the private 'cache.asset_mapper' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_AssetMapperService($container) + { + return $container->privates['cache.asset_mapper'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(\Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('aIwrNsxK9z', 0, $container->getParameter('container.build_id'), ($container->targetDir.''.'/pools/system'), ($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private 'cache.doctrine.orm.default.query' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_Doctrine_Orm_Default_QueryService($container) + { + return $container->privates['cache.doctrine.orm.default.query'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(new \Symfony\Component\Cache\Adapter\ArrayAdapter(), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private 'cache.doctrine.orm.default.result' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_Doctrine_Orm_Default_ResultService($container) + { + return $container->privates['cache.doctrine.orm.default.result'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(new \Symfony\Component\Cache\Adapter\ArrayAdapter(), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private 'cache.messenger.restart_workers_signal' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_Messenger_RestartWorkersSignalService($container) + { + $a = new \Symfony\Component\Cache\Adapter\FilesystemAdapter('NtIca0o8os', 0, ($container->targetDir.''.'/pools/app'), ($container->privates['cache.default_marshaller'] ??= new \Symfony\Component\Cache\Marshaller\DefaultMarshaller(NULL, true))); + $a->setLogger(($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))); + + return $container->privates['cache.messenger.restart_workers_signal'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter($a, ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private 'cache.property_info' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_PropertyInfoService($container) + { + return $container->privates['cache.property_info'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(\Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('vHyQ8yH4Hf', 0, $container->getParameter('container.build_id'), ($container->targetDir.''.'/pools/system'), ($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private 'cache.security_expression_language' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_SecurityExpressionLanguageService($container) + { + return $container->privates['cache.security_expression_language'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(\Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('1syEEx1PF-', 0, $container->getParameter('container.build_id'), ($container->targetDir.''.'/pools/system'), ($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private 'cache.serializer' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_SerializerService($container) + { + return $container->privates['cache.serializer'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(\Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('8vUMbijCz2', 0, $container->getParameter('container.build_id'), ($container->targetDir.''.'/pools/system'), ($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private 'cache.validator' shared service. + * + * @return \Symfony\Component\Cache\Adapter\TraceableAdapter + */ + protected static function getCache_ValidatorService($container) + { + return $container->privates['cache.validator'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(\Symfony\Component\Cache\Adapter\AbstractAdapter::createSystemCache('-ZPlc8xhwu', 0, $container->getParameter('container.build_id'), ($container->targetDir.''.'/pools/system'), ($container->privates['monolog.logger.cache'] ?? self::getMonolog_Logger_CacheService($container))), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private 'config_cache_factory' shared service. + * + * @return \Symfony\Component\Config\ResourceCheckerConfigCacheFactory + */ + protected static function getConfigCacheFactoryService($container) + { + return $container->privates['config_cache_factory'] = new \Symfony\Component\Config\ResourceCheckerConfigCacheFactory(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['dependency_injection.config.container_parameters_resource_checker'] ??= new \Symfony\Component\DependencyInjection\Config\ContainerParametersResourceChecker($container)); + yield 1 => ($container->privates['config.resource.self_checking_resource_checker'] ??= new \Symfony\Component\Config\Resource\SelfCheckingResourceChecker()); + }, 2)); + } + + /** + * Gets the private 'controller.is_csrf_token_valid_attribute_listener' shared service. + * + * @return \Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener + */ + protected static function getController_IsCsrfTokenValidAttributeListenerService($container) + { + return $container->privates['controller.is_csrf_token_valid_attribute_listener'] = new \Symfony\Component\Security\Http\EventListener\IsCsrfTokenValidAttributeListener(($container->privates['security.csrf.same_origin_token_manager'] ?? self::getSecurity_Csrf_SameOriginTokenManagerService($container)), new \Symfony\Component\ExpressionLanguage\ExpressionLanguage(($container->services['cache.security_is_csrf_token_valid_attribute_expression_language'] ?? self::getCache_SecurityIsCsrfTokenValidAttributeExpressionLanguageService($container)))); + } + + /** + * Gets the private 'controller.is_granted_attribute_listener' shared service. + * + * @return \Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener + */ + protected static function getController_IsGrantedAttributeListenerService($container) + { + $a = ($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)); + + if (isset($container->privates['controller.is_granted_attribute_listener'])) { + return $container->privates['controller.is_granted_attribute_listener']; + } + + return $container->privates['controller.is_granted_attribute_listener'] = new \Symfony\Component\Security\Http\EventListener\IsGrantedAttributeListener($a, new \Symfony\Component\ExpressionLanguage\ExpressionLanguage(($container->services['cache.security_is_granted_attribute_expression_language'] ?? self::getCache_SecurityIsGrantedAttributeExpressionLanguageService($container)))); + } + + /** + * Gets the private 'data_collector.form' shared service. + * + * @return \Symfony\Component\Form\Extension\DataCollector\FormDataCollector + */ + protected static function getDataCollector_FormService($container) + { + return $container->privates['data_collector.form'] = new \Symfony\Component\Form\Extension\DataCollector\FormDataCollector(new \Symfony\Component\Form\Extension\DataCollector\FormDataExtractor()); + } + + /** + * Gets the private 'data_collector.request' shared service. + * + * @return \Symfony\Component\HttpKernel\DataCollector\RequestDataCollector + */ + protected static function getDataCollector_RequestService($container) + { + return $container->privates['data_collector.request'] = new \Symfony\Component\HttpKernel\DataCollector\RequestDataCollector(($container->services['.virtual_request_stack'] ?? self::get_VirtualRequestStackService($container))); + } + + /** + * Gets the private 'debug.debug_logger_configurator' shared service. + * + * @return \Symfony\Component\HttpKernel\Log\DebugLoggerConfigurator + */ + protected static function getDebug_DebugLoggerConfiguratorService($container) + { + return $container->privates['debug.debug_logger_configurator'] = new \Symfony\Component\HttpKernel\Log\DebugLoggerConfigurator(($container->privates['debug.log_processor'] ?? self::getDebug_LogProcessorService($container)), $container->getEnv('bool:default::key:web:default:kernel.runtime_mode:')); + } + + /** + * Gets the private 'debug.file_link_formatter' shared service. + * + * @return \Symfony\Component\ErrorHandler\ErrorRenderer\FileLinkFormatter + */ + protected static function getDebug_FileLinkFormatterService($container) + { + return $container->privates['debug.file_link_formatter'] = new \Symfony\Component\ErrorHandler\ErrorRenderer\FileLinkFormatter($container->getEnv('default::SYMFONY_IDE'), ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), \dirname(__DIR__, 4), #[\Closure(name: 'debug.file_link_formatter.url_format', class: 'string')] fn () => ($container->privates['debug.file_link_formatter.url_format'] ?? $container->load('getDebug_FileLinkFormatter_UrlFormatService'))); + } + + /** + * Gets the private 'debug.log_processor' shared service. + * + * @return \Symfony\Bridge\Monolog\Processor\DebugProcessor + */ + protected static function getDebug_LogProcessorService($container) + { + return $container->privates['debug.log_processor'] = new \Symfony\Bridge\Monolog\Processor\DebugProcessor(($container->services['.virtual_request_stack'] ?? self::get_VirtualRequestStackService($container))); + } + + /** + * Gets the private 'debug.security.access.decision_manager' shared service. + * + * @return \Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager + */ + protected static function getDebug_Security_Access_DecisionManagerService($container) + { + return $container->privates['debug.security.access.decision_manager'] = new \Symfony\Component\Security\Core\Authorization\TraceableAccessDecisionManager(new \Symfony\Component\Security\Core\Authorization\AccessDecisionManager(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.debug.security.voter.security.access.authenticated_voter'] ?? $container->load('get_Debug_Security_Voter_Security_Access_AuthenticatedVoterService')); + yield 1 => ($container->privates['.debug.security.voter.security.access.simple_role_voter'] ?? $container->load('get_Debug_Security_Voter_Security_Access_SimpleRoleVoterService')); + yield 2 => ($container->privates['.debug.security.voter.security.access.expression_voter'] ?? $container->load('get_Debug_Security_Voter_Security_Access_ExpressionVoterService')); + yield 3 => ($container->privates['.debug.security.voter.security.access.closure_voter'] ?? $container->load('get_Debug_Security_Voter_Security_Access_ClosureVoterService')); + }, 4), new \Symfony\Component\Security\Core\Authorization\Strategy\AffirmativeStrategy(false))); + } + + /** + * Gets the private 'debug.security.event_dispatcher.main' shared service. + * + * @return \Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher + */ + protected static function getDebug_Security_EventDispatcher_MainService($container) + { + $container->privates['debug.security.event_dispatcher.main'] = $instance = new \Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher(new \Symfony\Component\EventDispatcher\EventDispatcher(), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true)), ($container->privates['monolog.logger.event'] ?? self::getMonolog_Logger_EventService($container)), ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack())); + + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent', [#[\Closure(name: 'security.listener.main.user_provider', class: 'Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener')] fn () => ($container->privates['security.listener.main.user_provider'] ?? $container->load('getSecurity_Listener_Main_UserProviderService')), 'checkPassport'], 2048); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent', [#[\Closure(name: 'security.listener.session.main', class: 'Symfony\\Component\\Security\\Http\\EventListener\\SessionStrategyListener')] fn () => ($container->privates['security.listener.session.main'] ?? $container->load('getSecurity_Listener_Session_MainService')), 'onSuccessfulLogin'], 0); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent', [#[\Closure(name: 'security.listener.user_checker.main', class: 'Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener')] fn () => ($container->privates['security.listener.user_checker.main'] ?? $container->load('getSecurity_Listener_UserChecker_MainService')), 'preCheckCredentials'], 256); + $instance->addListener('security.authentication.success', [#[\Closure(name: 'security.listener.user_checker.main', class: 'Symfony\\Component\\Security\\Http\\EventListener\\UserCheckerListener')] fn () => ($container->privates['security.listener.user_checker.main'] ?? $container->load('getSecurity_Listener_UserChecker_MainService')), 'postCheckCredentials'], 256); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent', [#[\Closure(name: 'security.listener.user_provider', class: 'Symfony\\Component\\Security\\Http\\EventListener\\UserProviderListener')] fn () => ($container->privates['security.listener.user_provider'] ?? $container->load('getSecurity_Listener_UserProviderService')), 'checkPassport'], 1024); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent', [#[\Closure(name: 'security.listener.check_authenticator_credentials', class: 'Symfony\\Component\\Security\\Http\\EventListener\\CheckCredentialsListener')] fn () => ($container->privates['security.listener.check_authenticator_credentials'] ?? $container->load('getSecurity_Listener_CheckAuthenticatorCredentialsService')), 'checkPassport'], 0); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\LoginSuccessEvent', [#[\Closure(name: 'security.listener.password_migrating', class: 'Symfony\\Component\\Security\\Http\\EventListener\\PasswordMigratingListener')] fn () => ($container->privates['security.listener.password_migrating'] ?? $container->load('getSecurity_Listener_PasswordMigratingService')), 'onLoginSuccess'], 0); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\CheckPassportEvent', [#[\Closure(name: 'security.listener.csrf_protection', class: 'Symfony\\Component\\Security\\Http\\EventListener\\CsrfProtectionListener')] fn () => ($container->privates['security.listener.csrf_protection'] ?? $container->load('getSecurity_Listener_CsrfProtectionService')), 'checkPassport'], 512); + $instance->addListener('Symfony\\Component\\Security\\Http\\Event\\LogoutEvent', [#[\Closure(name: 'security.logout.listener.csrf_token_clearing', class: 'Symfony\\Component\\Security\\Http\\EventListener\\CsrfTokenClearingLogoutListener')] fn () => ($container->privates['security.logout.listener.csrf_token_clearing'] ?? $container->load('getSecurity_Logout_Listener_CsrfTokenClearingService')), 'onLogout'], 0); + + return $instance; + } + + /** + * Gets the private 'debug.security.firewall' shared service. + * + * @return \Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener + */ + protected static function getDebug_Security_FirewallService($container) + { + $a = ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['debug.security.firewall'])) { + return $container->privates['debug.security.firewall']; + } + + return $container->privates['debug.security.firewall'] = new \Symfony\Bundle\SecurityBundle\Debug\TraceableFirewallListener(($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), $a, ($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container))); + } + + /** + * Gets the private 'debug.serializer' shared service. + * + * @return \Symfony\Component\Serializer\Debug\TraceableSerializer + */ + protected static function getDebug_SerializerService($container) + { + $a = ($container->privates['property_info'] ?? self::getPropertyInfoService($container)); + + if (isset($container->privates['debug.serializer'])) { + return $container->privates['debug.serializer']; + } + $b = ($container->privates['property_accessor'] ?? self::getPropertyAccessorService($container)); + $c = ($container->privates['serializer.data_collector'] ??= new \Symfony\Component\Serializer\DataCollector\SerializerDataCollector()); + $d = ($container->services['translator'] ?? self::getTranslatorService($container)); + $e = ($container->privates['serializer.mapping.class_metadata_factory'] ?? self::getSerializer_Mapping_ClassMetadataFactoryService($container)); + + $f = new \Symfony\Component\Serializer\NameConverter\MetadataAwareNameConverter($e); + $g = new \Symfony\Component\Serializer\Mapping\ClassDiscriminatorFromClassMetadata($e); + + return $container->privates['debug.serializer'] = new \Symfony\Component\Serializer\Debug\TraceableSerializer(new \Symfony\Component\Serializer\Serializer([new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\UnwrappingDenormalizer($b), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Messenger\Transport\Serialization\Normalizer\FlattenExceptionNormalizer(), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\ProblemNormalizer(true, [], $d), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\UidNormalizer([]), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\DateTimeNormalizer([]), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\ConstraintViolationListNormalizer([], $f), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\MimeMessageNormalizer(new \Symfony\Component\Serializer\Normalizer\PropertyNormalizer($e, $f, $a, $g, NULL, [])), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\DateTimeZoneNormalizer(), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\DateIntervalNormalizer([]), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\FormErrorNormalizer(), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\BackedEnumNormalizer(), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\NumberNormalizer(), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\DataUriNormalizer(($container->privates['mime_types'] ?? self::getMimeTypesService($container))), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\TranslatableNormalizer($d, []), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\JsonSerializableNormalizer(NULL, NULL, []), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\ArrayDenormalizer(), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableNormalizer(new \Symfony\Component\Serializer\Normalizer\ObjectNormalizer($e, $f, $b, $a, $g, NULL, [], $a), $c, 'default')], [new \Symfony\Component\Serializer\Debug\TraceableEncoder(new \Symfony\Component\Serializer\Encoder\XmlEncoder([]), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableEncoder(new \Symfony\Component\Serializer\Encoder\JsonEncoder(NULL, NULL, []), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableEncoder(new \Symfony\Component\Serializer\Encoder\YamlEncoder(NULL, NULL, []), $c, 'default'), new \Symfony\Component\Serializer\Debug\TraceableEncoder(new \Symfony\Component\Serializer\Encoder\CsvEncoder([]), $c, 'default')], []), $c, 'default'); + } + + /** + * Gets the private 'debug.validator' shared service. + * + * @return \Symfony\Component\Validator\Validator\TraceableValidator + */ + protected static function getDebug_ValidatorService($container) + { + $a = ($container->privates['validator.builder'] ?? self::getValidator_BuilderService($container)); + + if (isset($container->privates['debug.validator'])) { + return $container->privates['debug.validator']; + } + + return $container->privates['debug.validator'] = new \Symfony\Component\Validator\Validator\TraceableValidator($a->getValidator(), ($container->privates['profiler.is_disabled_state_checker'] ?? self::getProfiler_IsDisabledStateCheckerService($container))); + } + + /** + * Gets the private 'doctrine.dbal.default_connection.event_manager' shared service. + * + * @return \Symfony\Bridge\Doctrine\ContainerAwareEventManager + */ + protected static function getDoctrine_Dbal_DefaultConnection_EventManagerService($container) + { + return $container->privates['doctrine.dbal.default_connection.event_manager'] = new \Symfony\Bridge\Doctrine\ContainerAwareEventManager(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'doctrine.orm.messenger.doctrine_schema_listener' => ['privates', 'doctrine.orm.messenger.doctrine_schema_listener', 'getDoctrine_Orm_Messenger_DoctrineSchemaListenerService', true], + 'doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener' => ['privates', 'doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener', 'getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService', true], + 'doctrine.orm.listeners.doctrine_token_provider_schema_listener' => ['privates', 'doctrine.orm.listeners.doctrine_token_provider_schema_listener', 'getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService', true], + 'doctrine.orm.listeners.pdo_session_handler_schema_listener' => ['privates', 'doctrine.orm.listeners.pdo_session_handler_schema_listener', 'getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService', true], + 'doctrine.orm.listeners.lock_store_schema_listener' => ['privates', 'doctrine.orm.listeners.lock_store_schema_listener', 'getDoctrine_Orm_Listeners_LockStoreSchemaListenerService', true], + 'doctrine.orm.default_listeners.attach_entity_listeners' => ['privates', 'doctrine.orm.default_listeners.attach_entity_listeners', 'getDoctrine_Orm_DefaultListeners_AttachEntityListenersService', true], + 'turbo.doctrine.event_listener' => ['privates', 'turbo.doctrine.event_listener', 'getTurbo_Doctrine_EventListenerService', true], + ], [ + 'doctrine.orm.messenger.doctrine_schema_listener' => '?', + 'doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener' => '?', + 'doctrine.orm.listeners.doctrine_token_provider_schema_listener' => '?', + 'doctrine.orm.listeners.pdo_session_handler_schema_listener' => '?', + 'doctrine.orm.listeners.lock_store_schema_listener' => '?', + 'doctrine.orm.default_listeners.attach_entity_listeners' => '?', + 'turbo.doctrine.event_listener' => '?', + ]), [[['postGenerateSchema'], 'doctrine.orm.messenger.doctrine_schema_listener'], [['onSchemaCreateTable'], 'doctrine.orm.messenger.doctrine_schema_listener'], [['postGenerateSchema'], 'doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener'], [['postGenerateSchema'], 'doctrine.orm.listeners.doctrine_token_provider_schema_listener'], [['postGenerateSchema'], 'doctrine.orm.listeners.pdo_session_handler_schema_listener'], [['postGenerateSchema'], 'doctrine.orm.listeners.lock_store_schema_listener'], [['loadClassMetadata'], 'doctrine.orm.default_listeners.attach_entity_listeners'], [['onFlush'], 'turbo.doctrine.event_listener'], [['postFlush'], 'turbo.doctrine.event_listener']]); + } + + /** + * Gets the private 'doctrine.dbal.idle_connection_listener' shared service. + * + * @return \Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener + */ + protected static function getDoctrine_Dbal_IdleConnectionListenerService($container) + { + return $container->privates['doctrine.dbal.idle_connection_listener'] = new \Symfony\Bridge\Doctrine\Middleware\IdleConnection\Listener(($container->privates['doctrine.dbal.connection_expiries'] ??= new \ArrayObject()), $container); + } + + /** + * Gets the private 'doctrine.orm.default_configuration' shared service. + * + * @return \Doctrine\ORM\Configuration + */ + protected static function getDoctrine_Orm_DefaultConfigurationService($container) + { + $container->privates['doctrine.orm.default_configuration'] = $instance = new \Doctrine\ORM\Configuration(); + + $a = new \Doctrine\Persistence\Mapping\Driver\MappingDriverChain(); + $a->addDriver(($container->privates['doctrine.orm.default_attribute_metadata_driver'] ??= new \Doctrine\ORM\Mapping\Driver\AttributeDriver([(\dirname(__DIR__, 4).'/src/Entity')], true)), 'App\\Entity'); + + $instance->setEntityNamespaces(['App' => 'App\\Entity']); + $instance->setMetadataCache(new \Symfony\Component\Cache\Adapter\ArrayAdapter()); + $instance->setQueryCache(($container->privates['cache.doctrine.orm.default.query'] ?? self::getCache_Doctrine_Orm_Default_QueryService($container))); + $instance->setResultCache(($container->privates['cache.doctrine.orm.default.result'] ?? self::getCache_Doctrine_Orm_Default_ResultService($container))); + $instance->setMetadataDriverImpl(new \Doctrine\Bundle\DoctrineBundle\Mapping\MappingDriver($a, new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'doctrine.ulid_generator' => ['privates', 'doctrine.ulid_generator', 'getDoctrine_UlidGeneratorService', true], + 'doctrine.uuid_generator' => ['privates', 'doctrine.uuid_generator', 'getDoctrine_UuidGeneratorService', true], + ], [ + 'doctrine.ulid_generator' => '?', + 'doctrine.uuid_generator' => '?', + ]))); + $instance->setProxyDir(($container->targetDir.''.'/doctrine/orm/Proxies')); + $instance->setProxyNamespace('Proxies'); + $instance->setAutoGenerateProxyClasses(true); + $instance->setSchemaIgnoreClasses([]); + $instance->setClassMetadataFactoryName('Doctrine\\Bundle\\DoctrineBundle\\Mapping\\ClassMetadataFactory'); + $instance->setDefaultRepositoryClassName('Doctrine\\ORM\\EntityRepository'); + $instance->setNamingStrategy(new \Doctrine\ORM\Mapping\UnderscoreNamingStrategy(0, true)); + $instance->setQuoteStrategy(new \Doctrine\ORM\Mapping\DefaultQuoteStrategy()); + $instance->setTypedFieldMapper(new \Doctrine\ORM\Mapping\DefaultTypedFieldMapper()); + $instance->setEntityListenerResolver(new \Doctrine\Bundle\DoctrineBundle\Mapping\ContainerEntityListenerResolver($container)); + $instance->setLazyGhostObjectEnabled(true); + $instance->setIdentityGenerationPreferences(['Doctrine\\DBAL\\Platforms\\PostgreSQLPlatform' => 4]); + $instance->setRepositoryFactory(new \Doctrine\Bundle\DoctrineBundle\Repository\ContainerRepositoryFactory(($container->privates['.service_locator.GIuJv7e'] ??= new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [], [])))); + + return $instance; + } + + /** + * Gets the private 'exception_listener' shared service. + * + * @return \Symfony\Component\HttpKernel\EventListener\ErrorListener + */ + protected static function getExceptionListenerService($container) + { + return $container->privates['exception_listener'] = new \Symfony\Component\HttpKernel\EventListener\ErrorListener('error_controller', ($container->privates['monolog.logger.request'] ?? self::getMonolog_Logger_RequestService($container)), true, [], []); + } + + /** + * Gets the private 'http_client.transport' shared service. + * + * @return \Symfony\Contracts\HttpClient\HttpClientInterface + */ + protected static function getHttpClient_TransportService($container) + { + $container->privates['http_client.transport'] = $instance = \Symfony\Component\HttpClient\HttpClient::create([], 6); + + $a = new \Monolog\Logger('http_client'); + $a->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $a->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($a); + + $instance->setLogger($a); + + return $instance; + } + + /** + * Gets the private 'locale_aware_listener' shared service. + * + * @return \Symfony\Component\HttpKernel\EventListener\LocaleAwareListener + */ + protected static function getLocaleAwareListenerService($container) + { + return $container->privates['locale_aware_listener'] = new \Symfony\Component\HttpKernel\EventListener\LocaleAwareListener(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['slugger'] ??= new \Symfony\Component\String\Slugger\AsciiSlugger('en')); + yield 1 => ($container->privates['translator.default'] ?? self::getTranslator_DefaultService($container)); + yield 2 => ($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container)); + }, 3), ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack())); + } + + /** + * Gets the private 'locale_listener' shared service. + * + * @return \Symfony\Component\HttpKernel\EventListener\LocaleListener + */ + protected static function getLocaleListenerService($container) + { + return $container->privates['locale_listener'] = new \Symfony\Component\HttpKernel\EventListener\LocaleListener(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), 'en', ($container->services['router'] ?? self::getRouterService($container)), false, []); + } + + /** + * Gets the private 'mime_types' shared service. + * + * @return \Symfony\Component\Mime\MimeTypes + */ + protected static function getMimeTypesService($container) + { + $container->privates['mime_types'] = $instance = new \Symfony\Component\Mime\MimeTypes(); + + $instance->setDefault($instance); + + return $instance; + } + + /** + * Gets the private 'monolog.handler.console' shared service. + * + * @return \Symfony\Bridge\Monolog\Handler\ConsoleHandler + */ + protected static function getMonolog_Handler_ConsoleService($container) + { + return $container->privates['monolog.handler.console'] = new \Symfony\Bridge\Monolog\Handler\ConsoleHandler(NULL, true, [], []); + } + + /** + * Gets the private 'monolog.handler.main' shared service. + * + * @return \Monolog\Handler\StreamHandler + */ + protected static function getMonolog_Handler_MainService($container) + { + $container->privates['monolog.handler.main'] = $instance = new \Monolog\Handler\StreamHandler((\dirname(__DIR__, 3).'/log/dev.log'), 'debug', true, NULL, false); + + $instance->pushProcessor(new \Monolog\Processor\PsrLogMessageProcessor()); + + return $instance; + } + + /** + * Gets the private 'monolog.logger.cache' shared service. + * + * @return \Monolog\Logger + */ + protected static function getMonolog_Logger_CacheService($container) + { + $container->privates['monolog.logger.cache'] = $instance = new \Monolog\Logger('cache'); + + $instance->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $instance->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($instance); + + return $instance; + } + + /** + * Gets the private 'monolog.logger.event' shared service. + * + * @return \Monolog\Logger + */ + protected static function getMonolog_Logger_EventService($container) + { + $container->privates['monolog.logger.event'] = $instance = new \Monolog\Logger('event'); + + $instance->pushHandler(new \Monolog\Handler\NullHandler()); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($instance); + + return $instance; + } + + /** + * Gets the private 'monolog.logger.request' shared service. + * + * @return \Monolog\Logger + */ + protected static function getMonolog_Logger_RequestService($container) + { + $container->privates['monolog.logger.request'] = $instance = new \Monolog\Logger('request'); + + $instance->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $instance->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($instance); + + return $instance; + } + + /** + * Gets the private 'monolog.logger.security' shared service. + * + * @return \Monolog\Logger + */ + protected static function getMonolog_Logger_SecurityService($container) + { + $container->privates['monolog.logger.security'] = $instance = new \Monolog\Logger('security'); + + $instance->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $instance->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($instance); + + return $instance; + } + + /** + * Gets the private 'profiler.is_disabled_state_checker' shared service. + * + * @return \Closure + */ + protected static function getProfiler_IsDisabledStateCheckerService($container) + { + return $container->privates['profiler.is_disabled_state_checker'] = (new \Symfony\Component\HttpKernel\Profiler\ProfilerStateChecker(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'profiler' => ['services', '.container.private.profiler', NULL, false], + ], [ + 'profiler' => '?', + ]), \Symfony\Bundle\FrameworkBundle\FrameworkBundle::considerProfilerEnabled()))->isProfilerDisabled(...); + } + + /** + * Gets the private 'profiler_listener' shared service. + * + * @return \Symfony\Component\HttpKernel\EventListener\ProfilerListener + */ + protected static function getProfilerListenerService($container) + { + $a = ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container)); + + if (isset($container->privates['profiler_listener'])) { + return $container->privates['profiler_listener']; + } + + return $container->privates['profiler_listener'] = new \Symfony\Component\HttpKernel\EventListener\ProfilerListener($a, ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), NULL, false, false, NULL); + } + + /** + * Gets the private 'property_accessor' shared service. + * + * @return \Symfony\Component\PropertyAccess\PropertyAccessor + */ + protected static function getPropertyAccessorService($container) + { + $a = ($container->privates['property_info.reflection_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor()); + + return $container->privates['property_accessor'] = new \Symfony\Component\PropertyAccess\PropertyAccessor(3, 2, new \Symfony\Component\Cache\Adapter\ArrayAdapter(0, false), $a, $a); + } + + /** + * Gets the private 'property_info' shared service. + * + * @return \Symfony\Component\PropertyInfo\PropertyInfoExtractor + */ + protected static function getPropertyInfoService($container) + { + return $container->privates['property_info'] = new \Symfony\Component\PropertyInfo\PropertyInfoExtractor(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['property_info.serializer_extractor'] ?? $container->load('getPropertyInfo_SerializerExtractorService')); + yield 1 => ($container->privates['property_info.reflection_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor()); + yield 2 => ($container->privates['doctrine.orm.default_entity_manager.property_info_extractor'] ?? $container->load('getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService')); + }, 3), new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['property_info.constructor_extractor'] ?? $container->load('getPropertyInfo_ConstructorExtractorService')); + yield 1 => ($container->privates['doctrine.orm.default_entity_manager.property_info_extractor'] ?? $container->load('getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService')); + yield 2 => ($container->privates['property_info.phpstan_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\PhpStanExtractor()); + yield 3 => ($container->privates['property_info.php_doc_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\PhpDocExtractor()); + yield 4 => ($container->privates['property_info.reflection_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor()); + }, 5), new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['property_info.php_doc_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\PhpDocExtractor()); + }, 1), new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['doctrine.orm.default_entity_manager.property_info_extractor'] ?? $container->load('getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService')); + yield 1 => ($container->privates['property_info.reflection_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor()); + }, 2), new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['property_info.reflection_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor()); + }, 1)); + } + + /** + * Gets the private 'router.expression_language_provider' shared service. + * + * @return \Symfony\Component\Routing\Matcher\ExpressionLanguageProvider + */ + protected static function getRouter_ExpressionLanguageProviderService($container) + { + return $container->privates['router.expression_language_provider'] = new \Symfony\Component\Routing\Matcher\ExpressionLanguageProvider(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'env' => ['privates', 'container.getenv', 'getContainer_GetenvService', true], + 'service' => ['services', 'container.get_routing_condition_service', 'getContainer_GetRoutingConditionServiceService', true], + ], [ + 'env' => 'Closure', + 'service' => 'Closure', + ])); + } + + /** + * Gets the private 'router.request_context' shared service. + * + * @return \Symfony\Component\Routing\RequestContext + */ + protected static function getRouter_RequestContextService($container) + { + $container->privates['router.request_context'] = $instance = \Symfony\Component\Routing\RequestContext::fromUri($container->getEnv('DEFAULT_URI'), 'localhost', 'http', 80, 443); + + $instance->setParameter('_functions', ($container->privates['router.expression_language_provider'] ?? self::getRouter_ExpressionLanguageProviderService($container))); + + return $instance; + } + + /** + * Gets the private 'router_listener' shared service. + * + * @return \Symfony\Component\HttpKernel\EventListener\RouterListener + */ + protected static function getRouterListenerService($container) + { + return $container->privates['router_listener'] = new \Symfony\Component\HttpKernel\EventListener\RouterListener(($container->services['router'] ?? self::getRouterService($container)), ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->privates['router.request_context'] ?? self::getRouter_RequestContextService($container)), ($container->privates['monolog.logger.request'] ?? self::getMonolog_Logger_RequestService($container)), \dirname(__DIR__, 4), true); + } + + /** + * Gets the private 'security.authorization_checker' shared service. + * + * @return \Symfony\Component\Security\Core\Authorization\AuthorizationChecker + */ + protected static function getSecurity_AuthorizationCheckerService($container) + { + $a = ($container->privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)); + + if (isset($container->privates['security.authorization_checker'])) { + return $container->privates['security.authorization_checker']; + } + + return $container->privates['security.authorization_checker'] = new \Symfony\Component\Security\Core\Authorization\AuthorizationChecker(($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container)), $a); + } + + /** + * Gets the private 'security.context_listener.0' shared service. + * + * @return \Symfony\Component\Security\Http\Firewall\ContextListener + */ + protected static function getSecurity_ContextListener_0Service($container) + { + return $container->privates['security.context_listener.0'] = new \Symfony\Component\Security\Http\Firewall\ContextListener(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['security.user.provider.concrete.users_in_memory'] ??= new \Symfony\Component\Security\Core\User\InMemoryUserProvider([])); + }, 1), 'main', ($container->privates['monolog.logger.security'] ?? self::getMonolog_Logger_SecurityService($container)), ($container->privates['debug.security.event_dispatcher.main'] ?? self::getDebug_Security_EventDispatcher_MainService($container)), ($container->privates['security.authentication.trust_resolver'] ??= new \Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver()), [($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container)), 'enableUsageTracking']); + } + + /** + * Gets the private 'security.csrf.same_origin_token_manager' shared service. + * + * @return \Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager + */ + protected static function getSecurity_Csrf_SameOriginTokenManagerService($container) + { + $a = ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()); + + return $container->privates['security.csrf.same_origin_token_manager'] = new \Symfony\Component\Security\Csrf\SameOriginCsrfTokenManager($a, ($container->privates['monolog.logger.request'] ?? self::getMonolog_Logger_RequestService($container)), new \Symfony\Component\Security\Csrf\CsrfTokenManager(new \Symfony\Component\Security\Csrf\TokenGenerator\UriSafeTokenGenerator(), ($container->privates['security.csrf.token_storage'] ?? self::getSecurity_Csrf_TokenStorageService($container)), $a), ['submit', 'authenticate', 'logout'], true, 'csrf-token'); + } + + /** + * Gets the private 'security.csrf.token_storage' shared service. + * + * @return \Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage + */ + protected static function getSecurity_Csrf_TokenStorageService($container) + { + return $container->privates['security.csrf.token_storage'] = new \Symfony\Component\Security\Csrf\TokenStorage\SessionTokenStorage(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack())); + } + + /** + * Gets the private 'security.firewall.map' shared service. + * + * @return \Symfony\Bundle\SecurityBundle\Security\FirewallMap + */ + protected static function getSecurity_Firewall_MapService($container) + { + $a = ($container->privates['.service_locator.bsoXAxw'] ?? self::get_ServiceLocator_BsoXAxwService($container)); + + if (isset($container->privates['security.firewall.map'])) { + return $container->privates['security.firewall.map']; + } + + return $container->privates['security.firewall.map'] = new \Symfony\Bundle\SecurityBundle\Security\FirewallMap($a, new RewindableGenerator(function () use ($container) { + yield 'security.firewall.map.context.dev' => ($container->privates['.security.request_matcher.gOpgIHx'] ?? $container->load('get_Security_RequestMatcher_GOpgIHxService')); + yield 'security.firewall.map.context.main' => NULL; + }, 2)); + } + + /** + * Gets the private 'security.logout_url_generator' shared service. + * + * @return \Symfony\Component\Security\Http\Logout\LogoutUrlGenerator + */ + protected static function getSecurity_LogoutUrlGeneratorService($container) + { + return $container->privates['security.logout_url_generator'] = new \Symfony\Component\Security\Http\Logout\LogoutUrlGenerator(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), ($container->services['router'] ?? self::getRouterService($container)), ($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container))); + } + + /** + * Gets the private 'security.token_storage' shared service. + * + * @return \Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage + */ + protected static function getSecurity_TokenStorageService($container) + { + return $container->privates['security.token_storage'] = new \Symfony\Component\Security\Core\Authentication\Token\Storage\UsageTrackingTokenStorage(($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage()), new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'request_stack' => ['services', 'request_stack', 'getRequestStackService', false], + ], [ + 'request_stack' => '?', + ])); + } + + /** + * Gets the private 'serializer.mapping.class_metadata_factory' shared service. + * + * @return \Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactory + */ + protected static function getSerializer_Mapping_ClassMetadataFactoryService($container) + { + return $container->privates['serializer.mapping.class_metadata_factory'] = new \Symfony\Component\Serializer\Mapping\Factory\ClassMetadataFactory(new \Symfony\Component\Serializer\Mapping\Loader\LoaderChain([new \Symfony\Component\Serializer\Mapping\Loader\AttributeLoader()])); + } + + /** + * Gets the private 'session_listener' shared service. + * + * @return \Symfony\Component\HttpKernel\EventListener\SessionListener + */ + protected static function getSessionListenerService($container) + { + return $container->privates['session_listener'] = new \Symfony\Component\HttpKernel\EventListener\SessionListener(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'session_factory' => ['privates', 'session.factory', 'getSession_FactoryService', true], + 'logger' => ['privates', 'monolog.logger', 'getMonolog_LoggerService', true], + 'session_collector' => ['privates', 'data_collector.request.session_collector', 'getDataCollector_Request_SessionCollectorService', true], + 'request_stack' => ['services', 'request_stack', 'getRequestStackService', false], + ], [ + 'session_factory' => '?', + 'logger' => '?', + 'session_collector' => '?', + 'request_stack' => '?', + ]), true, $container->parameters['session.storage.options']); + } + + /** + * Gets the private 'translation.locale_switcher' shared service. + * + * @return \Symfony\Component\Translation\LocaleSwitcher + */ + protected static function getTranslation_LocaleSwitcherService($container) + { + return $container->privates['translation.locale_switcher'] = new \Symfony\Component\Translation\LocaleSwitcher('en', new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['slugger'] ??= new \Symfony\Component\String\Slugger\AsciiSlugger('en')); + yield 1 => ($container->privates['translator.default'] ?? self::getTranslator_DefaultService($container)); + }, 2), ($container->privates['router.request_context'] ?? self::getRouter_RequestContextService($container))); + } + + /** + * Gets the private 'translator.default' shared service. + * + * @return \Symfony\Bundle\FrameworkBundle\Translation\Translator + */ + protected static function getTranslator_DefaultService($container) + { + $container->privates['translator.default'] = $instance = new \Symfony\Bundle\FrameworkBundle\Translation\Translator(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'translation.loader.php' => ['privates', 'translation.loader.php', 'getTranslation_Loader_PhpService', true], + 'translation.loader.yml' => ['privates', 'translation.loader.yml', 'getTranslation_Loader_YmlService', true], + 'translation.loader.xliff' => ['privates', 'translation.loader.xliff', 'getTranslation_Loader_XliffService', true], + 'translation.loader.po' => ['privates', 'translation.loader.po', 'getTranslation_Loader_PoService', true], + 'translation.loader.mo' => ['privates', 'translation.loader.mo', 'getTranslation_Loader_MoService', true], + 'translation.loader.qt' => ['privates', 'translation.loader.qt', 'getTranslation_Loader_QtService', true], + 'translation.loader.csv' => ['privates', 'translation.loader.csv', 'getTranslation_Loader_CsvService', true], + 'translation.loader.res' => ['privates', 'translation.loader.res', 'getTranslation_Loader_ResService', true], + 'translation.loader.dat' => ['privates', 'translation.loader.dat', 'getTranslation_Loader_DatService', true], + 'translation.loader.ini' => ['privates', 'translation.loader.ini', 'getTranslation_Loader_IniService', true], + 'translation.loader.json' => ['privates', 'translation.loader.json', 'getTranslation_Loader_JsonService', true], + ], [ + 'translation.loader.php' => '?', + 'translation.loader.yml' => '?', + 'translation.loader.xliff' => '?', + 'translation.loader.po' => '?', + 'translation.loader.mo' => '?', + 'translation.loader.qt' => '?', + 'translation.loader.csv' => '?', + 'translation.loader.res' => '?', + 'translation.loader.dat' => '?', + 'translation.loader.ini' => '?', + 'translation.loader.json' => '?', + ]), new \Symfony\Component\Translation\Formatter\MessageFormatter(new \Symfony\Component\Translation\IdentityTranslator()), 'en', ['translation.loader.php' => ['php'], 'translation.loader.yml' => ['yaml', 'yml'], 'translation.loader.xliff' => ['xlf', 'xliff'], 'translation.loader.po' => ['po'], 'translation.loader.mo' => ['mo'], 'translation.loader.qt' => ['ts'], 'translation.loader.csv' => ['csv'], 'translation.loader.res' => ['res'], 'translation.loader.dat' => ['dat'], 'translation.loader.ini' => ['ini'], 'translation.loader.json' => ['json']], ['cache_dir' => ($container->targetDir.''.'/translations'), 'debug' => true, 'resource_files' => ['af' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.af.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.af.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.af.xlf')], 'ar' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.ar.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.ar.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.ar.xlf')], 'az' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.az.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.az.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.az.xlf')], 'be' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.be.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.be.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.be.xlf')], 'bg' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.bg.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.bg.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.bg.xlf')], 'bs' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.bs.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.bs.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.bs.xlf')], 'ca' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.ca.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.ca.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.ca.xlf')], 'cs' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.cs.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.cs.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.cs.xlf')], 'cy' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.cy.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.cy.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.cy.xlf')], 'da' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.da.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.da.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.da.xlf')], 'de' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.de.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.de.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.de.xlf')], 'el' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.el.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.el.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.el.xlf')], 'en' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.en.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.en.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.en.xlf')], 'es' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.es.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.es.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.es.xlf')], 'et' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.et.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.et.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.et.xlf')], 'eu' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.eu.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.eu.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.eu.xlf')], 'fa' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.fa.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.fa.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.fa.xlf')], 'fi' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.fi.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.fi.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.fi.xlf')], 'fr' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.fr.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.fr.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.fr.xlf')], 'gl' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.gl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.gl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.gl.xlf')], 'he' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.he.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.he.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.he.xlf')], 'hr' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.hr.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.hr.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.hr.xlf')], 'hu' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.hu.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.hu.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.hu.xlf')], 'hy' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.hy.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.hy.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.hy.xlf')], 'id' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.id.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.id.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.id.xlf')], 'it' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.it.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.it.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.it.xlf')], 'ja' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.ja.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.ja.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.ja.xlf')], 'lb' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.lb.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.lb.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.lb.xlf')], 'lt' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.lt.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.lt.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.lt.xlf')], 'lv' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.lv.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.lv.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.lv.xlf')], 'mk' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.mk.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.mk.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.mk.xlf')], 'mn' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.mn.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.mn.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.mn.xlf')], 'my' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.my.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.my.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.my.xlf')], 'nb' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.nb.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.nb.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.nb.xlf')], 'nl' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.nl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.nl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.nl.xlf')], 'nn' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.nn.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.nn.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.nn.xlf')], 'no' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.no.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.no.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.no.xlf')], 'pl' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.pl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.pl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.pl.xlf')], 'pt' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.pt.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.pt.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.pt.xlf')], 'pt_BR' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.pt_BR.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.pt_BR.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.pt_BR.xlf')], 'ro' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.ro.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.ro.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.ro.xlf')], 'ru' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.ru.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.ru.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.ru.xlf')], 'sk' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.sk.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.sk.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.sk.xlf')], 'sl' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.sl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.sl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.sl.xlf')], 'sq' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.sq.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.sq.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.sq.xlf')], 'sr_Cyrl' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.sr_Cyrl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.sr_Cyrl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.sr_Cyrl.xlf')], 'sr_Latn' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.sr_Latn.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.sr_Latn.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.sr_Latn.xlf')], 'sv' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.sv.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.sv.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.sv.xlf')], 'th' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.th.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.th.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.th.xlf')], 'tl' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.tl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.tl.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.tl.xlf')], 'tr' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.tr.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.tr.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.tr.xlf')], 'uk' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.uk.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.uk.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.uk.xlf')], 'ur' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.ur.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.ur.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.ur.xlf')], 'uz' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.uz.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.uz.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.uz.xlf')], 'vi' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.vi.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.vi.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.vi.xlf')], 'zh_CN' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.zh_CN.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.zh_CN.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.zh_CN.xlf')], 'zh_TW' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations/validators.zh_TW.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations/validators.zh_TW.xlf'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations/security.zh_TW.xlf')]], 'scanned_directories' => [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations'), (\dirname(__DIR__, 4).'/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/doctrine/doctrine-migrations-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/debug-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/twig-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/web-profiler-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/stimulus-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/ux-turbo/translations'), (\dirname(__DIR__, 4).'/vendor/twig/extra-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/security-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/monolog-bundle/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/maker-bundle/translations')], 'cache_vary' => ['scanned_directories' => ['vendor/symfony/validator/Resources/translations', 'vendor/symfony/form/Resources/translations', 'vendor/symfony/security-core/Resources/translations', 'translations', 'vendor/symfony/framework-bundle/translations', 'vendor/doctrine/doctrine-bundle/translations', 'vendor/doctrine/doctrine-migrations-bundle/translations', 'vendor/symfony/debug-bundle/translations', 'vendor/symfony/twig-bundle/translations', 'vendor/symfony/web-profiler-bundle/translations', 'vendor/symfony/stimulus-bundle/translations', 'vendor/symfony/ux-turbo/translations', 'vendor/twig/extra-bundle/translations', 'vendor/symfony/security-bundle/translations', 'vendor/symfony/monolog-bundle/translations', 'vendor/symfony/maker-bundle/translations']]], []); + + $instance->setConfigCacheFactory(($container->privates['config_cache_factory'] ?? self::getConfigCacheFactoryService($container))); + $instance->setFallbackLocales(['en']); + + return $instance; + } + + /** + * Gets the private 'twig' shared service. + * + * @return \Twig\Environment + */ + protected static function getTwigService($container) + { + $a = new \Twig\Loader\FilesystemLoader([], \dirname(__DIR__, 4)); + $a->addPath((\dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/templates'), 'Doctrine'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle/templates'), '!Doctrine'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/doctrine/doctrine-migrations-bundle/templates'), 'DoctrineMigrations'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/doctrine/doctrine-migrations-bundle/templates'), '!DoctrineMigrations'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/debug-bundle/Resources/views'), 'Debug'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/debug-bundle/Resources/views'), '!Debug'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/web-profiler-bundle/Resources/views'), 'WebProfiler'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/web-profiler-bundle/Resources/views'), '!WebProfiler'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/ux-turbo/templates'), 'Turbo'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/ux-turbo/templates'), '!Turbo'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/security-bundle/Resources/views'), 'Security'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/security-bundle/Resources/views'), '!Security'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/maker-bundle/templates'), 'Maker'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/maker-bundle/templates'), '!Maker'); + $a->addPath((\dirname(__DIR__, 4).'/templates')); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Resources/views/Email'), 'email'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Resources/views/Email'), '!email'); + $a->addPath((\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Resources/views/Form')); + + $container->privates['twig'] = $instance = new \Twig\Environment($a, ['cache' => ($container->targetDir.''.'/twig'), 'charset' => 'UTF-8', 'debug' => true, 'strict_variables' => true, 'autoescape' => 'name']); + + $b = ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true)); + $c = ($container->services['translator'] ?? self::getTranslatorService($container)); + $d = ($container->services['router'] ?? self::getRouterService($container)); + $e = ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()); + $f = ($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container)); + $g = new \Symfony\Component\VarDumper\Dumper\HtmlDumper(NULL, 'UTF-8', 1); + + $h = ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container)); + + $g->setDisplayOptions(['maxStringLength' => 4096, 'fileLinkFormat' => $h]); + $i = new \Symfony\Bridge\Twig\AppVariable(); + $i->setEnvironment('dev'); + $i->setDebug(true); + $i->setTokenStorage($f); + if ($container->has('request_stack')) { + $i->setRequestStack($e); + } + $i->setLocaleSwitcher(($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container))); + $i->setEnabledLocales([]); + $j = new \Twig\Extra\TwigExtraBundle\MissingExtensionSuggestor(); + + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\CsrfExtension()); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\DumpExtension(($container->services['var_dumper.cloner'] ?? self::getVarDumper_ClonerService($container)), ($container->privates['var_dumper.html_dumper'] ?? self::getVarDumper_HtmlDumperService($container)))); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ProfilerExtension(($container->privates['twig.profile'] ??= new \Twig\Profiler\Profile()), $b)); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\TranslationExtension($c)); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\AssetExtension(($container->privates['assets.packages'] ?? self::getAssets_PackagesService($container)))); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\RoutingExtension($d)); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\YamlExtension()); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\StopwatchExtension($b, true)); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ExpressionExtension()); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\HttpKernelExtension()); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\HttpFoundationExtension(new \Symfony\Component\HttpFoundation\UrlHelper($e, $d))); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\WebLinkExtension($e)); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\SerializerExtension()); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\FormExtension($c)); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\ImportMapExtension()); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\LogoutUrlExtension(($container->privates['security.logout_url_generator'] ?? self::getSecurity_LogoutUrlGeneratorService($container)))); + $instance->addExtension(new \Symfony\Bridge\Twig\Extension\SecurityExtension(($container->privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)), new \Symfony\Component\Security\Http\Impersonate\ImpersonateUrlGenerator($e, ($container->privates['security.firewall.map'] ?? self::getSecurity_Firewall_MapService($container)), $f))); + $instance->addExtension(new \Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension()); + $instance->addExtension(new \Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension($g)); + $instance->addExtension(new \Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension($h, \dirname(__DIR__, 4), 'UTF-8')); + $instance->addExtension(new \Symfony\UX\StimulusBundle\Twig\UxControllersTwigExtension()); + $instance->addExtension(new \Symfony\UX\Turbo\Twig\TwigExtension()); + $instance->addExtension(new \Symfony\UX\StimulusBundle\Twig\StimulusTwigExtension(new \Symfony\UX\StimulusBundle\Helper\StimulusHelper($instance))); + $instance->addGlobal('app', $i); + $instance->addRuntimeLoader(new \Twig\RuntimeLoader\ContainerRuntimeLoader(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'Symfony\\Bridge\\Twig\\Extension\\CsrfRuntime' => ['privates', 'twig.runtime.security_csrf', 'getTwig_Runtime_SecurityCsrfService', true], + 'Symfony\\Bridge\\Twig\\Extension\\HttpKernelRuntime' => ['privates', 'twig.runtime.httpkernel', 'getTwig_Runtime_HttpkernelService', true], + 'Symfony\\Bridge\\Twig\\Extension\\SerializerRuntime' => ['privates', 'twig.runtime.serializer', 'getTwig_Runtime_SerializerService', true], + 'Symfony\\Component\\Form\\FormRenderer' => ['privates', 'twig.form.renderer', 'getTwig_Form_RendererService', true], + 'Symfony\\Bridge\\Twig\\Extension\\ImportMapRuntime' => ['privates', 'twig.runtime.importmap', 'getTwig_Runtime_ImportmapService', true], + 'Symfony\\UX\\StimulusBundle\\Twig\\UxControllersTwigRuntime' => ['privates', 'stimulus.ux_controllers_twig_runtime', 'getStimulus_UxControllersTwigRuntimeService', true], + 'Symfony\\UX\\Turbo\\Twig\\TurboRuntime' => ['privates', 'turbo.twig.runtime', 'getTurbo_Twig_RuntimeService', true], + ], [ + 'Symfony\\Bridge\\Twig\\Extension\\CsrfRuntime' => '?', + 'Symfony\\Bridge\\Twig\\Extension\\HttpKernelRuntime' => '?', + 'Symfony\\Bridge\\Twig\\Extension\\SerializerRuntime' => '?', + 'Symfony\\Component\\Form\\FormRenderer' => '?', + 'Symfony\\Bridge\\Twig\\Extension\\ImportMapRuntime' => '?', + 'Symfony\\UX\\StimulusBundle\\Twig\\UxControllersTwigRuntime' => '?', + 'Symfony\\UX\\Turbo\\Twig\\TurboRuntime' => '?', + ]))); + $instance->registerUndefinedFilterCallback([$j, 'suggestFilter']); + $instance->registerUndefinedFunctionCallback([$j, 'suggestFunction']); + $instance->registerUndefinedTokenParserCallback([$j, 'suggestTag']); + (new \Symfony\Bundle\TwigBundle\DependencyInjection\Configurator\EnvironmentConfigurator('F j, Y H:i', '%d days', NULL, 0, '.', ','))->configure($instance); + + return $instance; + } + + /** + * Gets the private 'validator.builder' shared service. + * + * @return \Symfony\Component\Validator\ValidatorBuilder + */ + protected static function getValidator_BuilderService($container) + { + $container->privates['validator.builder'] = $instance = \Symfony\Component\Validator\Validation::createValidatorBuilder(); + + $a = ($container->privates['property_info'] ?? self::getPropertyInfoService($container)); + + $instance->setConstraintValidatorFactory(new \Symfony\Component\Validator\ContainerConstraintValidatorFactory(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'validator.expression' => ['privates', 'validator.expression', 'getValidator_ExpressionService', true], + 'Symfony\\Component\\Validator\\Constraints\\ExpressionValidator' => ['privates', 'validator.expression', 'getValidator_ExpressionService', true], + 'Symfony\\Component\\Validator\\Constraints\\EmailValidator' => ['privates', 'validator.email', 'getValidator_EmailService', true], + 'Symfony\\Component\\Validator\\Constraints\\NotCompromisedPasswordValidator' => ['privates', 'validator.not_compromised_password', 'getValidator_NotCompromisedPasswordService', true], + 'Symfony\\Component\\Validator\\Constraints\\WhenValidator' => ['privates', 'validator.when', 'getValidator_WhenService', true], + 'Symfony\\Component\\Validator\\Constraints\\NoSuspiciousCharactersValidator' => ['privates', 'validator.no_suspicious_characters', 'getValidator_NoSuspiciousCharactersService', true], + 'doctrine.orm.validator.unique' => ['privates', 'doctrine.orm.validator.unique', 'getDoctrine_Orm_Validator_UniqueService', true], + 'Symfony\\Bridge\\Doctrine\\Validator\\Constraints\\UniqueEntityValidator' => ['privates', 'doctrine.orm.validator.unique', 'getDoctrine_Orm_Validator_UniqueService', true], + 'Symfony\\Bridge\\Twig\\Validator\\Constraints\\TwigValidator' => ['privates', 'twig.validator', 'getTwig_ValidatorService', true], + 'security.validator.user_password' => ['privates', 'security.validator.user_password', 'getSecurity_Validator_UserPasswordService', true], + 'Symfony\\Component\\Security\\Core\\Validator\\Constraints\\UserPasswordValidator' => ['privates', 'security.validator.user_password', 'getSecurity_Validator_UserPasswordService', true], + ], [ + 'validator.expression' => '?', + 'Symfony\\Component\\Validator\\Constraints\\ExpressionValidator' => '?', + 'Symfony\\Component\\Validator\\Constraints\\EmailValidator' => '?', + 'Symfony\\Component\\Validator\\Constraints\\NotCompromisedPasswordValidator' => '?', + 'Symfony\\Component\\Validator\\Constraints\\WhenValidator' => '?', + 'Symfony\\Component\\Validator\\Constraints\\NoSuspiciousCharactersValidator' => '?', + 'doctrine.orm.validator.unique' => '?', + 'Symfony\\Bridge\\Doctrine\\Validator\\Constraints\\UniqueEntityValidator' => '?', + 'Symfony\\Bridge\\Twig\\Validator\\Constraints\\TwigValidator' => '?', + 'security.validator.user_password' => '?', + 'Symfony\\Component\\Security\\Core\\Validator\\Constraints\\UserPasswordValidator' => '?', + ]))); + $instance->setGroupProviderLocator(($container->privates['.service_locator.GIuJv7e'] ??= new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [], []))); + if ($container->has('translator')) { + $instance->setTranslator(($container->services['translator'] ?? self::getTranslatorService($container))); + } + $instance->setTranslationDomain('validators'); + $instance->addXmlMappings([(\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/config/validation.xml')]); + $instance->enableAttributeMapping(); + $instance->addMethodMapping('loadValidatorMetadata'); + $instance->addObjectInitializers([new \Symfony\Bridge\Doctrine\Validator\DoctrineInitializer(($container->services['doctrine'] ?? self::getDoctrineService($container)))]); + $instance->addLoader(new \Symfony\Component\Validator\Mapping\Loader\PropertyInfoLoader($a, $a, $a, NULL)); + $instance->addLoader(new \Symfony\Bridge\Doctrine\Validator\DoctrineLoader(($container->services['doctrine.orm.default_entity_manager'] ?? self::getDoctrine_Orm_DefaultEntityManagerService($container)), NULL)); + + return $instance; + } + + /** + * Gets the private 'var_dumper.html_dumper' shared service. + * + * @return \Symfony\Component\VarDumper\Dumper\HtmlDumper + */ + protected static function getVarDumper_HtmlDumperService($container) + { + $container->privates['var_dumper.html_dumper'] = $instance = new \Symfony\Component\VarDumper\Dumper\HtmlDumper(NULL, 'UTF-8', 0); + + $instance->setDisplayOptions(['fileLinkFormat' => ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container))]); + + return $instance; + } + + /** + * Gets the private 'var_dumper.server_connection' shared service. + * + * @return \Symfony\Component\VarDumper\Server\Connection + */ + protected static function getVarDumper_ServerConnectionService($container) + { + return $container->privates['var_dumper.server_connection'] = new \Symfony\Component\VarDumper\Server\Connection('tcp://'.$container->getEnv('string:VAR_DUMPER_SERVER'), ['source' => new \Symfony\Component\VarDumper\Dumper\ContextProvider\SourceContextProvider('UTF-8', \dirname(__DIR__, 4), ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container))), 'request' => new \Symfony\Component\VarDumper\Dumper\ContextProvider\RequestContextProvider(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack())), 'cli' => new \Symfony\Component\VarDumper\Dumper\ContextProvider\CliContextProvider()]); + } + + /** + * Gets the private 'web_link.add_link_header_listener' shared service. + * + * @return \Symfony\Component\WebLink\EventListener\AddLinkHeaderListener + */ + protected static function getWebLink_AddLinkHeaderListenerService($container) + { + return $container->privates['web_link.add_link_header_listener'] = new \Symfony\Component\WebLink\EventListener\AddLinkHeaderListener(new \Symfony\Component\WebLink\HttpHeaderSerializer()); + } + + /** + * Gets the private 'web_profiler.csp.handler' shared service. + * + * @return \Symfony\Bundle\WebProfilerBundle\Csp\ContentSecurityPolicyHandler + */ + protected static function getWebProfiler_Csp_HandlerService($container) + { + return $container->privates['web_profiler.csp.handler'] = new \Symfony\Bundle\WebProfilerBundle\Csp\ContentSecurityPolicyHandler(new \Symfony\Bundle\WebProfilerBundle\Csp\NonceGenerator()); + } + + /** + * Gets the private 'web_profiler.debug_toolbar' shared service. + * + * @return \Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener + */ + protected static function getWebProfiler_DebugToolbarService($container) + { + $a = ($container->privates['twig'] ?? self::getTwigService($container)); + + if (isset($container->privates['web_profiler.debug_toolbar'])) { + return $container->privates['web_profiler.debug_toolbar']; + } + + return $container->privates['web_profiler.debug_toolbar'] = new \Symfony\Bundle\WebProfilerBundle\EventListener\WebDebugToolbarListener($a, false, 2, ($container->services['router'] ?? self::getRouterService($container)), '^/((index|app(_[\\w]+)?)\\.php/)?_wdt', ($container->privates['web_profiler.csp.handler'] ?? self::getWebProfiler_Csp_HandlerService($container)), ($container->services['data_collector.dump'] ?? self::getDataCollector_DumpService($container)), false); + } + + /** + * Gets the public 'profiler' alias. + * + * @return object The ".container.private.profiler" service. + */ + protected static function getProfilerService($container) + { + trigger_deprecation('symfony/framework-bundle', '5.4', 'Accessing the "profiler" service directly from the container is deprecated, use dependency injection instead.'); + + return $container->get('.container.private.profiler'); + } + + public function getParameter(string $name): array|bool|string|int|float|\UnitEnum|null + { + if (isset($this->buildParameters[$name])) { + return $this->buildParameters[$name]; + } + + if (!(isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || \array_key_exists($name, $this->parameters))) { + throw new ParameterNotFoundException($name, extraMessage: self::NONEMPTY_PARAMETERS[$name] ?? null); + } + + if (isset($this->loadedDynamicParameters[$name])) { + $value = $this->loadedDynamicParameters[$name] ? $this->dynamicParameters[$name] : $this->getDynamicParameter($name); + } else { + $value = $this->parameters[$name]; + } + + if (isset(self::NONEMPTY_PARAMETERS[$name]) && (null === $value || '' === $value || [] === $value)) { + throw new \Symfony\Component\DependencyInjection\Exception\EmptyParameterValueException(self::NONEMPTY_PARAMETERS[$name]); + } + + return $value; + } + + public function hasParameter(string $name): bool + { + if (isset($this->buildParameters[$name])) { + return true; + } + + return isset($this->parameters[$name]) || isset($this->loadedDynamicParameters[$name]) || \array_key_exists($name, $this->parameters); + } + + public function setParameter(string $name, $value): void + { + throw new LogicException('Impossible to call set() on a frozen ParameterBag.'); + } + + public function getParameterBag(): ParameterBagInterface + { + if (!isset($this->parameterBag)) { + $parameters = $this->parameters; + foreach ($this->loadedDynamicParameters as $name => $loaded) { + $parameters[$name] = $loaded ? $this->dynamicParameters[$name] : $this->getDynamicParameter($name); + } + foreach ($this->buildParameters as $name => $value) { + $parameters[$name] = $value; + } + $this->parameterBag = new FrozenParameterBag($parameters, [], self::NONEMPTY_PARAMETERS); + } + + return $this->parameterBag; + } + + private $loadedDynamicParameters = [ + 'kernel.runtime_environment' => false, + 'kernel.runtime_mode' => false, + 'kernel.runtime_mode.web' => false, + 'kernel.runtime_mode.cli' => false, + 'kernel.runtime_mode.worker' => false, + 'kernel.build_dir' => false, + 'kernel.cache_dir' => false, + 'kernel.secret' => false, + 'kernel.trust_x_sendfile_type_header' => false, + 'kernel.trusted_hosts' => false, + 'kernel.trusted_proxies' => false, + 'kernel.trusted_headers' => false, + 'debug.file_link_format' => false, + 'debug.container.dump' => false, + 'router.cache_dir' => false, + 'serializer.mapping.cache.file' => false, + 'validator.mapping.cache.file' => false, + 'profiler.storage.dsn' => false, + 'doctrine.orm.proxy_dir' => false, + ]; + private $dynamicParameters = []; + + private function getDynamicParameter(string $name) + { + $container = $this; + $value = match ($name) { + 'kernel.runtime_environment' => $container->getEnv('default:kernel.environment:APP_RUNTIME_ENV'), + 'kernel.runtime_mode' => $container->getEnv('query_string:default:container.runtime_mode:APP_RUNTIME_MODE'), + 'kernel.runtime_mode.web' => $container->getEnv('bool:default::key:web:default:kernel.runtime_mode:'), + 'kernel.runtime_mode.cli' => $container->getEnv('not:default:kernel.runtime_mode.web:'), + 'kernel.runtime_mode.worker' => $container->getEnv('bool:default::key:worker:default:kernel.runtime_mode:'), + 'kernel.build_dir' => $container->targetDir.'', + 'kernel.cache_dir' => $container->targetDir.'', + 'kernel.secret' => $container->getEnv('APP_SECRET'), + 'kernel.trust_x_sendfile_type_header' => $container->getEnv('bool:default::SYMFONY_TRUST_X_SENDFILE_TYPE_HEADER'), + 'kernel.trusted_hosts' => $container->getEnv('default::SYMFONY_TRUSTED_HOSTS'), + 'kernel.trusted_proxies' => $container->getEnv('default::SYMFONY_TRUSTED_PROXIES'), + 'kernel.trusted_headers' => $container->getEnv('default::SYMFONY_TRUSTED_HEADERS'), + 'debug.file_link_format' => $container->getEnv('default::SYMFONY_IDE'), + 'debug.container.dump' => ($container->targetDir.''.'/App_KernelDevDebugContainer.xml'), + 'router.cache_dir' => $container->targetDir.'', + 'serializer.mapping.cache.file' => ($container->targetDir.''.'/serialization.php'), + 'validator.mapping.cache.file' => ($container->targetDir.''.'/validation.php'), + 'profiler.storage.dsn' => ('file:'.$container->targetDir.''.'/profiler'), + 'doctrine.orm.proxy_dir' => ($container->targetDir.''.'/doctrine/orm/Proxies'), + default => throw new ParameterNotFoundException($name), + }; + $this->loadedDynamicParameters[$name] = true; + + return $this->dynamicParameters[$name] = $value; + } + + protected function getDefaultParameters(): array + { + return [ + 'kernel.project_dir' => \dirname(__DIR__, 4), + 'kernel.environment' => 'dev', + 'kernel.debug' => true, + 'kernel.logs_dir' => (\dirname(__DIR__, 3).'/log'), + 'kernel.bundles' => [ + 'FrameworkBundle' => 'Symfony\\Bundle\\FrameworkBundle\\FrameworkBundle', + 'DoctrineBundle' => 'Doctrine\\Bundle\\DoctrineBundle\\DoctrineBundle', + 'DoctrineMigrationsBundle' => 'Doctrine\\Bundle\\MigrationsBundle\\DoctrineMigrationsBundle', + 'DebugBundle' => 'Symfony\\Bundle\\DebugBundle\\DebugBundle', + 'TwigBundle' => 'Symfony\\Bundle\\TwigBundle\\TwigBundle', + 'WebProfilerBundle' => 'Symfony\\Bundle\\WebProfilerBundle\\WebProfilerBundle', + 'StimulusBundle' => 'Symfony\\UX\\StimulusBundle\\StimulusBundle', + 'TurboBundle' => 'Symfony\\UX\\Turbo\\TurboBundle', + 'TwigExtraBundle' => 'Twig\\Extra\\TwigExtraBundle\\TwigExtraBundle', + 'SecurityBundle' => 'Symfony\\Bundle\\SecurityBundle\\SecurityBundle', + 'MonologBundle' => 'Symfony\\Bundle\\MonologBundle\\MonologBundle', + 'MakerBundle' => 'Symfony\\Bundle\\MakerBundle\\MakerBundle', + ], + 'kernel.bundles_metadata' => [ + 'FrameworkBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/symfony/framework-bundle'), + 'namespace' => 'Symfony\\Bundle\\FrameworkBundle', + ], + 'DoctrineBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/doctrine/doctrine-bundle'), + 'namespace' => 'Doctrine\\Bundle\\DoctrineBundle', + ], + 'DoctrineMigrationsBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/doctrine/doctrine-migrations-bundle'), + 'namespace' => 'Doctrine\\Bundle\\MigrationsBundle', + ], + 'DebugBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/symfony/debug-bundle'), + 'namespace' => 'Symfony\\Bundle\\DebugBundle', + ], + 'TwigBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/symfony/twig-bundle'), + 'namespace' => 'Symfony\\Bundle\\TwigBundle', + ], + 'WebProfilerBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/symfony/web-profiler-bundle'), + 'namespace' => 'Symfony\\Bundle\\WebProfilerBundle', + ], + 'StimulusBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/symfony/stimulus-bundle'), + 'namespace' => 'Symfony\\UX\\StimulusBundle', + ], + 'TurboBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/symfony/ux-turbo'), + 'namespace' => 'Symfony\\UX\\Turbo', + ], + 'TwigExtraBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/twig/extra-bundle'), + 'namespace' => 'Twig\\Extra\\TwigExtraBundle', + ], + 'SecurityBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/symfony/security-bundle'), + 'namespace' => 'Symfony\\Bundle\\SecurityBundle', + ], + 'MonologBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/symfony/monolog-bundle'), + 'namespace' => 'Symfony\\Bundle\\MonologBundle', + ], + 'MakerBundle' => [ + 'path' => (\dirname(__DIR__, 4).'/vendor/symfony/maker-bundle'), + 'namespace' => 'Symfony\\Bundle\\MakerBundle', + ], + ], + 'kernel.charset' => 'UTF-8', + 'kernel.container_class' => 'App_KernelDevDebugContainer', + 'event_dispatcher.event_aliases' => [ + 'Symfony\\Component\\Console\\Event\\ConsoleCommandEvent' => 'console.command', + 'Symfony\\Component\\Console\\Event\\ConsoleErrorEvent' => 'console.error', + 'Symfony\\Component\\Console\\Event\\ConsoleSignalEvent' => 'console.signal', + 'Symfony\\Component\\Console\\Event\\ConsoleTerminateEvent' => 'console.terminate', + 'Symfony\\Component\\Form\\Event\\PreSubmitEvent' => 'form.pre_submit', + 'Symfony\\Component\\Form\\Event\\SubmitEvent' => 'form.submit', + 'Symfony\\Component\\Form\\Event\\PostSubmitEvent' => 'form.post_submit', + 'Symfony\\Component\\Form\\Event\\PreSetDataEvent' => 'form.pre_set_data', + 'Symfony\\Component\\Form\\Event\\PostSetDataEvent' => 'form.post_set_data', + 'Symfony\\Component\\HttpKernel\\Event\\ControllerArgumentsEvent' => 'kernel.controller_arguments', + 'Symfony\\Component\\HttpKernel\\Event\\ControllerEvent' => 'kernel.controller', + 'Symfony\\Component\\HttpKernel\\Event\\ResponseEvent' => 'kernel.response', + 'Symfony\\Component\\HttpKernel\\Event\\FinishRequestEvent' => 'kernel.finish_request', + 'Symfony\\Component\\HttpKernel\\Event\\RequestEvent' => 'kernel.request', + 'Symfony\\Component\\HttpKernel\\Event\\ViewEvent' => 'kernel.view', + 'Symfony\\Component\\HttpKernel\\Event\\ExceptionEvent' => 'kernel.exception', + 'Symfony\\Component\\HttpKernel\\Event\\TerminateEvent' => 'kernel.terminate', + 'Symfony\\Component\\Security\\Core\\Event\\AuthenticationSuccessEvent' => 'security.authentication.success', + 'Symfony\\Component\\Security\\Http\\Event\\InteractiveLoginEvent' => 'security.interactive_login', + 'Symfony\\Component\\Security\\Http\\Event\\SwitchUserEvent' => 'security.switch_user', + ], + 'fragment.renderer.hinclude.global_template' => NULL, + 'fragment.path' => '/_fragment', + 'kernel.http_method_override' => false, + 'kernel.default_locale' => 'en', + 'kernel.enabled_locales' => [ + + ], + 'kernel.error_controller' => 'error_controller', + 'asset.request_context.base_path' => NULL, + 'asset.request_context.secure' => NULL, + 'translator.logging' => false, + 'translator.default_path' => (\dirname(__DIR__, 4).'/translations'), + 'debug.error_handler.throw_at' => -1, + 'router.request_context.host' => 'localhost', + 'router.request_context.scheme' => 'http', + 'router.request_context.base_url' => '', + 'router.resource' => 'kernel::loadRoutes', + 'request_listener.http_port' => 80, + 'request_listener.https_port' => 443, + 'session.metadata.storage_key' => '_sf2_meta', + 'session.storage.options' => [ + 'cache_limiter' => '0', + 'cookie_secure' => 'auto', + 'cookie_httponly' => true, + 'cookie_samesite' => 'lax', + ], + 'session.save_path' => NULL, + 'session.metadata.update_threshold' => 0, + 'form.type_extension.csrf.enabled' => true, + 'form.type_extension.csrf.field_name' => '_token', + 'form.type_extension.csrf.field_attr' => [ + 'data-controller' => 'csrf-protection', + ], + 'validator.translation_domain' => 'validators', + 'profiler_listener.only_exceptions' => false, + 'profiler_listener.only_main_requests' => false, + 'doctrine.dbal.configuration.class' => 'Doctrine\\DBAL\\Configuration', + 'doctrine.data_collector.class' => 'Doctrine\\Bundle\\DoctrineBundle\\DataCollector\\DoctrineDataCollector', + 'doctrine.dbal.connection.event_manager.class' => 'Symfony\\Bridge\\Doctrine\\ContainerAwareEventManager', + 'doctrine.dbal.connection_factory.class' => 'Doctrine\\Bundle\\DoctrineBundle\\ConnectionFactory', + 'doctrine.dbal.events.mysql_session_init.class' => 'Doctrine\\DBAL\\Event\\Listeners\\MysqlSessionInit', + 'doctrine.dbal.events.oracle_session_init.class' => 'Doctrine\\DBAL\\Event\\Listeners\\OracleSessionInit', + 'doctrine.class' => 'Doctrine\\Bundle\\DoctrineBundle\\Registry', + 'doctrine.entity_managers' => [ + 'default' => 'doctrine.orm.default_entity_manager', + ], + 'doctrine.default_entity_manager' => 'default', + 'doctrine.dbal.connection_factory.types' => [ + 'date_point' => [ + 'class' => 'Symfony\\Bridge\\Doctrine\\Types\\DatePointType', + ], + ], + 'doctrine.connections' => [ + 'default' => 'doctrine.dbal.default_connection', + ], + 'doctrine.default_connection' => 'default', + 'doctrine.orm.configuration.class' => 'Doctrine\\ORM\\Configuration', + 'doctrine.orm.entity_manager.class' => 'Doctrine\\ORM\\EntityManager', + 'doctrine.orm.manager_configurator.class' => 'Doctrine\\Bundle\\DoctrineBundle\\ManagerConfigurator', + 'doctrine.orm.cache.array.class' => 'Doctrine\\Common\\Cache\\ArrayCache', + 'doctrine.orm.cache.apc.class' => 'Doctrine\\Common\\Cache\\ApcCache', + 'doctrine.orm.cache.memcache.class' => 'Doctrine\\Common\\Cache\\MemcacheCache', + 'doctrine.orm.cache.memcache_host' => 'localhost', + 'doctrine.orm.cache.memcache_port' => 11211, + 'doctrine.orm.cache.memcache_instance.class' => 'Memcache', + 'doctrine.orm.cache.memcached.class' => 'Doctrine\\Common\\Cache\\MemcachedCache', + 'doctrine.orm.cache.memcached_host' => 'localhost', + 'doctrine.orm.cache.memcached_port' => 11211, + 'doctrine.orm.cache.memcached_instance.class' => 'Memcached', + 'doctrine.orm.cache.redis.class' => 'Doctrine\\Common\\Cache\\RedisCache', + 'doctrine.orm.cache.redis_host' => 'localhost', + 'doctrine.orm.cache.redis_port' => 6379, + 'doctrine.orm.cache.redis_instance.class' => 'Redis', + 'doctrine.orm.cache.xcache.class' => 'Doctrine\\Common\\Cache\\XcacheCache', + 'doctrine.orm.cache.wincache.class' => 'Doctrine\\Common\\Cache\\WinCacheCache', + 'doctrine.orm.cache.zenddata.class' => 'Doctrine\\Common\\Cache\\ZendDataCache', + 'doctrine.orm.metadata.driver_chain.class' => 'Doctrine\\Persistence\\Mapping\\Driver\\MappingDriverChain', + 'doctrine.orm.metadata.annotation.class' => 'Doctrine\\ORM\\Mapping\\Driver\\AnnotationDriver', + 'doctrine.orm.metadata.xml.class' => 'Doctrine\\ORM\\Mapping\\Driver\\SimplifiedXmlDriver', + 'doctrine.orm.metadata.yml.class' => 'Doctrine\\ORM\\Mapping\\Driver\\SimplifiedYamlDriver', + 'doctrine.orm.metadata.php.class' => 'Doctrine\\Persistence\\Mapping\\Driver\\PHPDriver', + 'doctrine.orm.metadata.staticphp.class' => 'Doctrine\\Persistence\\Mapping\\Driver\\StaticPHPDriver', + 'doctrine.orm.metadata.attribute.class' => 'Doctrine\\ORM\\Mapping\\Driver\\AttributeDriver', + 'doctrine.orm.proxy_cache_warmer.class' => 'Symfony\\Bridge\\Doctrine\\CacheWarmer\\ProxyCacheWarmer', + 'form.type_guesser.doctrine.class' => 'Symfony\\Bridge\\Doctrine\\Form\\DoctrineOrmTypeGuesser', + 'doctrine.orm.validator.unique.class' => 'Symfony\\Bridge\\Doctrine\\Validator\\Constraints\\UniqueEntityValidator', + 'doctrine.orm.validator_initializer.class' => 'Symfony\\Bridge\\Doctrine\\Validator\\DoctrineInitializer', + 'doctrine.orm.security.user.provider.class' => 'Symfony\\Bridge\\Doctrine\\Security\\User\\EntityUserProvider', + 'doctrine.orm.listeners.resolve_target_entity.class' => 'Doctrine\\ORM\\Tools\\ResolveTargetEntityListener', + 'doctrine.orm.listeners.attach_entity_listeners.class' => 'Doctrine\\ORM\\Tools\\AttachEntityListenersListener', + 'doctrine.orm.naming_strategy.default.class' => 'Doctrine\\ORM\\Mapping\\DefaultNamingStrategy', + 'doctrine.orm.naming_strategy.underscore.class' => 'Doctrine\\ORM\\Mapping\\UnderscoreNamingStrategy', + 'doctrine.orm.quote_strategy.default.class' => 'Doctrine\\ORM\\Mapping\\DefaultQuoteStrategy', + 'doctrine.orm.quote_strategy.ansi.class' => 'Doctrine\\ORM\\Mapping\\AnsiQuoteStrategy', + 'doctrine.orm.typed_field_mapper.default.class' => 'Doctrine\\ORM\\Mapping\\DefaultTypedFieldMapper', + 'doctrine.orm.entity_listener_resolver.class' => 'Doctrine\\Bundle\\DoctrineBundle\\Mapping\\ContainerEntityListenerResolver', + 'doctrine.orm.second_level_cache.default_cache_factory.class' => 'Doctrine\\ORM\\Cache\\DefaultCacheFactory', + 'doctrine.orm.second_level_cache.default_region.class' => 'Doctrine\\ORM\\Cache\\Region\\DefaultRegion', + 'doctrine.orm.second_level_cache.filelock_region.class' => 'Doctrine\\ORM\\Cache\\Region\\FileLockRegion', + 'doctrine.orm.second_level_cache.logger_chain.class' => 'Doctrine\\ORM\\Cache\\Logging\\CacheLoggerChain', + 'doctrine.orm.second_level_cache.logger_statistics.class' => 'Doctrine\\ORM\\Cache\\Logging\\StatisticsCacheLogger', + 'doctrine.orm.second_level_cache.cache_configuration.class' => 'Doctrine\\ORM\\Cache\\CacheConfiguration', + 'doctrine.orm.second_level_cache.regions_configuration.class' => 'Doctrine\\ORM\\Cache\\RegionsConfiguration', + 'doctrine.orm.auto_generate_proxy_classes' => true, + 'doctrine.orm.enable_lazy_ghost_objects' => true, + 'doctrine.orm.enable_native_lazy_objects' => false, + 'doctrine.orm.proxy_namespace' => 'Proxies', + 'doctrine.migrations.preferred_em' => NULL, + 'doctrine.migrations.preferred_connection' => NULL, + 'env(VAR_DUMPER_SERVER)' => '127.0.0.1:9912', + 'twig.form.resources' => [ + 0 => 'form_div_layout.html.twig', + ], + 'twig.default_path' => (\dirname(__DIR__, 4).'/templates'), + 'web_profiler.debug_toolbar.intercept_redirects' => false, + 'web_profiler.debug_toolbar.mode' => 2, + 'security.role_hierarchy.roles' => [ + + ], + 'security.access.denied_url' => NULL, + 'security.authentication.manager.erase_credentials' => true, + 'security.authentication.session_strategy.strategy' => 'migrate', + 'security.authentication.hide_user_not_found' => true, + 'security.firewalls' => [ + 0 => 'dev', + 1 => 'main', + ], + 'security.logout_uris' => [ + + ], + 'monolog.use_microseconds' => true, + 'monolog.swift_mailer.handlers' => [ + + ], + 'monolog.handlers_to_channels' => [ + 'monolog.handler.console' => [ + 'type' => 'exclusive', + 'elements' => [ + 0 => 'event', + 1 => 'doctrine', + 2 => 'console', + ], + ], + 'monolog.handler.main' => [ + 'type' => 'exclusive', + 'elements' => [ + 0 => 'event', + ], + ], + ], + 'data_collector.templates' => [ + 'data_collector.request' => [ + 0 => 'request', + 1 => '@WebProfiler/Collector/request.html.twig', + ], + '.data_collector.command' => [ + 0 => 'command', + 1 => '@WebProfiler/Collector/command.html.twig', + ], + 'data_collector.time' => [ + 0 => 'time', + 1 => '@WebProfiler/Collector/time.html.twig', + ], + 'data_collector.memory' => [ + 0 => 'memory', + 1 => '@WebProfiler/Collector/memory.html.twig', + ], + 'data_collector.validator' => [ + 0 => 'validator', + 1 => '@WebProfiler/Collector/validator.html.twig', + ], + 'data_collector.ajax' => [ + 0 => 'ajax', + 1 => '@WebProfiler/Collector/ajax.html.twig', + ], + 'data_collector.form' => [ + 0 => 'form', + 1 => '@WebProfiler/Collector/form.html.twig', + ], + 'data_collector.exception' => [ + 0 => 'exception', + 1 => '@WebProfiler/Collector/exception.html.twig', + ], + 'data_collector.logger' => [ + 0 => 'logger', + 1 => '@WebProfiler/Collector/logger.html.twig', + ], + 'data_collector.events' => [ + 0 => 'events', + 1 => '@WebProfiler/Collector/events.html.twig', + ], + 'data_collector.router' => [ + 0 => 'router', + 1 => '@WebProfiler/Collector/router.html.twig', + ], + 'data_collector.cache' => [ + 0 => 'cache', + 1 => '@WebProfiler/Collector/cache.html.twig', + ], + 'data_collector.translation' => [ + 0 => 'translation', + 1 => '@WebProfiler/Collector/translation.html.twig', + ], + 'data_collector.security' => [ + 0 => 'security', + 1 => '@Security/Collector/security.html.twig', + ], + 'data_collector.twig' => [ + 0 => 'twig', + 1 => '@WebProfiler/Collector/twig.html.twig', + ], + 'data_collector.http_client' => [ + 0 => 'http_client', + 1 => '@WebProfiler/Collector/http_client.html.twig', + ], + 'data_collector.doctrine' => [ + 0 => 'db', + 1 => '@Doctrine/Collector/db.html.twig', + ], + 'data_collector.dump' => [ + 0 => 'dump', + 1 => '@Debug/Profiler/dump.html.twig', + ], + 'data_collector.messenger' => [ + 0 => 'messenger', + 1 => '@WebProfiler/Collector/messenger.html.twig', + ], + 'mailer.data_collector' => [ + 0 => 'mailer', + 1 => '@WebProfiler/Collector/mailer.html.twig', + ], + 'notifier.data_collector' => [ + 0 => 'notifier', + 1 => '@WebProfiler/Collector/notifier.html.twig', + ], + 'serializer.data_collector' => [ + 0 => 'serializer', + 1 => '@WebProfiler/Collector/serializer.html.twig', + ], + 'data_collector.config' => [ + 0 => 'config', + 1 => '@WebProfiler/Collector/config.html.twig', + ], + ], + 'console.command.ids' => [ + + ], + ]; + } +} diff --git a/var/cache/dev/Container2Z662Li/EntityManagerGhost614a58f.php b/var/cache/dev/Container2Z662Li/EntityManagerGhost614a58f.php new file mode 100644 index 0000000..925145c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/EntityManagerGhost614a58f.php @@ -0,0 +1,45 @@ + [parent::class, 'cache', null, 16], + "\0".parent::class."\0".'closed' => [parent::class, 'closed', null, 16], + "\0".parent::class."\0".'config' => [parent::class, 'config', null, 16], + "\0".parent::class."\0".'conn' => [parent::class, 'conn', null, 16], + "\0".parent::class."\0".'eventManager' => [parent::class, 'eventManager', null, 16], + "\0".parent::class."\0".'expressionBuilder' => [parent::class, 'expressionBuilder', null, 16], + "\0".parent::class."\0".'filterCollection' => [parent::class, 'filterCollection', null, 16], + "\0".parent::class."\0".'metadataFactory' => [parent::class, 'metadataFactory', null, 16], + "\0".parent::class."\0".'proxyFactory' => [parent::class, 'proxyFactory', null, 16], + "\0".parent::class."\0".'repositoryFactory' => [parent::class, 'repositoryFactory', null, 16], + "\0".parent::class."\0".'unitOfWork' => [parent::class, 'unitOfWork', null, 16], + 'cache' => [parent::class, 'cache', null, 16], + 'closed' => [parent::class, 'closed', null, 16], + 'config' => [parent::class, 'config', null, 16], + 'conn' => [parent::class, 'conn', null, 16], + 'eventManager' => [parent::class, 'eventManager', null, 16], + 'expressionBuilder' => [parent::class, 'expressionBuilder', null, 16], + 'filterCollection' => [parent::class, 'filterCollection', null, 16], + 'metadataFactory' => [parent::class, 'metadataFactory', null, 16], + 'proxyFactory' => [parent::class, 'proxyFactory', null, 16], + 'repositoryFactory' => [parent::class, 'repositoryFactory', null, 16], + 'unitOfWork' => [parent::class, 'unitOfWork', null, 16], + ]; +} + +// Help opcache.preload discover always-needed symbols +class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class); +class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class); +class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class); + +if (!\class_exists('EntityManagerGhost614a58f', false)) { + \class_alias(__NAMESPACE__.'\\EntityManagerGhost614a58f', 'EntityManagerGhost614a58f', false); +} diff --git a/var/cache/dev/Container2Z662Li/ProfilerProxy8977808.php b/var/cache/dev/Container2Z662Li/ProfilerProxy8977808.php new file mode 100644 index 0000000..b64b4bf --- /dev/null +++ b/var/cache/dev/Container2Z662Li/ProfilerProxy8977808.php @@ -0,0 +1,165 @@ + [parent::class, 'collectors', null, 16], + "\0".parent::class."\0".'enabled' => [parent::class, 'enabled', null, 16], + "\0".parent::class."\0".'initiallyEnabled' => [parent::class, 'initiallyEnabled', null, 16], + "\0".parent::class."\0".'logger' => [parent::class, 'logger', null, 16], + "\0".parent::class."\0".'storage' => [parent::class, 'storage', null, 16], + 'collectors' => [parent::class, 'collectors', null, 16], + 'enabled' => [parent::class, 'enabled', null, 16], + 'initiallyEnabled' => [parent::class, 'initiallyEnabled', null, 16], + 'logger' => [parent::class, 'logger', null, 16], + 'storage' => [parent::class, 'storage', null, 16], + ]; + + public function disable(): void + { + if (isset($this->lazyObjectState)) { + ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->disable(...\func_get_args()); + } else { + parent::disable(...\func_get_args()); + } + } + + public function enable(): void + { + if (isset($this->lazyObjectState)) { + ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->enable(...\func_get_args()); + } else { + parent::enable(...\func_get_args()); + } + } + + public function isEnabled(): bool + { + if (isset($this->lazyObjectState)) { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->isEnabled(...\func_get_args()); + } + + return parent::isEnabled(...\func_get_args()); + } + + public function loadProfileFromResponse(\Symfony\Component\HttpFoundation\Response $response): ?\Symfony\Component\HttpKernel\Profiler\Profile + { + if (isset($this->lazyObjectState)) { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->loadProfileFromResponse(...\func_get_args()); + } + + return parent::loadProfileFromResponse(...\func_get_args()); + } + + public function loadProfile(string $token): ?\Symfony\Component\HttpKernel\Profiler\Profile + { + if (isset($this->lazyObjectState)) { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->loadProfile(...\func_get_args()); + } + + return parent::loadProfile(...\func_get_args()); + } + + public function saveProfile(\Symfony\Component\HttpKernel\Profiler\Profile $profile): bool + { + if (isset($this->lazyObjectState)) { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->saveProfile(...\func_get_args()); + } + + return parent::saveProfile(...\func_get_args()); + } + + public function purge(): void + { + if (isset($this->lazyObjectState)) { + ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->purge(...\func_get_args()); + } else { + parent::purge(...\func_get_args()); + } + } + + public function find(?string $ip, ?string $url, ?int $limit, ?string $method, ?string $start, ?string $end, ?string $statusCode = null, ?\Closure $filter = null): array + { + if (isset($this->lazyObjectState)) { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->find(...\func_get_args()); + } + + return parent::find(...\func_get_args()); + } + + public function collect(\Symfony\Component\HttpFoundation\Request $request, \Symfony\Component\HttpFoundation\Response $response, ?\Throwable $exception = null): ?\Symfony\Component\HttpKernel\Profiler\Profile + { + if (isset($this->lazyObjectState)) { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->collect(...\func_get_args()); + } + + return parent::collect(...\func_get_args()); + } + + public function reset(): void + { + if (isset($this->lazyObjectState)) { + ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->reset(...\func_get_args()); + } else { + parent::reset(...\func_get_args()); + } + } + + public function all(): array + { + if (isset($this->lazyObjectState)) { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->all(...\func_get_args()); + } + + return parent::all(...\func_get_args()); + } + + public function set(array $collectors = []): void + { + if (isset($this->lazyObjectState)) { + ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->set(...\func_get_args()); + } else { + parent::set(...\func_get_args()); + } + } + + public function add(\Symfony\Component\HttpKernel\DataCollector\DataCollectorInterface $collector): void + { + if (isset($this->lazyObjectState)) { + ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->add(...\func_get_args()); + } else { + parent::add(...\func_get_args()); + } + } + + public function has(string $name): bool + { + if (isset($this->lazyObjectState)) { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->has(...\func_get_args()); + } + + return parent::has(...\func_get_args()); + } + + public function get(string $name): \Symfony\Component\HttpKernel\DataCollector\DataCollectorInterface + { + if (isset($this->lazyObjectState)) { + return ($this->lazyObjectState->realInstance ??= ($this->lazyObjectState->initializer)())->get(...\func_get_args()); + } + + return parent::get(...\func_get_args()); + } +} + +// Help opcache.preload discover always-needed symbols +class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class); +class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class); +class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class); + +if (!\class_exists('ProfilerProxy8977808', false)) { + \class_alias(__NAMESPACE__.'\\ProfilerProxy8977808', 'ProfilerProxy8977808', false); +} diff --git a/var/cache/dev/Container2Z662Li/RequestPayloadValueResolverGhost01ca9cc.php b/var/cache/dev/Container2Z662Li/RequestPayloadValueResolverGhost01ca9cc.php new file mode 100644 index 0000000..f64ade6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/RequestPayloadValueResolverGhost01ca9cc.php @@ -0,0 +1,30 @@ + [parent::class, 'serializer', null, 530], + "\0".parent::class."\0".'translationDomain' => [parent::class, 'translationDomain', null, 16], + "\0".parent::class."\0".'translator' => [parent::class, 'translator', null, 530], + "\0".parent::class."\0".'validator' => [parent::class, 'validator', null, 530], + 'serializer' => [parent::class, 'serializer', null, 530], + 'translationDomain' => [parent::class, 'translationDomain', null, 16], + 'translator' => [parent::class, 'translator', null, 530], + 'validator' => [parent::class, 'validator', null, 530], + ]; +} + +// Help opcache.preload discover always-needed symbols +class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class); +class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class); +class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class); + +if (!\class_exists('RequestPayloadValueResolverGhost01ca9cc', false)) { + \class_alias(__NAMESPACE__.'\\RequestPayloadValueResolverGhost01ca9cc', 'RequestPayloadValueResolverGhost01ca9cc', false); +} diff --git a/var/cache/dev/Container2Z662Li/UriSignerGhostB68a0a1.php b/var/cache/dev/Container2Z662Li/UriSignerGhostB68a0a1.php new file mode 100644 index 0000000..316ac41 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/UriSignerGhostB68a0a1.php @@ -0,0 +1,29 @@ + [parent::class, 'clock', null, 16], + "\0".parent::class."\0".'expirationParameter' => [parent::class, 'expirationParameter', null, 16], + "\0".parent::class."\0".'hashParameter' => [parent::class, 'hashParameter', null, 16], + "\0".parent::class."\0".'secret' => [parent::class, 'secret', null, 16], + 'clock' => [parent::class, 'clock', null, 16], + 'expirationParameter' => [parent::class, 'expirationParameter', null, 16], + 'hashParameter' => [parent::class, 'hashParameter', null, 16], + 'secret' => [parent::class, 'secret', null, 16], + ]; +} + +// Help opcache.preload discover always-needed symbols +class_exists(\Symfony\Component\VarExporter\Internal\Hydrator::class); +class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectRegistry::class); +class_exists(\Symfony\Component\VarExporter\Internal\LazyObjectState::class); + +if (!\class_exists('UriSignerGhostB68a0a1', false)) { + \class_alias(__NAMESPACE__.'\\UriSignerGhostB68a0a1', 'UriSignerGhostB68a0a1', false); +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Assets_Command_CompressService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Assets_Command_CompressService.php new file mode 100644 index 0000000..52aee6b --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Assets_Command_CompressService.php @@ -0,0 +1,34 @@ +privates['asset_mapper.assets.command.compress'] = $instance = new \Symfony\Component\AssetMapper\Command\CompressAssetsCommand(new \Symfony\Component\AssetMapper\Compressor\ChainCompressor(NULL, ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService')))); + + $instance->setName('assets:compress'); + $instance->setDescription('Pre-compresses files to serve through a web server'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Command_CompileService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Command_CompileService.php new file mode 100644 index 0000000..2afad1b --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Command_CompileService.php @@ -0,0 +1,34 @@ +privates['asset_mapper.command.compile'] = $instance = new \Symfony\Component\AssetMapper\Command\AssetMapperCompileCommand(($container->privates['asset_mapper.compiled_asset_mapper_config_reader'] ??= new \Symfony\Component\AssetMapper\CompiledAssetMapperConfigReader((\dirname(__DIR__, 4).'/public/assets'))), ($container->privates['asset_mapper'] ?? self::getAssetMapperService($container)), ($container->privates['asset_mapper.importmap.generator'] ?? $container->load('getAssetMapper_Importmap_GeneratorService')), new \Symfony\Component\AssetMapper\Path\LocalPublicAssetsFilesystem((\dirname(__DIR__, 4).'/public')), \dirname(__DIR__, 4), true, ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container))); + + $instance->setName('asset-map:compile'); + $instance->setDescription('Compile all mapped assets and writes them to the final public output directory'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Command_DebugService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Command_DebugService.php new file mode 100644 index 0000000..6d4c67b --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Command_DebugService.php @@ -0,0 +1,32 @@ +privates['asset_mapper.command.debug'] = $instance = new \Symfony\Component\AssetMapper\Command\DebugAssetMapperCommand(($container->privates['asset_mapper'] ?? self::getAssetMapperService($container)), ($container->privates['asset_mapper.repository'] ?? self::getAssetMapper_RepositoryService($container)), \dirname(__DIR__, 4)); + + $instance->setName('debug:asset-map'); + $instance->setDescription('Output all mapped assets'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Compiler_CssAssetUrlCompilerService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Compiler_CssAssetUrlCompilerService.php new file mode 100644 index 0000000..82e46e4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Compiler_CssAssetUrlCompilerService.php @@ -0,0 +1,26 @@ +privates['asset_mapper.compiler.css_asset_url_compiler'] = new \Symfony\Component\AssetMapper\Compiler\CssAssetUrlCompiler('strict', ($container->privates['monolog.logger.asset_mapper'] ?? $container->load('getMonolog_Logger_AssetMapperService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Compiler_JavascriptImportPathCompilerService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Compiler_JavascriptImportPathCompilerService.php new file mode 100644 index 0000000..2b636e4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Compiler_JavascriptImportPathCompilerService.php @@ -0,0 +1,26 @@ +privates['asset_mapper.compiler.javascript_import_path_compiler'] = new \Symfony\Component\AssetMapper\Compiler\JavaScriptImportPathCompiler(($container->privates['asset_mapper.importmap.config_reader'] ?? $container->load('getAssetMapper_Importmap_ConfigReaderService')), 'strict', ($container->privates['monolog.logger.asset_mapper'] ?? $container->load('getMonolog_Logger_AssetMapperService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_AuditService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_AuditService.php new file mode 100644 index 0000000..b83954b --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_AuditService.php @@ -0,0 +1,33 @@ +privates['asset_mapper.importmap.command.audit'] = $instance = new \Symfony\Component\AssetMapper\Command\ImportMapAuditCommand(new \Symfony\Component\AssetMapper\ImportMap\ImportMapAuditor(($container->privates['asset_mapper.importmap.config_reader'] ?? $container->load('getAssetMapper_Importmap_ConfigReaderService')), ($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container)))); + + $instance->setName('importmap:audit'); + $instance->setDescription('Check for security vulnerability advisories for dependencies'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_InstallService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_InstallService.php new file mode 100644 index 0000000..1432727 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_InstallService.php @@ -0,0 +1,32 @@ +privates['asset_mapper.importmap.command.install'] = $instance = new \Symfony\Component\AssetMapper\Command\ImportMapInstallCommand(($container->privates['asset_mapper.importmap.remote_package_downloader'] ?? $container->load('getAssetMapper_Importmap_RemotePackageDownloaderService')), \dirname(__DIR__, 4)); + + $instance->setName('importmap:install'); + $instance->setDescription('Download all assets that should be downloaded'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_OutdatedService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_OutdatedService.php new file mode 100644 index 0000000..0c65c99 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_OutdatedService.php @@ -0,0 +1,33 @@ +privates['asset_mapper.importmap.command.outdated'] = $instance = new \Symfony\Component\AssetMapper\Command\ImportMapOutdatedCommand(new \Symfony\Component\AssetMapper\ImportMap\ImportMapUpdateChecker(($container->privates['asset_mapper.importmap.config_reader'] ?? $container->load('getAssetMapper_Importmap_ConfigReaderService')), ($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container)))); + + $instance->setName('importmap:outdated'); + $instance->setDescription('List outdated JavaScript packages and their latest versions'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_RemoveService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_RemoveService.php new file mode 100644 index 0000000..dcbb25c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_RemoveService.php @@ -0,0 +1,32 @@ +privates['asset_mapper.importmap.command.remove'] = $instance = new \Symfony\Component\AssetMapper\Command\ImportMapRemoveCommand(($container->privates['asset_mapper.importmap.manager'] ?? $container->load('getAssetMapper_Importmap_ManagerService'))); + + $instance->setName('importmap:remove'); + $instance->setDescription('Remove JavaScript packages'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_RequireService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_RequireService.php new file mode 100644 index 0000000..eafe6ba --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_RequireService.php @@ -0,0 +1,33 @@ +privates['asset_mapper.importmap.command.require'] = $instance = new \Symfony\Component\AssetMapper\Command\ImportMapRequireCommand(($container->privates['asset_mapper.importmap.manager'] ?? $container->load('getAssetMapper_Importmap_ManagerService')), ($container->privates['asset_mapper.importmap.version_checker'] ?? $container->load('getAssetMapper_Importmap_VersionCheckerService')), \dirname(__DIR__, 4)); + + $instance->setName('importmap:require'); + $instance->setDescription('Require JavaScript packages'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_UpdateService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_UpdateService.php new file mode 100644 index 0000000..13f8617 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_Command_UpdateService.php @@ -0,0 +1,33 @@ +privates['asset_mapper.importmap.command.update'] = $instance = new \Symfony\Component\AssetMapper\Command\ImportMapUpdateCommand(($container->privates['asset_mapper.importmap.manager'] ?? $container->load('getAssetMapper_Importmap_ManagerService')), ($container->privates['asset_mapper.importmap.version_checker'] ?? $container->load('getAssetMapper_Importmap_VersionCheckerService'))); + + $instance->setName('importmap:update'); + $instance->setDescription('Update JavaScript packages to their latest versions'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ConfigReaderService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ConfigReaderService.php new file mode 100644 index 0000000..356c3d9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ConfigReaderService.php @@ -0,0 +1,26 @@ +privates['asset_mapper.importmap.config_reader'] = new \Symfony\Component\AssetMapper\ImportMap\ImportMapConfigReader((\dirname(__DIR__, 4).'/importmap.php'), ($container->privates['asset_mapper.importmap.remote_package_storage'] ??= new \Symfony\Component\AssetMapper\ImportMap\RemotePackageStorage((\dirname(__DIR__, 4).'/assets/vendor')))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_GeneratorService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_GeneratorService.php new file mode 100644 index 0000000..7764013 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_GeneratorService.php @@ -0,0 +1,25 @@ +privates['asset_mapper.importmap.generator'] = new \Symfony\Component\AssetMapper\ImportMap\ImportMapGenerator(($container->privates['asset_mapper'] ?? self::getAssetMapperService($container)), ($container->privates['asset_mapper.compiled_asset_mapper_config_reader'] ??= new \Symfony\Component\AssetMapper\CompiledAssetMapperConfigReader((\dirname(__DIR__, 4).'/public/assets'))), ($container->privates['asset_mapper.importmap.config_reader'] ?? $container->load('getAssetMapper_Importmap_ConfigReaderService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ManagerService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ManagerService.php new file mode 100644 index 0000000..c468f81 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ManagerService.php @@ -0,0 +1,25 @@ +privates['asset_mapper.importmap.manager'] = new \Symfony\Component\AssetMapper\ImportMap\ImportMapManager(($container->privates['asset_mapper'] ?? self::getAssetMapperService($container)), ($container->privates['asset_mapper.importmap.config_reader'] ?? $container->load('getAssetMapper_Importmap_ConfigReaderService')), ($container->privates['asset_mapper.importmap.remote_package_downloader'] ?? $container->load('getAssetMapper_Importmap_RemotePackageDownloaderService')), ($container->privates['asset_mapper.importmap.resolver'] ?? $container->load('getAssetMapper_Importmap_ResolverService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_RemotePackageDownloaderService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_RemotePackageDownloaderService.php new file mode 100644 index 0000000..d420910 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_RemotePackageDownloaderService.php @@ -0,0 +1,26 @@ +privates['asset_mapper.importmap.remote_package_downloader'] = new \Symfony\Component\AssetMapper\ImportMap\RemotePackageDownloader(($container->privates['asset_mapper.importmap.remote_package_storage'] ??= new \Symfony\Component\AssetMapper\ImportMap\RemotePackageStorage((\dirname(__DIR__, 4).'/assets/vendor'))), ($container->privates['asset_mapper.importmap.config_reader'] ?? $container->load('getAssetMapper_Importmap_ConfigReaderService')), ($container->privates['asset_mapper.importmap.resolver'] ?? $container->load('getAssetMapper_Importmap_ResolverService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ResolverService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ResolverService.php new file mode 100644 index 0000000..5920fe2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_ResolverService.php @@ -0,0 +1,26 @@ +privates['asset_mapper.importmap.resolver'] = new \Symfony\Component\AssetMapper\ImportMap\Resolver\JsDelivrEsmResolver(($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_VersionCheckerService.php b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_VersionCheckerService.php new file mode 100644 index 0000000..70326b4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getAssetMapper_Importmap_VersionCheckerService.php @@ -0,0 +1,25 @@ +privates['asset_mapper.importmap.version_checker'] = new \Symfony\Component\AssetMapper\ImportMap\ImportMapVersionChecker(($container->privates['asset_mapper.importmap.config_reader'] ?? $container->load('getAssetMapper_Importmap_ConfigReaderService')), ($container->privates['asset_mapper.importmap.remote_package_downloader'] ?? $container->load('getAssetMapper_Importmap_RemotePackageDownloaderService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getCachePoolClearer_CacheWarmerService.php b/var/cache/dev/Container2Z662Li/getCachePoolClearer_CacheWarmerService.php new file mode 100644 index 0000000..60a58e5 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getCachePoolClearer_CacheWarmerService.php @@ -0,0 +1,26 @@ +privates['cache_pool_clearer.cache_warmer'] = new \Symfony\Bundle\FrameworkBundle\CacheWarmer\CachePoolClearerCacheWarmer(($container->services['cache.system_clearer'] ?? $container->load('getCache_SystemClearerService')), ['cache.validator', 'cache.serializer']); + } +} diff --git a/var/cache/dev/Container2Z662Li/getCacheWarmerService.php b/var/cache/dev/Container2Z662Li/getCacheWarmerService.php new file mode 100644 index 0000000..0f57070 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getCacheWarmerService.php @@ -0,0 +1,35 @@ +services['cache_warmer'] = new \Symfony\Component\HttpKernel\CacheWarmer\CacheWarmerAggregate(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['cache_pool_clearer.cache_warmer'] ?? $container->load('getCachePoolClearer_CacheWarmerService')); + yield 1 => ($container->privates['config_builder.warmer'] ?? $container->load('getConfigBuilder_WarmerService')); + yield 2 => ($container->privates['translation.warmer'] ?? $container->load('getTranslation_WarmerService')); + yield 3 => ($container->privates['router.cache_warmer'] ?? $container->load('getRouter_CacheWarmerService')); + yield 4 => ($container->privates['serializer.mapping.cache_warmer'] ?? $container->load('getSerializer_Mapping_CacheWarmerService')); + yield 5 => ($container->privates['validator.mapping.cache_warmer'] ?? $container->load('getValidator_Mapping_CacheWarmerService')); + yield 6 => ($container->privates['doctrine.orm.proxy_cache_warmer'] ?? $container->load('getDoctrine_Orm_ProxyCacheWarmerService')); + yield 7 => ($container->privates['twig.template_cache_warmer'] ?? $container->load('getTwig_TemplateCacheWarmerService')); + }, 8), true, ($container->targetDir.''.'/App_KernelDevDebugContainerDeprecations.log')); + } +} diff --git a/var/cache/dev/Container2Z662Li/getCache_AppClearerService.php b/var/cache/dev/Container2Z662Li/getCache_AppClearerService.php new file mode 100644 index 0000000..0c318d9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getCache_AppClearerService.php @@ -0,0 +1,26 @@ +services['cache.app_clearer'] = new \Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer(['cache.app' => ($container->services['cache.app'] ?? self::getCache_AppService($container)), 'cache.messenger.restart_workers_signal' => ($container->privates['cache.messenger.restart_workers_signal'] ?? self::getCache_Messenger_RestartWorkersSignalService($container))]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getCache_App_TaggableService.php b/var/cache/dev/Container2Z662Li/getCache_App_TaggableService.php new file mode 100644 index 0000000..30ea059 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getCache_App_TaggableService.php @@ -0,0 +1,27 @@ +privates['cache.app.taggable'] = new \Symfony\Component\Cache\Adapter\TagAwareAdapter(($container->services['cache.app'] ?? self::getCache_AppService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getCache_GlobalClearerService.php b/var/cache/dev/Container2Z662Li/getCache_GlobalClearerService.php new file mode 100644 index 0000000..9bec520 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getCache_GlobalClearerService.php @@ -0,0 +1,26 @@ +services['cache.global_clearer'] = new \Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer(['cache.app' => ($container->services['cache.app'] ?? self::getCache_AppService($container)), 'cache.system' => ($container->services['cache.system'] ?? self::getCache_SystemService($container)), 'cache.validator' => ($container->privates['cache.validator'] ?? self::getCache_ValidatorService($container)), 'cache.serializer' => ($container->privates['cache.serializer'] ?? self::getCache_SerializerService($container)), 'cache.property_info' => ($container->privates['cache.property_info'] ?? self::getCache_PropertyInfoService($container)), 'cache.asset_mapper' => ($container->privates['cache.asset_mapper'] ?? self::getCache_AssetMapperService($container)), 'cache.messenger.restart_workers_signal' => ($container->privates['cache.messenger.restart_workers_signal'] ?? self::getCache_Messenger_RestartWorkersSignalService($container)), 'cache.validator_expression_language' => ($container->services['cache.validator_expression_language'] ?? self::getCache_ValidatorExpressionLanguageService($container)), 'cache.doctrine.orm.default.result' => ($container->privates['cache.doctrine.orm.default.result'] ?? self::getCache_Doctrine_Orm_Default_ResultService($container)), 'cache.doctrine.orm.default.query' => ($container->privates['cache.doctrine.orm.default.query'] ?? self::getCache_Doctrine_Orm_Default_QueryService($container)), 'cache.security_expression_language' => ($container->privates['cache.security_expression_language'] ?? self::getCache_SecurityExpressionLanguageService($container)), 'cache.security_is_granted_attribute_expression_language' => ($container->services['cache.security_is_granted_attribute_expression_language'] ?? self::getCache_SecurityIsGrantedAttributeExpressionLanguageService($container)), 'cache.security_is_csrf_token_valid_attribute_expression_language' => ($container->services['cache.security_is_csrf_token_valid_attribute_expression_language'] ?? self::getCache_SecurityIsCsrfTokenValidAttributeExpressionLanguageService($container))]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getCache_SystemClearerService.php b/var/cache/dev/Container2Z662Li/getCache_SystemClearerService.php new file mode 100644 index 0000000..7ab6f1e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getCache_SystemClearerService.php @@ -0,0 +1,26 @@ +services['cache.system_clearer'] = new \Symfony\Component\HttpKernel\CacheClearer\Psr6CacheClearer(['cache.system' => ($container->services['cache.system'] ?? self::getCache_SystemService($container)), 'cache.validator' => ($container->privates['cache.validator'] ?? self::getCache_ValidatorService($container)), 'cache.serializer' => ($container->privates['cache.serializer'] ?? self::getCache_SerializerService($container)), 'cache.property_info' => ($container->privates['cache.property_info'] ?? self::getCache_PropertyInfoService($container)), 'cache.asset_mapper' => ($container->privates['cache.asset_mapper'] ?? self::getCache_AssetMapperService($container)), 'cache.validator_expression_language' => ($container->services['cache.validator_expression_language'] ?? self::getCache_ValidatorExpressionLanguageService($container)), 'cache.security_expression_language' => ($container->privates['cache.security_expression_language'] ?? self::getCache_SecurityExpressionLanguageService($container)), 'cache.security_is_granted_attribute_expression_language' => ($container->services['cache.security_is_granted_attribute_expression_language'] ?? self::getCache_SecurityIsGrantedAttributeExpressionLanguageService($container)), 'cache.security_is_csrf_token_valid_attribute_expression_language' => ($container->services['cache.security_is_csrf_token_valid_attribute_expression_language'] ?? self::getCache_SecurityIsCsrfTokenValidAttributeExpressionLanguageService($container))]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getConfigBuilder_WarmerService.php b/var/cache/dev/Container2Z662Li/getConfigBuilder_WarmerService.php new file mode 100644 index 0000000..6db7886 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConfigBuilder_WarmerService.php @@ -0,0 +1,26 @@ +privates['config_builder.warmer'] = new \Symfony\Bundle\FrameworkBundle\CacheWarmer\ConfigBuilderCacheWarmer(($container->services['kernel'] ?? $container->get('kernel', 1)), ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsoleProfilerListenerService.php b/var/cache/dev/Container2Z662Li/getConsoleProfilerListenerService.php new file mode 100644 index 0000000..b80a26a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsoleProfilerListenerService.php @@ -0,0 +1,31 @@ +privates['.lazy_profiler'] ?? $container->load('get_LazyProfilerService')); + + if (isset($container->privates['console_profiler_listener'])) { + return $container->privates['console_profiler_listener']; + } + + return $container->privates['console_profiler_listener'] = new \Symfony\Bundle\FrameworkBundle\EventListener\ConsoleProfilerListener($a, ($container->services['.virtual_request_stack'] ?? self::get_VirtualRequestStackService($container)), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true)), $container->getEnv('not:default:kernel.runtime_mode.web:'), ($container->services['router'] ?? self::getRouterService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_CommandLoaderService.php b/var/cache/dev/Container2Z662Li/getConsole_CommandLoaderService.php new file mode 100644 index 0000000..8997691 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_CommandLoaderService.php @@ -0,0 +1,262 @@ +services['console.command_loader'] = new \Symfony\Component\Console\CommandLoader\ContainerCommandLoader(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'console.command.about' => ['privates', '.console.command.about.lazy', 'get_Console_Command_About_LazyService', true], + 'console.command.assets_install' => ['privates', '.console.command.assets_install.lazy', 'get_Console_Command_AssetsInstall_LazyService', true], + 'console.command.cache_clear' => ['privates', '.console.command.cache_clear.lazy', 'get_Console_Command_CacheClear_LazyService', true], + 'console.command.cache_pool_clear' => ['privates', '.console.command.cache_pool_clear.lazy', 'get_Console_Command_CachePoolClear_LazyService', true], + 'console.command.cache_pool_prune' => ['privates', '.console.command.cache_pool_prune.lazy', 'get_Console_Command_CachePoolPrune_LazyService', true], + 'console.command.cache_pool_invalidate_tags' => ['privates', '.console.command.cache_pool_invalidate_tags.lazy', 'get_Console_Command_CachePoolInvalidateTags_LazyService', true], + 'console.command.cache_pool_delete' => ['privates', '.console.command.cache_pool_delete.lazy', 'get_Console_Command_CachePoolDelete_LazyService', true], + 'console.command.cache_pool_list' => ['privates', '.console.command.cache_pool_list.lazy', 'get_Console_Command_CachePoolList_LazyService', true], + 'console.command.cache_warmup' => ['privates', '.console.command.cache_warmup.lazy', 'get_Console_Command_CacheWarmup_LazyService', true], + 'console.command.config_debug' => ['privates', '.console.command.config_debug.lazy', 'get_Console_Command_ConfigDebug_LazyService', true], + 'console.command.config_dump_reference' => ['privates', '.console.command.config_dump_reference.lazy', 'get_Console_Command_ConfigDumpReference_LazyService', true], + 'console.command.container_debug' => ['privates', '.console.command.container_debug.lazy', 'get_Console_Command_ContainerDebug_LazyService', true], + 'console.command.container_lint' => ['privates', '.console.command.container_lint.lazy', 'get_Console_Command_ContainerLint_LazyService', true], + 'console.command.debug_autowiring' => ['privates', '.console.command.debug_autowiring.lazy', 'get_Console_Command_DebugAutowiring_LazyService', true], + 'console.command.dotenv_debug' => ['privates', '.console.command.dotenv_debug.lazy', 'get_Console_Command_DotenvDebug_LazyService', true], + 'console.command.event_dispatcher_debug' => ['privates', '.console.command.event_dispatcher_debug.lazy', 'get_Console_Command_EventDispatcherDebug_LazyService', true], + 'console.command.messenger_consume_messages' => ['privates', '.console.command.messenger_consume_messages.lazy', 'get_Console_Command_MessengerConsumeMessages_LazyService', true], + 'console.command.messenger_setup_transports' => ['privates', '.console.command.messenger_setup_transports.lazy', 'get_Console_Command_MessengerSetupTransports_LazyService', true], + 'console.command.messenger_debug' => ['privates', '.console.command.messenger_debug.lazy', 'get_Console_Command_MessengerDebug_LazyService', true], + 'console.command.messenger_stop_workers' => ['privates', '.console.command.messenger_stop_workers.lazy', 'get_Console_Command_MessengerStopWorkers_LazyService', true], + 'console.command.messenger_failed_messages_retry' => ['privates', '.console.command.messenger_failed_messages_retry.lazy', 'get_Console_Command_MessengerFailedMessagesRetry_LazyService', true], + 'console.command.messenger_failed_messages_show' => ['privates', '.console.command.messenger_failed_messages_show.lazy', 'get_Console_Command_MessengerFailedMessagesShow_LazyService', true], + 'console.command.messenger_failed_messages_remove' => ['privates', '.console.command.messenger_failed_messages_remove.lazy', 'get_Console_Command_MessengerFailedMessagesRemove_LazyService', true], + 'console.command.messenger_stats' => ['privates', '.console.command.messenger_stats.lazy', 'get_Console_Command_MessengerStats_LazyService', true], + 'console.command.router_debug' => ['privates', '.console.command.router_debug.lazy', 'get_Console_Command_RouterDebug_LazyService', true], + 'console.command.router_match' => ['privates', '.console.command.router_match.lazy', 'get_Console_Command_RouterMatch_LazyService', true], + 'console.command.serializer_debug' => ['privates', '.console.command.serializer_debug.lazy', 'get_Console_Command_SerializerDebug_LazyService', true], + 'console.command.translation_debug' => ['privates', '.console.command.translation_debug.lazy', 'get_Console_Command_TranslationDebug_LazyService', true], + 'console.command.translation_extract' => ['privates', '.console.command.translation_extract.lazy', 'get_Console_Command_TranslationExtract_LazyService', true], + 'console.command.validator_debug' => ['privates', '.console.command.validator_debug.lazy', 'get_Console_Command_ValidatorDebug_LazyService', true], + 'console.command.translation_pull' => ['privates', '.console.command.translation_pull.lazy', 'get_Console_Command_TranslationPull_LazyService', true], + 'console.command.translation_push' => ['privates', '.console.command.translation_push.lazy', 'get_Console_Command_TranslationPush_LazyService', true], + 'console.command.xliff_lint' => ['privates', '.console.command.xliff_lint.lazy', 'get_Console_Command_XliffLint_LazyService', true], + 'console.command.yaml_lint' => ['privates', '.console.command.yaml_lint.lazy', 'get_Console_Command_YamlLint_LazyService', true], + 'console.command.translation_lint' => ['privates', '.console.command.translation_lint.lazy', 'get_Console_Command_TranslationLint_LazyService', true], + 'console.command.form_debug' => ['privates', '.console.command.form_debug.lazy', 'get_Console_Command_FormDebug_LazyService', true], + 'console.command.secrets_set' => ['privates', '.console.command.secrets_set.lazy', 'get_Console_Command_SecretsSet_LazyService', true], + 'console.command.secrets_remove' => ['privates', '.console.command.secrets_remove.lazy', 'get_Console_Command_SecretsRemove_LazyService', true], + 'console.command.secrets_generate_key' => ['privates', '.console.command.secrets_generate_key.lazy', 'get_Console_Command_SecretsGenerateKey_LazyService', true], + 'console.command.secrets_list' => ['privates', '.console.command.secrets_list.lazy', 'get_Console_Command_SecretsList_LazyService', true], + 'console.command.secrets_reveal' => ['privates', '.console.command.secrets_reveal.lazy', 'get_Console_Command_SecretsReveal_LazyService', true], + 'console.command.secrets_decrypt_to_local' => ['privates', '.console.command.secrets_decrypt_to_local.lazy', 'get_Console_Command_SecretsDecryptToLocal_LazyService', true], + 'console.command.secrets_encrypt_from_local' => ['privates', '.console.command.secrets_encrypt_from_local.lazy', 'get_Console_Command_SecretsEncryptFromLocal_LazyService', true], + 'console.command.error_dumper' => ['privates', '.console.command.error_dumper.lazy', 'get_Console_Command_ErrorDumper_LazyService', true], + 'asset_mapper.command.compile' => ['privates', '.asset_mapper.command.compile.lazy', 'get_AssetMapper_Command_Compile_LazyService', true], + 'asset_mapper.command.debug' => ['privates', '.asset_mapper.command.debug.lazy', 'get_AssetMapper_Command_Debug_LazyService', true], + 'asset_mapper.importmap.command.require' => ['privates', '.asset_mapper.importmap.command.require.lazy', 'get_AssetMapper_Importmap_Command_Require_LazyService', true], + 'asset_mapper.importmap.command.remove' => ['privates', '.asset_mapper.importmap.command.remove.lazy', 'get_AssetMapper_Importmap_Command_Remove_LazyService', true], + 'asset_mapper.importmap.command.update' => ['privates', '.asset_mapper.importmap.command.update.lazy', 'get_AssetMapper_Importmap_Command_Update_LazyService', true], + 'asset_mapper.importmap.command.install' => ['privates', '.asset_mapper.importmap.command.install.lazy', 'get_AssetMapper_Importmap_Command_Install_LazyService', true], + 'asset_mapper.importmap.command.audit' => ['privates', '.asset_mapper.importmap.command.audit.lazy', 'get_AssetMapper_Importmap_Command_Audit_LazyService', true], + 'asset_mapper.importmap.command.outdated' => ['privates', '.asset_mapper.importmap.command.outdated.lazy', 'get_AssetMapper_Importmap_Command_Outdated_LazyService', true], + 'asset_mapper.assets.command.compress' => ['privates', '.asset_mapper.assets.command.compress.lazy', 'get_AssetMapper_Assets_Command_Compress_LazyService', true], + 'console.command.mailer_test' => ['privates', '.console.command.mailer_test.lazy', 'get_Console_Command_MailerTest_LazyService', true], + 'doctrine.database_create_command' => ['privates', 'doctrine.database_create_command', 'getDoctrine_DatabaseCreateCommandService', true], + 'doctrine.database_drop_command' => ['privates', 'doctrine.database_drop_command', 'getDoctrine_DatabaseDropCommandService', true], + 'doctrine.query_sql_command' => ['privates', 'doctrine.query_sql_command', 'getDoctrine_QuerySqlCommandService', true], + 'Doctrine\\DBAL\\Tools\\Console\\Command\\RunSqlCommand' => ['privates', 'Doctrine\\DBAL\\Tools\\Console\\Command\\RunSqlCommand', 'getRunSqlCommandService', true], + 'doctrine.cache_clear_metadata_command' => ['privates', 'doctrine.cache_clear_metadata_command', 'getDoctrine_CacheClearMetadataCommandService', true], + 'doctrine.cache_clear_query_cache_command' => ['privates', 'doctrine.cache_clear_query_cache_command', 'getDoctrine_CacheClearQueryCacheCommandService', true], + 'doctrine.cache_clear_result_command' => ['privates', 'doctrine.cache_clear_result_command', 'getDoctrine_CacheClearResultCommandService', true], + 'doctrine.cache_collection_region_command' => ['privates', 'doctrine.cache_collection_region_command', 'getDoctrine_CacheCollectionRegionCommandService', true], + 'doctrine.schema_create_command' => ['privates', 'doctrine.schema_create_command', 'getDoctrine_SchemaCreateCommandService', true], + 'doctrine.schema_drop_command' => ['privates', 'doctrine.schema_drop_command', 'getDoctrine_SchemaDropCommandService', true], + 'doctrine.clear_entity_region_command' => ['privates', 'doctrine.clear_entity_region_command', 'getDoctrine_ClearEntityRegionCommandService', true], + 'doctrine.mapping_info_command' => ['privates', 'doctrine.mapping_info_command', 'getDoctrine_MappingInfoCommandService', true], + 'doctrine.mapping_describe_command' => ['privates', 'doctrine.mapping_describe_command', 'getDoctrine_MappingDescribeCommandService', true], + 'doctrine.clear_query_region_command' => ['privates', 'doctrine.clear_query_region_command', 'getDoctrine_ClearQueryRegionCommandService', true], + 'doctrine.query_dql_command' => ['privates', 'doctrine.query_dql_command', 'getDoctrine_QueryDqlCommandService', true], + 'doctrine.schema_update_command' => ['privates', 'doctrine.schema_update_command', 'getDoctrine_SchemaUpdateCommandService', true], + 'doctrine.schema_validate_command' => ['privates', 'doctrine.schema_validate_command', 'getDoctrine_SchemaValidateCommandService', true], + 'doctrine_migrations.diff_command' => ['privates', '.doctrine_migrations.diff_command.lazy', 'get_DoctrineMigrations_DiffCommand_LazyService', true], + 'doctrine_migrations.sync_metadata_command' => ['privates', '.doctrine_migrations.sync_metadata_command.lazy', 'get_DoctrineMigrations_SyncMetadataCommand_LazyService', true], + 'doctrine_migrations.versions_command' => ['privates', '.doctrine_migrations.versions_command.lazy', 'get_DoctrineMigrations_VersionsCommand_LazyService', true], + 'doctrine_migrations.current_command' => ['privates', '.doctrine_migrations.current_command.lazy', 'get_DoctrineMigrations_CurrentCommand_LazyService', true], + 'doctrine_migrations.dump_schema_command' => ['privates', '.doctrine_migrations.dump_schema_command.lazy', 'get_DoctrineMigrations_DumpSchemaCommand_LazyService', true], + 'doctrine_migrations.execute_command' => ['privates', '.doctrine_migrations.execute_command.lazy', 'get_DoctrineMigrations_ExecuteCommand_LazyService', true], + 'doctrine_migrations.generate_command' => ['privates', '.doctrine_migrations.generate_command.lazy', 'get_DoctrineMigrations_GenerateCommand_LazyService', true], + 'doctrine_migrations.latest_command' => ['privates', '.doctrine_migrations.latest_command.lazy', 'get_DoctrineMigrations_LatestCommand_LazyService', true], + 'doctrine_migrations.migrate_command' => ['privates', '.doctrine_migrations.migrate_command.lazy', 'get_DoctrineMigrations_MigrateCommand_LazyService', true], + 'doctrine_migrations.rollup_command' => ['privates', '.doctrine_migrations.rollup_command.lazy', 'get_DoctrineMigrations_RollupCommand_LazyService', true], + 'doctrine_migrations.status_command' => ['privates', '.doctrine_migrations.status_command.lazy', 'get_DoctrineMigrations_StatusCommand_LazyService', true], + 'doctrine_migrations.up_to_date_command' => ['privates', '.doctrine_migrations.up_to_date_command.lazy', 'get_DoctrineMigrations_UpToDateCommand_LazyService', true], + 'doctrine_migrations.version_command' => ['privates', '.doctrine_migrations.version_command.lazy', 'get_DoctrineMigrations_VersionCommand_LazyService', true], + 'var_dumper.command.server_dump' => ['privates', '.var_dumper.command.server_dump.lazy', 'get_VarDumper_Command_ServerDump_LazyService', true], + 'monolog.command.server_log' => ['privates', '.monolog.command.server_log.lazy', 'get_Monolog_Command_ServerLog_LazyService', true], + 'twig.command.debug' => ['privates', '.twig.command.debug.lazy', 'get_Twig_Command_Debug_LazyService', true], + 'twig.command.lint' => ['privates', '.twig.command.lint.lazy', 'get_Twig_Command_Lint_LazyService', true], + 'security.command.debug_firewall' => ['privates', '.security.command.debug_firewall.lazy', 'get_Security_Command_DebugFirewall_LazyService', true], + 'security.command.user_password_hash' => ['privates', '.security.command.user_password_hash.lazy', 'get_Security_Command_UserPasswordHash_LazyService', true], + 'maker.auto_command.make_auth' => ['privates', '.maker.auto_command.make_auth.lazy', 'get_Maker_AutoCommand_MakeAuth_LazyService', true], + 'maker.auto_command.make_command' => ['privates', '.maker.auto_command.make_command.lazy', 'get_Maker_AutoCommand_MakeCommand_LazyService', true], + 'maker.auto_command.make_twig_component' => ['privates', '.maker.auto_command.make_twig_component.lazy', 'get_Maker_AutoCommand_MakeTwigComponent_LazyService', true], + 'maker.auto_command.make_controller' => ['privates', '.maker.auto_command.make_controller.lazy', 'get_Maker_AutoCommand_MakeController_LazyService', true], + 'maker.auto_command.make_crud' => ['privates', '.maker.auto_command.make_crud.lazy', 'get_Maker_AutoCommand_MakeCrud_LazyService', true], + 'maker.auto_command.make_docker_database' => ['privates', '.maker.auto_command.make_docker_database.lazy', 'get_Maker_AutoCommand_MakeDockerDatabase_LazyService', true], + 'maker.auto_command.make_entity' => ['privates', '.maker.auto_command.make_entity.lazy', 'get_Maker_AutoCommand_MakeEntity_LazyService', true], + 'maker.auto_command.make_fixtures' => ['privates', '.maker.auto_command.make_fixtures.lazy', 'get_Maker_AutoCommand_MakeFixtures_LazyService', true], + 'maker.auto_command.make_form' => ['privates', '.maker.auto_command.make_form.lazy', 'get_Maker_AutoCommand_MakeForm_LazyService', true], + 'maker.auto_command.make_listener' => ['privates', '.maker.auto_command.make_listener.lazy', 'get_Maker_AutoCommand_MakeListener_LazyService', true], + 'maker.auto_command.make_message' => ['privates', '.maker.auto_command.make_message.lazy', 'get_Maker_AutoCommand_MakeMessage_LazyService', true], + 'maker.auto_command.make_messenger_middleware' => ['privates', '.maker.auto_command.make_messenger_middleware.lazy', 'get_Maker_AutoCommand_MakeMessengerMiddleware_LazyService', true], + 'maker.auto_command.make_registration_form' => ['privates', '.maker.auto_command.make_registration_form.lazy', 'get_Maker_AutoCommand_MakeRegistrationForm_LazyService', true], + 'maker.auto_command.make_reset_password' => ['privates', '.maker.auto_command.make_reset_password.lazy', 'get_Maker_AutoCommand_MakeResetPassword_LazyService', true], + 'maker.auto_command.make_schedule' => ['privates', '.maker.auto_command.make_schedule.lazy', 'get_Maker_AutoCommand_MakeSchedule_LazyService', true], + 'maker.auto_command.make_serializer_encoder' => ['privates', '.maker.auto_command.make_serializer_encoder.lazy', 'get_Maker_AutoCommand_MakeSerializerEncoder_LazyService', true], + 'maker.auto_command.make_serializer_normalizer' => ['privates', '.maker.auto_command.make_serializer_normalizer.lazy', 'get_Maker_AutoCommand_MakeSerializerNormalizer_LazyService', true], + 'maker.auto_command.make_twig_extension' => ['privates', '.maker.auto_command.make_twig_extension.lazy', 'get_Maker_AutoCommand_MakeTwigExtension_LazyService', true], + 'maker.auto_command.make_test' => ['privates', '.maker.auto_command.make_test.lazy', 'get_Maker_AutoCommand_MakeTest_LazyService', true], + 'maker.auto_command.make_validator' => ['privates', '.maker.auto_command.make_validator.lazy', 'get_Maker_AutoCommand_MakeValidator_LazyService', true], + 'maker.auto_command.make_voter' => ['privates', '.maker.auto_command.make_voter.lazy', 'get_Maker_AutoCommand_MakeVoter_LazyService', true], + 'maker.auto_command.make_user' => ['privates', '.maker.auto_command.make_user.lazy', 'get_Maker_AutoCommand_MakeUser_LazyService', true], + 'maker.auto_command.make_migration' => ['privates', '.maker.auto_command.make_migration.lazy', 'get_Maker_AutoCommand_MakeMigration_LazyService', true], + 'maker.auto_command.make_stimulus_controller' => ['privates', '.maker.auto_command.make_stimulus_controller.lazy', 'get_Maker_AutoCommand_MakeStimulusController_LazyService', true], + 'maker.auto_command.make_security_form_login' => ['privates', '.maker.auto_command.make_security_form_login.lazy', 'get_Maker_AutoCommand_MakeSecurityFormLogin_LazyService', true], + 'maker.auto_command.make_security_custom' => ['privates', '.maker.auto_command.make_security_custom.lazy', 'get_Maker_AutoCommand_MakeSecurityCustom_LazyService', true], + 'maker.auto_command.make_webhook' => ['privates', '.maker.auto_command.make_webhook.lazy', 'get_Maker_AutoCommand_MakeWebhook_LazyService', true], + ], [ + 'console.command.about' => '?', + 'console.command.assets_install' => '?', + 'console.command.cache_clear' => '?', + 'console.command.cache_pool_clear' => '?', + 'console.command.cache_pool_prune' => '?', + 'console.command.cache_pool_invalidate_tags' => '?', + 'console.command.cache_pool_delete' => '?', + 'console.command.cache_pool_list' => '?', + 'console.command.cache_warmup' => '?', + 'console.command.config_debug' => '?', + 'console.command.config_dump_reference' => '?', + 'console.command.container_debug' => '?', + 'console.command.container_lint' => '?', + 'console.command.debug_autowiring' => '?', + 'console.command.dotenv_debug' => '?', + 'console.command.event_dispatcher_debug' => '?', + 'console.command.messenger_consume_messages' => '?', + 'console.command.messenger_setup_transports' => '?', + 'console.command.messenger_debug' => '?', + 'console.command.messenger_stop_workers' => '?', + 'console.command.messenger_failed_messages_retry' => '?', + 'console.command.messenger_failed_messages_show' => '?', + 'console.command.messenger_failed_messages_remove' => '?', + 'console.command.messenger_stats' => '?', + 'console.command.router_debug' => '?', + 'console.command.router_match' => '?', + 'console.command.serializer_debug' => '?', + 'console.command.translation_debug' => '?', + 'console.command.translation_extract' => '?', + 'console.command.validator_debug' => '?', + 'console.command.translation_pull' => '?', + 'console.command.translation_push' => '?', + 'console.command.xliff_lint' => '?', + 'console.command.yaml_lint' => '?', + 'console.command.translation_lint' => '?', + 'console.command.form_debug' => '?', + 'console.command.secrets_set' => '?', + 'console.command.secrets_remove' => '?', + 'console.command.secrets_generate_key' => '?', + 'console.command.secrets_list' => '?', + 'console.command.secrets_reveal' => '?', + 'console.command.secrets_decrypt_to_local' => '?', + 'console.command.secrets_encrypt_from_local' => '?', + 'console.command.error_dumper' => '?', + 'asset_mapper.command.compile' => '?', + 'asset_mapper.command.debug' => '?', + 'asset_mapper.importmap.command.require' => '?', + 'asset_mapper.importmap.command.remove' => '?', + 'asset_mapper.importmap.command.update' => '?', + 'asset_mapper.importmap.command.install' => '?', + 'asset_mapper.importmap.command.audit' => '?', + 'asset_mapper.importmap.command.outdated' => '?', + 'asset_mapper.assets.command.compress' => '?', + 'console.command.mailer_test' => '?', + 'doctrine.database_create_command' => 'Doctrine\\Bundle\\DoctrineBundle\\Command\\CreateDatabaseDoctrineCommand', + 'doctrine.database_drop_command' => 'Doctrine\\Bundle\\DoctrineBundle\\Command\\DropDatabaseDoctrineCommand', + 'doctrine.query_sql_command' => 'Doctrine\\Bundle\\DoctrineBundle\\Command\\Proxy\\RunSqlDoctrineCommand', + 'Doctrine\\DBAL\\Tools\\Console\\Command\\RunSqlCommand' => 'Doctrine\\DBAL\\Tools\\Console\\Command\\RunSqlCommand', + 'doctrine.cache_clear_metadata_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\ClearCache\\MetadataCommand', + 'doctrine.cache_clear_query_cache_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\ClearCache\\QueryCommand', + 'doctrine.cache_clear_result_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\ClearCache\\ResultCommand', + 'doctrine.cache_collection_region_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\ClearCache\\CollectionRegionCommand', + 'doctrine.schema_create_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\SchemaTool\\CreateCommand', + 'doctrine.schema_drop_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\SchemaTool\\DropCommand', + 'doctrine.clear_entity_region_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\ClearCache\\EntityRegionCommand', + 'doctrine.mapping_info_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\InfoCommand', + 'doctrine.mapping_describe_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\MappingDescribeCommand', + 'doctrine.clear_query_region_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\ClearCache\\QueryRegionCommand', + 'doctrine.query_dql_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\RunDqlCommand', + 'doctrine.schema_update_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\SchemaTool\\UpdateCommand', + 'doctrine.schema_validate_command' => 'Doctrine\\ORM\\Tools\\Console\\Command\\ValidateSchemaCommand', + 'doctrine_migrations.diff_command' => '?', + 'doctrine_migrations.sync_metadata_command' => '?', + 'doctrine_migrations.versions_command' => '?', + 'doctrine_migrations.current_command' => '?', + 'doctrine_migrations.dump_schema_command' => '?', + 'doctrine_migrations.execute_command' => '?', + 'doctrine_migrations.generate_command' => '?', + 'doctrine_migrations.latest_command' => '?', + 'doctrine_migrations.migrate_command' => '?', + 'doctrine_migrations.rollup_command' => '?', + 'doctrine_migrations.status_command' => '?', + 'doctrine_migrations.up_to_date_command' => '?', + 'doctrine_migrations.version_command' => '?', + 'var_dumper.command.server_dump' => '?', + 'monolog.command.server_log' => '?', + 'twig.command.debug' => '?', + 'twig.command.lint' => '?', + 'security.command.debug_firewall' => '?', + 'security.command.user_password_hash' => '?', + 'maker.auto_command.make_auth' => '?', + 'maker.auto_command.make_command' => '?', + 'maker.auto_command.make_twig_component' => '?', + 'maker.auto_command.make_controller' => '?', + 'maker.auto_command.make_crud' => '?', + 'maker.auto_command.make_docker_database' => '?', + 'maker.auto_command.make_entity' => '?', + 'maker.auto_command.make_fixtures' => '?', + 'maker.auto_command.make_form' => '?', + 'maker.auto_command.make_listener' => '?', + 'maker.auto_command.make_message' => '?', + 'maker.auto_command.make_messenger_middleware' => '?', + 'maker.auto_command.make_registration_form' => '?', + 'maker.auto_command.make_reset_password' => '?', + 'maker.auto_command.make_schedule' => '?', + 'maker.auto_command.make_serializer_encoder' => '?', + 'maker.auto_command.make_serializer_normalizer' => '?', + 'maker.auto_command.make_twig_extension' => '?', + 'maker.auto_command.make_test' => '?', + 'maker.auto_command.make_validator' => '?', + 'maker.auto_command.make_voter' => '?', + 'maker.auto_command.make_user' => '?', + 'maker.auto_command.make_migration' => '?', + 'maker.auto_command.make_stimulus_controller' => '?', + 'maker.auto_command.make_security_form_login' => '?', + 'maker.auto_command.make_security_custom' => '?', + 'maker.auto_command.make_webhook' => '?', + ]), ['about' => 'console.command.about', 'assets:install' => 'console.command.assets_install', 'cache:clear' => 'console.command.cache_clear', 'cache:pool:clear' => 'console.command.cache_pool_clear', 'cache:pool:prune' => 'console.command.cache_pool_prune', 'cache:pool:invalidate-tags' => 'console.command.cache_pool_invalidate_tags', 'cache:pool:delete' => 'console.command.cache_pool_delete', 'cache:pool:list' => 'console.command.cache_pool_list', 'cache:warmup' => 'console.command.cache_warmup', 'debug:config' => 'console.command.config_debug', 'config:dump-reference' => 'console.command.config_dump_reference', 'debug:container' => 'console.command.container_debug', 'lint:container' => 'console.command.container_lint', 'debug:autowiring' => 'console.command.debug_autowiring', 'debug:dotenv' => 'console.command.dotenv_debug', 'debug:event-dispatcher' => 'console.command.event_dispatcher_debug', 'messenger:consume' => 'console.command.messenger_consume_messages', 'messenger:setup-transports' => 'console.command.messenger_setup_transports', 'debug:messenger' => 'console.command.messenger_debug', 'messenger:stop-workers' => 'console.command.messenger_stop_workers', 'messenger:failed:retry' => 'console.command.messenger_failed_messages_retry', 'messenger:failed:show' => 'console.command.messenger_failed_messages_show', 'messenger:failed:remove' => 'console.command.messenger_failed_messages_remove', 'messenger:stats' => 'console.command.messenger_stats', 'debug:router' => 'console.command.router_debug', 'router:match' => 'console.command.router_match', 'debug:serializer' => 'console.command.serializer_debug', 'debug:translation' => 'console.command.translation_debug', 'translation:extract' => 'console.command.translation_extract', 'debug:validator' => 'console.command.validator_debug', 'translation:pull' => 'console.command.translation_pull', 'translation:push' => 'console.command.translation_push', 'lint:xliff' => 'console.command.xliff_lint', 'lint:yaml' => 'console.command.yaml_lint', 'lint:translations' => 'console.command.translation_lint', 'debug:form' => 'console.command.form_debug', 'secrets:set' => 'console.command.secrets_set', 'secrets:remove' => 'console.command.secrets_remove', 'secrets:generate-keys' => 'console.command.secrets_generate_key', 'secrets:list' => 'console.command.secrets_list', 'secrets:reveal' => 'console.command.secrets_reveal', 'secrets:decrypt-to-local' => 'console.command.secrets_decrypt_to_local', 'secrets:encrypt-from-local' => 'console.command.secrets_encrypt_from_local', 'error:dump' => 'console.command.error_dumper', 'asset-map:compile' => 'asset_mapper.command.compile', 'debug:asset-map' => 'asset_mapper.command.debug', 'importmap:require' => 'asset_mapper.importmap.command.require', 'importmap:remove' => 'asset_mapper.importmap.command.remove', 'importmap:update' => 'asset_mapper.importmap.command.update', 'importmap:install' => 'asset_mapper.importmap.command.install', 'importmap:audit' => 'asset_mapper.importmap.command.audit', 'importmap:outdated' => 'asset_mapper.importmap.command.outdated', 'assets:compress' => 'asset_mapper.assets.command.compress', 'mailer:test' => 'console.command.mailer_test', 'doctrine:database:create' => 'doctrine.database_create_command', 'doctrine:database:drop' => 'doctrine.database_drop_command', 'doctrine:query:sql' => 'doctrine.query_sql_command', 'dbal:run-sql' => 'Doctrine\\DBAL\\Tools\\Console\\Command\\RunSqlCommand', 'doctrine:cache:clear-metadata' => 'doctrine.cache_clear_metadata_command', 'doctrine:cache:clear-query' => 'doctrine.cache_clear_query_cache_command', 'doctrine:cache:clear-result' => 'doctrine.cache_clear_result_command', 'doctrine:cache:clear-collection-region' => 'doctrine.cache_collection_region_command', 'doctrine:schema:create' => 'doctrine.schema_create_command', 'doctrine:schema:drop' => 'doctrine.schema_drop_command', 'doctrine:cache:clear-entity-region' => 'doctrine.clear_entity_region_command', 'doctrine:mapping:info' => 'doctrine.mapping_info_command', 'doctrine:mapping:describe' => 'doctrine.mapping_describe_command', 'doctrine:cache:clear-query-region' => 'doctrine.clear_query_region_command', 'doctrine:query:dql' => 'doctrine.query_dql_command', 'doctrine:schema:update' => 'doctrine.schema_update_command', 'doctrine:schema:validate' => 'doctrine.schema_validate_command', 'doctrine:migrations:diff' => 'doctrine_migrations.diff_command', 'doctrine:migrations:sync-metadata-storage' => 'doctrine_migrations.sync_metadata_command', 'doctrine:migrations:list' => 'doctrine_migrations.versions_command', 'doctrine:migrations:current' => 'doctrine_migrations.current_command', 'doctrine:migrations:dump-schema' => 'doctrine_migrations.dump_schema_command', 'doctrine:migrations:execute' => 'doctrine_migrations.execute_command', 'doctrine:migrations:generate' => 'doctrine_migrations.generate_command', 'doctrine:migrations:latest' => 'doctrine_migrations.latest_command', 'doctrine:migrations:migrate' => 'doctrine_migrations.migrate_command', 'doctrine:migrations:rollup' => 'doctrine_migrations.rollup_command', 'doctrine:migrations:status' => 'doctrine_migrations.status_command', 'doctrine:migrations:up-to-date' => 'doctrine_migrations.up_to_date_command', 'doctrine:migrations:version' => 'doctrine_migrations.version_command', 'server:dump' => 'var_dumper.command.server_dump', 'server:log' => 'monolog.command.server_log', 'debug:twig' => 'twig.command.debug', 'lint:twig' => 'twig.command.lint', 'debug:firewall' => 'security.command.debug_firewall', 'security:hash-password' => 'security.command.user_password_hash', 'make:auth' => 'maker.auto_command.make_auth', 'make:command' => 'maker.auto_command.make_command', 'make:twig-component' => 'maker.auto_command.make_twig_component', 'make:controller' => 'maker.auto_command.make_controller', 'make:crud' => 'maker.auto_command.make_crud', 'make:docker:database' => 'maker.auto_command.make_docker_database', 'make:entity' => 'maker.auto_command.make_entity', 'make:fixtures' => 'maker.auto_command.make_fixtures', 'make:form' => 'maker.auto_command.make_form', 'make:listener' => 'maker.auto_command.make_listener', 'make:subscriber' => 'maker.auto_command.make_listener', 'make:message' => 'maker.auto_command.make_message', 'make:messenger-middleware' => 'maker.auto_command.make_messenger_middleware', 'make:registration-form' => 'maker.auto_command.make_registration_form', 'make:reset-password' => 'maker.auto_command.make_reset_password', 'make:schedule' => 'maker.auto_command.make_schedule', 'make:serializer:encoder' => 'maker.auto_command.make_serializer_encoder', 'make:serializer:normalizer' => 'maker.auto_command.make_serializer_normalizer', 'make:twig-extension' => 'maker.auto_command.make_twig_extension', 'make:test' => 'maker.auto_command.make_test', 'make:unit-test' => 'maker.auto_command.make_test', 'make:functional-test' => 'maker.auto_command.make_test', 'make:validator' => 'maker.auto_command.make_validator', 'make:voter' => 'maker.auto_command.make_voter', 'make:user' => 'maker.auto_command.make_user', 'make:migration' => 'maker.auto_command.make_migration', 'make:stimulus-controller' => 'maker.auto_command.make_stimulus_controller', 'make:security:form-login' => 'maker.auto_command.make_security_form_login', 'make:security:custom' => 'maker.auto_command.make_security_custom', 'make:webhook' => 'maker.auto_command.make_webhook']); + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_AboutService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_AboutService.php new file mode 100644 index 0000000..1393f3c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_AboutService.php @@ -0,0 +1,32 @@ +privates['console.command.about'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\AboutCommand(); + + $instance->setName('about'); + $instance->setDescription('Display information about the current project'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_AssetsInstallService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_AssetsInstallService.php new file mode 100644 index 0000000..df3f28f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_AssetsInstallService.php @@ -0,0 +1,33 @@ +privates['console.command.assets_install'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\AssetsInstallCommand(($container->privates['filesystem'] ??= new \Symfony\Component\Filesystem\Filesystem()), \dirname(__DIR__, 4)); + + $instance->setName('assets:install'); + $instance->setDescription('Install bundle\'s web assets under a public directory'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_CacheClearService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_CacheClearService.php new file mode 100644 index 0000000..b846553 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_CacheClearService.php @@ -0,0 +1,35 @@ +privates['console.command.cache_clear'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand(new \Symfony\Component\HttpKernel\CacheClearer\ChainCacheClearer(new RewindableGenerator(fn () => new \EmptyIterator(), 0)), ($container->privates['filesystem'] ??= new \Symfony\Component\Filesystem\Filesystem())); + + $instance->setName('cache:clear'); + $instance->setDescription('Clear the cache'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolClearService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolClearService.php new file mode 100644 index 0000000..27c06d9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolClearService.php @@ -0,0 +1,32 @@ +privates['console.command.cache_pool_clear'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\CachePoolClearCommand(($container->services['cache.global_clearer'] ?? $container->load('getCache_GlobalClearerService')), ['cache.app', 'cache.system', 'cache.validator', 'cache.serializer', 'cache.property_info', 'cache.asset_mapper', 'cache.messenger.restart_workers_signal', 'cache.validator_expression_language', 'cache.doctrine.orm.default.result', 'cache.doctrine.orm.default.query', 'cache.security_expression_language', 'cache.security_is_granted_attribute_expression_language', 'cache.security_is_csrf_token_valid_attribute_expression_language']); + + $instance->setName('cache:pool:clear'); + $instance->setDescription('Clear cache pools'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolDeleteService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolDeleteService.php new file mode 100644 index 0000000..4d73946 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolDeleteService.php @@ -0,0 +1,32 @@ +privates['console.command.cache_pool_delete'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\CachePoolDeleteCommand(($container->services['cache.global_clearer'] ?? $container->load('getCache_GlobalClearerService')), ['cache.app', 'cache.system', 'cache.validator', 'cache.serializer', 'cache.property_info', 'cache.asset_mapper', 'cache.messenger.restart_workers_signal', 'cache.validator_expression_language', 'cache.doctrine.orm.default.result', 'cache.doctrine.orm.default.query', 'cache.security_expression_language', 'cache.security_is_granted_attribute_expression_language', 'cache.security_is_csrf_token_valid_attribute_expression_language']); + + $instance->setName('cache:pool:delete'); + $instance->setDescription('Delete an item from a cache pool'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolInvalidateTagsService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolInvalidateTagsService.php new file mode 100644 index 0000000..2d1a89b --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolInvalidateTagsService.php @@ -0,0 +1,36 @@ +privates['console.command.cache_pool_invalidate_tags'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\CachePoolInvalidateTagsCommand(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'cache.app' => ['privates', 'cache.app.taggable', 'getCache_App_TaggableService', true], + ], [ + 'cache.app' => 'Symfony\\Component\\Cache\\Adapter\\TagAwareAdapter', + ])); + + $instance->setName('cache:pool:invalidate-tags'); + $instance->setDescription('Invalidate cache tags for all or a specific pool'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolListService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolListService.php new file mode 100644 index 0000000..03c9be1 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolListService.php @@ -0,0 +1,32 @@ +privates['console.command.cache_pool_list'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\CachePoolListCommand(['cache.app', 'cache.system', 'cache.validator', 'cache.serializer', 'cache.property_info', 'cache.asset_mapper', 'cache.messenger.restart_workers_signal', 'cache.validator_expression_language', 'cache.doctrine.orm.default.result', 'cache.doctrine.orm.default.query', 'cache.security_expression_language', 'cache.security_is_granted_attribute_expression_language', 'cache.security_is_csrf_token_valid_attribute_expression_language']); + + $instance->setName('cache:pool:list'); + $instance->setDescription('List available cache pools'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolPruneService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolPruneService.php new file mode 100644 index 0000000..3d1dc8e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_CachePoolPruneService.php @@ -0,0 +1,46 @@ +privates['console.command.cache_pool_prune'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\CachePoolPruneCommand(new RewindableGenerator(function () use ($container) { + yield 'cache.app' => ($container->services['cache.app'] ?? self::getCache_AppService($container)); + yield 'cache.system' => ($container->services['cache.system'] ?? self::getCache_SystemService($container)); + yield 'cache.validator' => ($container->privates['cache.validator'] ?? self::getCache_ValidatorService($container)); + yield 'cache.serializer' => ($container->privates['cache.serializer'] ?? self::getCache_SerializerService($container)); + yield 'cache.property_info' => ($container->privates['cache.property_info'] ?? self::getCache_PropertyInfoService($container)); + yield 'cache.asset_mapper' => ($container->privates['cache.asset_mapper'] ?? self::getCache_AssetMapperService($container)); + yield 'cache.messenger.restart_workers_signal' => ($container->privates['cache.messenger.restart_workers_signal'] ?? self::getCache_Messenger_RestartWorkersSignalService($container)); + yield 'cache.validator_expression_language' => ($container->services['cache.validator_expression_language'] ?? self::getCache_ValidatorExpressionLanguageService($container)); + yield 'cache.doctrine.orm.default.result' => ($container->privates['cache.doctrine.orm.default.result'] ?? self::getCache_Doctrine_Orm_Default_ResultService($container)); + yield 'cache.doctrine.orm.default.query' => ($container->privates['cache.doctrine.orm.default.query'] ?? self::getCache_Doctrine_Orm_Default_QueryService($container)); + yield 'cache.security_expression_language' => ($container->privates['cache.security_expression_language'] ?? self::getCache_SecurityExpressionLanguageService($container)); + yield 'cache.security_is_granted_attribute_expression_language' => ($container->services['cache.security_is_granted_attribute_expression_language'] ?? self::getCache_SecurityIsGrantedAttributeExpressionLanguageService($container)); + yield 'cache.security_is_csrf_token_valid_attribute_expression_language' => ($container->services['cache.security_is_csrf_token_valid_attribute_expression_language'] ?? self::getCache_SecurityIsCsrfTokenValidAttributeExpressionLanguageService($container)); + }, 13)); + + $instance->setName('cache:pool:prune'); + $instance->setDescription('Prune cache pools'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_CacheWarmupService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_CacheWarmupService.php new file mode 100644 index 0000000..40ba968 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_CacheWarmupService.php @@ -0,0 +1,32 @@ +privates['console.command.cache_warmup'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\CacheWarmupCommand(($container->services['cache_warmer'] ?? $container->load('getCacheWarmerService'))); + + $instance->setName('cache:warmup'); + $instance->setDescription('Warm up an empty cache'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_ConfigDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_ConfigDebugService.php new file mode 100644 index 0000000..c8283f9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_ConfigDebugService.php @@ -0,0 +1,35 @@ +privates['console.command.config_debug'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\ConfigDebugCommand(); + + $instance->setName('debug:config'); + $instance->setDescription('Dump the current configuration for an extension'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_ConfigDumpReferenceService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_ConfigDumpReferenceService.php new file mode 100644 index 0000000..a662523 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_ConfigDumpReferenceService.php @@ -0,0 +1,35 @@ +privates['console.command.config_dump_reference'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\ConfigDumpReferenceCommand(); + + $instance->setName('config:dump-reference'); + $instance->setDescription('Dump the default configuration for an extension'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_ContainerDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_ContainerDebugService.php new file mode 100644 index 0000000..216cc9a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_ContainerDebugService.php @@ -0,0 +1,33 @@ +privates['console.command.container_debug'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\ContainerDebugCommand(); + + $instance->setName('debug:container'); + $instance->setDescription('Display current services for an application'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_ContainerLintService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_ContainerLintService.php new file mode 100644 index 0000000..9231c4f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_ContainerLintService.php @@ -0,0 +1,32 @@ +privates['console.command.container_lint'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\ContainerLintCommand(); + + $instance->setName('lint:container'); + $instance->setDescription('Ensure that arguments injected into services match type declarations'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_DebugAutowiringService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_DebugAutowiringService.php new file mode 100644 index 0000000..6e07855 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_DebugAutowiringService.php @@ -0,0 +1,34 @@ +privates['console.command.debug_autowiring'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\DebugAutowiringCommand(NULL, ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container))); + + $instance->setName('debug:autowiring'); + $instance->setDescription('List classes/interfaces you can use for autowiring'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_DotenvDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_DotenvDebugService.php new file mode 100644 index 0000000..63159b6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_DotenvDebugService.php @@ -0,0 +1,32 @@ +privates['console.command.dotenv_debug'] = $instance = new \Symfony\Component\Dotenv\Command\DebugCommand('dev', \dirname(__DIR__, 4)); + + $instance->setName('debug:dotenv'); + $instance->setDescription('List all dotenv files with variables and values'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_ErrorDumperService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_ErrorDumperService.php new file mode 100644 index 0000000..35ba9c6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_ErrorDumperService.php @@ -0,0 +1,33 @@ +privates['console.command.error_dumper'] = $instance = new \Symfony\Component\ErrorHandler\Command\ErrorDumpCommand(($container->privates['filesystem'] ??= new \Symfony\Component\Filesystem\Filesystem()), ($container->privates['twig.error_renderer.html'] ?? $container->load('getTwig_ErrorRenderer_HtmlService')), NULL); + + $instance->setName('error:dump'); + $instance->setDescription('Dump error pages to plain HTML files that can be directly served by a web server'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_EventDispatcherDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_EventDispatcherDebugService.php new file mode 100644 index 0000000..a1375f4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_EventDispatcherDebugService.php @@ -0,0 +1,32 @@ +privates['console.command.event_dispatcher_debug'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\EventDispatcherDebugCommand(($container->privates['.service_locator.xRvtKlk'] ?? $container->load('get_ServiceLocator_XRvtKlkService'))); + + $instance->setName('debug:event-dispatcher'); + $instance->setDescription('Display configured listeners for an application'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_FormDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_FormDebugService.php new file mode 100644 index 0000000..f0ec544 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_FormDebugService.php @@ -0,0 +1,68 @@ +privates['console.command.form_debug'] = $instance = new \Symfony\Component\Form\Command\DebugCommand(new \Symfony\Component\Form\FormRegistry([new \Symfony\Component\Form\Extension\DependencyInjection\DependencyInjectionExtension(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => ['privates', 'form.type.form', 'getForm_Type_FormService', true], + 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType' => ['privates', 'form.type.choice', 'getForm_Type_ChoiceService', true], + 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FileType' => ['privates', 'form.type.file', 'getForm_Type_FileService', true], + 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ColorType' => ['privates', 'form.type.color', 'getForm_Type_ColorService', true], + 'Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType' => ['privates', 'form.type.entity', 'getForm_Type_EntityService', true], + ], [ + 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => '?', + 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType' => '?', + 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FileType' => '?', + 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ColorType' => '?', + 'Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType' => '?', + ]), ['Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['form.type_extension.form.transformation_failure_handling'] ?? $container->load('getForm_TypeExtension_Form_TransformationFailureHandlingService')); + yield 1 => ($container->privates['form.type_extension.form.http_foundation'] ?? $container->load('getForm_TypeExtension_Form_HttpFoundationService')); + yield 2 => ($container->privates['form.type_extension.form.validator'] ?? $container->load('getForm_TypeExtension_Form_ValidatorService')); + yield 3 => ($container->privates['form.type_extension.upload.validator'] ?? $container->load('getForm_TypeExtension_Upload_ValidatorService')); + yield 4 => ($container->privates['form.type_extension.csrf'] ?? $container->load('getForm_TypeExtension_CsrfService')); + yield 5 => ($container->privates['form.type_extension.form.data_collector'] ?? $container->load('getForm_TypeExtension_Form_DataCollectorService')); + yield 6 => ($container->privates['form.type_extension.form.password_hasher'] ?? $container->load('getForm_TypeExtension_Form_PasswordHasherService')); + }, 7), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\RepeatedType' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['form.type_extension.repeated.validator'] ??= new \Symfony\Component\Form\Extension\Validator\Type\RepeatedTypeValidatorExtension()); + }, 1), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\SubmitType' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['form.type_extension.submit.validator'] ??= new \Symfony\Component\Form\Extension\Validator\Type\SubmitTypeValidatorExtension()); + }, 1), 'Symfony\\Component\\Form\\Extension\\Core\\Type\\PasswordType' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['form.type_extension.password.password_hasher'] ?? $container->load('getForm_TypeExtension_Password_PasswordHasherService')); + }, 1)], new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['form.type_guesser.validator'] ?? $container->load('getForm_TypeGuesser_ValidatorService')); + yield 1 => ($container->privates['form.type_guesser.doctrine'] ?? $container->load('getForm_TypeGuesser_DoctrineService')); + }, 2))], new \Symfony\Component\Form\Extension\DataCollector\Proxy\ResolvedTypeFactoryDataCollectorProxy(new \Symfony\Component\Form\ResolvedFormTypeFactory(), ($container->privates['data_collector.form'] ?? self::getDataCollector_FormService($container)))), ['Symfony\\Component\\Form\\Extension\\Core\\Type', 'Symfony\\Bridge\\Doctrine\\Form\\Type'], ['Symfony\\Component\\Form\\Extension\\Core\\Type\\FormType', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ChoiceType', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\FileType', 'Symfony\\Component\\Form\\Extension\\Core\\Type\\ColorType', 'Symfony\\Bridge\\Doctrine\\Form\\Type\\EntityType'], ['Symfony\\Component\\Form\\Extension\\Core\\Type\\TransformationFailureExtension', 'Symfony\\Component\\Form\\Extension\\HttpFoundation\\Type\\FormTypeHttpFoundationExtension', 'Symfony\\Component\\Form\\Extension\\Validator\\Type\\FormTypeValidatorExtension', 'Symfony\\Component\\Form\\Extension\\Validator\\Type\\RepeatedTypeValidatorExtension', 'Symfony\\Component\\Form\\Extension\\Validator\\Type\\SubmitTypeValidatorExtension', 'Symfony\\Component\\Form\\Extension\\Validator\\Type\\UploadValidatorExtension', 'Symfony\\Component\\Form\\Extension\\Csrf\\Type\\FormTypeCsrfExtension', 'Symfony\\Component\\Form\\Extension\\DataCollector\\Type\\DataCollectorTypeExtension', 'Symfony\\Component\\Form\\Extension\\PasswordHasher\\Type\\FormTypePasswordHasherExtension', 'Symfony\\Component\\Form\\Extension\\PasswordHasher\\Type\\PasswordTypePasswordHasherExtension'], ['Symfony\\Component\\Form\\Extension\\Validator\\ValidatorTypeGuesser', 'Symfony\\Bridge\\Doctrine\\Form\\DoctrineOrmTypeGuesser'], ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container))); + + $instance->setName('debug:form'); + $instance->setDescription('Display form type information'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_MailerTestService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_MailerTestService.php new file mode 100644 index 0000000..10eb31e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_MailerTestService.php @@ -0,0 +1,32 @@ +privates['console.command.mailer_test'] = $instance = new \Symfony\Component\Mailer\Command\MailerTestCommand(($container->privates['mailer.transports'] ?? $container->load('getMailer_TransportsService'))); + + $instance->setName('mailer:test'); + $instance->setDescription('Test Mailer transports by sending an email'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerConsumeMessagesService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerConsumeMessagesService.php new file mode 100644 index 0000000..4b4541a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerConsumeMessagesService.php @@ -0,0 +1,33 @@ +privates['console.command.messenger_consume_messages'] = $instance = new \Symfony\Component\Messenger\Command\ConsumeMessagesCommand(($container->privates['messenger.routable_message_bus'] ?? $container->load('getMessenger_RoutableMessageBusService')), ($container->privates['messenger.receiver_locator'] ?? $container->load('getMessenger_ReceiverLocatorService')), ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)), ($container->privates['monolog.logger.messenger'] ?? $container->load('getMonolog_Logger_MessengerService')), ['async', 'failed'], new \Symfony\Component\Messenger\EventListener\ResetServicesListener(($container->services['services_resetter'] ?? $container->load('getServicesResetterService'))), ['messenger.bus.default'], NULL, NULL); + + $instance->setName('messenger:consume'); + $instance->setDescription('Consume messages'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerDebugService.php new file mode 100644 index 0000000..41c5a7c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerDebugService.php @@ -0,0 +1,32 @@ +privates['console.command.messenger_debug'] = $instance = new \Symfony\Component\Messenger\Command\DebugCommand(['messenger.bus.default' => ['Symfony\\Component\\Process\\Messenger\\RunProcessMessage' => [['process.messenger.process_message_handler', []]], 'Symfony\\Component\\Console\\Messenger\\RunCommandMessage' => [['console.messenger.execute_command_handler', []]], 'Symfony\\Component\\HttpClient\\Messenger\\PingWebhookMessage' => [['http_client.messenger.ping_webhook_handler', []]], 'Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage' => [['mailer.messenger.message_handler', []]], 'Symfony\\Component\\Messenger\\Message\\RedispatchMessage' => [['messenger.redispatch_message_handler', []]], 'Symfony\\Component\\Notifier\\Message\\ChatMessage' => [['chatter.messenger.chat_handler', []]], 'Symfony\\Component\\Notifier\\Message\\SmsMessage' => [['texter.messenger.sms_handler', []]], 'Symfony\\Component\\Notifier\\Message\\PushMessage' => [['texter.messenger.push_handler', []]], 'Symfony\\Component\\Notifier\\Message\\DesktopMessage' => [['texter.messenger.desktop_handler', []]]]]); + + $instance->setName('debug:messenger'); + $instance->setDescription('List messages you can dispatch using the message buses'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesRemoveService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesRemoveService.php new file mode 100644 index 0000000..14902ca --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesRemoveService.php @@ -0,0 +1,35 @@ +privates['console.command.messenger_failed_messages_remove'] = $instance = new \Symfony\Component\Messenger\Command\FailedMessagesRemoveCommand('failed', ($container->privates['.service_locator.l.c9cDr'] ?? $container->load('get_ServiceLocator_L_C9cDrService')), ($container->privates['messenger.transport.native_php_serializer'] ??= new \Symfony\Component\Messenger\Transport\Serialization\PhpSerializer())); + + $instance->setName('messenger:failed:remove'); + $instance->setDescription('Remove given messages from the failure transport'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesRetryService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesRetryService.php new file mode 100644 index 0000000..2dd48b9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesRetryService.php @@ -0,0 +1,35 @@ +privates['console.command.messenger_failed_messages_retry'] = $instance = new \Symfony\Component\Messenger\Command\FailedMessagesRetryCommand('failed', ($container->privates['.service_locator.l.c9cDr'] ?? $container->load('get_ServiceLocator_L_C9cDrService')), ($container->privates['messenger.routable_message_bus'] ?? $container->load('getMessenger_RoutableMessageBusService')), ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)), ($container->privates['monolog.logger.messenger'] ?? $container->load('getMonolog_Logger_MessengerService')), ($container->privates['messenger.transport.native_php_serializer'] ??= new \Symfony\Component\Messenger\Transport\Serialization\PhpSerializer()), NULL); + + $instance->setName('messenger:failed:retry'); + $instance->setDescription('Retry one or more messages from the failure transport'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesShowService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesShowService.php new file mode 100644 index 0000000..205d1ff --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerFailedMessagesShowService.php @@ -0,0 +1,35 @@ +privates['console.command.messenger_failed_messages_show'] = $instance = new \Symfony\Component\Messenger\Command\FailedMessagesShowCommand('failed', ($container->privates['.service_locator.l.c9cDr'] ?? $container->load('get_ServiceLocator_L_C9cDrService')), ($container->privates['messenger.transport.native_php_serializer'] ??= new \Symfony\Component\Messenger\Transport\Serialization\PhpSerializer())); + + $instance->setName('messenger:failed:show'); + $instance->setDescription('Show one or more messages from the failure transport'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerSetupTransportsService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerSetupTransportsService.php new file mode 100644 index 0000000..12c1e1f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerSetupTransportsService.php @@ -0,0 +1,32 @@ +privates['console.command.messenger_setup_transports'] = $instance = new \Symfony\Component\Messenger\Command\SetupTransportsCommand(($container->privates['messenger.receiver_locator'] ?? $container->load('getMessenger_ReceiverLocatorService')), ['async', 'failed']); + + $instance->setName('messenger:setup-transports'); + $instance->setDescription('Prepare the required infrastructure for the transport'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerStatsService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerStatsService.php new file mode 100644 index 0000000..81e30f8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerStatsService.php @@ -0,0 +1,32 @@ +privates['console.command.messenger_stats'] = $instance = new \Symfony\Component\Messenger\Command\StatsCommand(($container->privates['messenger.receiver_locator'] ?? $container->load('getMessenger_ReceiverLocatorService')), ['async', 'failed']); + + $instance->setName('messenger:stats'); + $instance->setDescription('Show the message count for one or more transports'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerStopWorkersService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerStopWorkersService.php new file mode 100644 index 0000000..785a3fd --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_MessengerStopWorkersService.php @@ -0,0 +1,32 @@ +privates['console.command.messenger_stop_workers'] = $instance = new \Symfony\Component\Messenger\Command\StopWorkersCommand(($container->privates['cache.messenger.restart_workers_signal'] ?? self::getCache_Messenger_RestartWorkersSignalService($container))); + + $instance->setName('messenger:stop-workers'); + $instance->setDescription('Stop workers after their current message'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_RouterDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_RouterDebugService.php new file mode 100644 index 0000000..7d06f98 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_RouterDebugService.php @@ -0,0 +1,33 @@ +privates['console.command.router_debug'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\RouterDebugCommand(($container->services['router'] ?? self::getRouterService($container)), ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container))); + + $instance->setName('debug:router'); + $instance->setDescription('Display current routes for an application'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_RouterMatchService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_RouterMatchService.php new file mode 100644 index 0000000..18b0692 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_RouterMatchService.php @@ -0,0 +1,34 @@ +privates['console.command.router_match'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\RouterMatchCommand(($container->services['router'] ?? self::getRouterService($container)), new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['router.expression_language_provider'] ?? self::getRouter_ExpressionLanguageProviderService($container)); + }, 1)); + + $instance->setName('router:match'); + $instance->setDescription('Help debug routes by simulating a path info match'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsDecryptToLocalService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsDecryptToLocalService.php new file mode 100644 index 0000000..fc312b1 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsDecryptToLocalService.php @@ -0,0 +1,34 @@ +privates['console.command.secrets_decrypt_to_local'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\SecretsDecryptToLocalCommand(($container->privates['secrets.vault'] ?? $container->load('getSecrets_VaultService')), ($container->privates['secrets.local_vault'] ??= new \Symfony\Bundle\FrameworkBundle\Secrets\DotenvVault((\dirname(__DIR__, 4).'/.env.'.$container->getEnv('string:default:kernel.environment:APP_RUNTIME_ENV').'.local')))); + + $instance->setName('secrets:decrypt-to-local'); + $instance->setDescription('Decrypt all secrets and stores them in the local vault'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsEncryptFromLocalService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsEncryptFromLocalService.php new file mode 100644 index 0000000..0399455 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsEncryptFromLocalService.php @@ -0,0 +1,34 @@ +privates['console.command.secrets_encrypt_from_local'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\SecretsEncryptFromLocalCommand(($container->privates['secrets.vault'] ?? $container->load('getSecrets_VaultService')), ($container->privates['secrets.local_vault'] ??= new \Symfony\Bundle\FrameworkBundle\Secrets\DotenvVault((\dirname(__DIR__, 4).'/.env.'.$container->getEnv('string:default:kernel.environment:APP_RUNTIME_ENV').'.local')))); + + $instance->setName('secrets:encrypt-from-local'); + $instance->setDescription('Encrypt all local secrets to the vault'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsGenerateKeyService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsGenerateKeyService.php new file mode 100644 index 0000000..682f3c6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsGenerateKeyService.php @@ -0,0 +1,34 @@ +privates['console.command.secrets_generate_key'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\SecretsGenerateKeysCommand(($container->privates['secrets.vault'] ?? $container->load('getSecrets_VaultService')), ($container->privates['secrets.local_vault'] ??= new \Symfony\Bundle\FrameworkBundle\Secrets\DotenvVault((\dirname(__DIR__, 4).'/.env.'.$container->getEnv('string:default:kernel.environment:APP_RUNTIME_ENV').'.local')))); + + $instance->setName('secrets:generate-keys'); + $instance->setDescription('Generate new encryption keys'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsListService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsListService.php new file mode 100644 index 0000000..6ac7b48 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsListService.php @@ -0,0 +1,34 @@ +privates['console.command.secrets_list'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\SecretsListCommand(($container->privates['secrets.vault'] ?? $container->load('getSecrets_VaultService')), ($container->privates['secrets.local_vault'] ??= new \Symfony\Bundle\FrameworkBundle\Secrets\DotenvVault((\dirname(__DIR__, 4).'/.env.'.$container->getEnv('string:default:kernel.environment:APP_RUNTIME_ENV').'.local')))); + + $instance->setName('secrets:list'); + $instance->setDescription('List all secrets'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsRemoveService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsRemoveService.php new file mode 100644 index 0000000..661bc94 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsRemoveService.php @@ -0,0 +1,34 @@ +privates['console.command.secrets_remove'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\SecretsRemoveCommand(($container->privates['secrets.vault'] ?? $container->load('getSecrets_VaultService')), ($container->privates['secrets.local_vault'] ??= new \Symfony\Bundle\FrameworkBundle\Secrets\DotenvVault((\dirname(__DIR__, 4).'/.env.'.$container->getEnv('string:default:kernel.environment:APP_RUNTIME_ENV').'.local')))); + + $instance->setName('secrets:remove'); + $instance->setDescription('Remove a secret from the vault'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsRevealService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsRevealService.php new file mode 100644 index 0000000..1386e53 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsRevealService.php @@ -0,0 +1,34 @@ +privates['console.command.secrets_reveal'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\SecretsRevealCommand(($container->privates['secrets.vault'] ?? $container->load('getSecrets_VaultService')), ($container->privates['secrets.local_vault'] ??= new \Symfony\Bundle\FrameworkBundle\Secrets\DotenvVault((\dirname(__DIR__, 4).'/.env.'.$container->getEnv('string:default:kernel.environment:APP_RUNTIME_ENV').'.local')))); + + $instance->setName('secrets:reveal'); + $instance->setDescription('Reveal the value of a secret'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsSetService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsSetService.php new file mode 100644 index 0000000..a0bbded --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_SecretsSetService.php @@ -0,0 +1,34 @@ +privates['console.command.secrets_set'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\SecretsSetCommand(($container->privates['secrets.vault'] ?? $container->load('getSecrets_VaultService')), ($container->privates['secrets.local_vault'] ??= new \Symfony\Bundle\FrameworkBundle\Secrets\DotenvVault((\dirname(__DIR__, 4).'/.env.'.$container->getEnv('string:default:kernel.environment:APP_RUNTIME_ENV').'.local')))); + + $instance->setName('secrets:set'); + $instance->setDescription('Set a secret in the vault'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_SerializerDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_SerializerDebugService.php new file mode 100644 index 0000000..11fb5d6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_SerializerDebugService.php @@ -0,0 +1,32 @@ +privates['console.command.serializer_debug'] = $instance = new \Symfony\Component\Serializer\Command\DebugCommand(($container->privates['serializer.mapping.class_metadata_factory'] ?? self::getSerializer_Mapping_ClassMetadataFactoryService($container))); + + $instance->setName('debug:serializer'); + $instance->setDescription('Display serialization information for classes'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationDebugService.php new file mode 100644 index 0000000..c0c3faf --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationDebugService.php @@ -0,0 +1,32 @@ +privates['console.command.translation_debug'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\TranslationDebugCommand(($container->services['translator'] ?? self::getTranslatorService($container)), ($container->privates['translation.reader'] ?? $container->load('getTranslation_ReaderService')), ($container->privates['translation.extractor'] ?? $container->load('getTranslation_ExtractorService')), (\dirname(__DIR__, 4).'/translations'), (\dirname(__DIR__, 4).'/templates'), [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations')], [(\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Resources/views/Email'), (\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Resources/views/Form'), (\dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ArgumentResolver/RequestPayloadValueResolver.php'), (\dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Command/TranslationDebugCommand.php'), (\dirname(__DIR__, 4).'/vendor/symfony/translation/Command/TranslationLintCommand.php'), (\dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/CacheWarmer/TranslationsCacheWarmer.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Core/Type/ChoiceType.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Core/Type/FileType.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Core/Type/ColorType.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Core/Type/TransformationFailureExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Validator/Type/FormTypeValidatorExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Validator/Type/UploadValidatorExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/validator/ValidatorBuilder.php'), (\dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ProblemNormalizer.php'), (\dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerAwareTrait.php'), (\dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/TranslatableNormalizer.php'), (\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/TranslationExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/FormExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/translation/DataCollector/TranslationDataCollector.php')], []); + + $instance->setName('debug:translation'); + $instance->setDescription('Display translation messages information'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationExtractService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationExtractService.php new file mode 100644 index 0000000..d4474f1 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationExtractService.php @@ -0,0 +1,32 @@ +privates['console.command.translation_extract'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\TranslationExtractCommand(($container->privates['translation.writer'] ?? $container->load('getTranslation_WriterService')), ($container->privates['translation.reader'] ?? $container->load('getTranslation_ReaderService')), ($container->privates['translation.extractor'] ?? $container->load('getTranslation_ExtractorService')), 'en', (\dirname(__DIR__, 4).'/translations'), (\dirname(__DIR__, 4).'/templates'), [(\dirname(__DIR__, 4).'/vendor/symfony/validator/Resources/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Resources/translations'), (\dirname(__DIR__, 4).'/vendor/symfony/security-core/Resources/translations')], [(\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Resources/views/Email'), (\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Resources/views/Form'), (\dirname(__DIR__, 4).'/vendor/symfony/http-kernel/Controller/ArgumentResolver/RequestPayloadValueResolver.php'), (\dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/Command/TranslationDebugCommand.php'), (\dirname(__DIR__, 4).'/vendor/symfony/translation/Command/TranslationLintCommand.php'), (\dirname(__DIR__, 4).'/vendor/symfony/framework-bundle/CacheWarmer/TranslationsCacheWarmer.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Core/Type/ChoiceType.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Core/Type/FileType.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Core/Type/ColorType.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Core/Type/TransformationFailureExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Validator/Type/FormTypeValidatorExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Validator/Type/UploadValidatorExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/form/Extension/Csrf/Type/FormTypeCsrfExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/validator/ValidatorBuilder.php'), (\dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/ProblemNormalizer.php'), (\dirname(__DIR__, 4).'/vendor/symfony/serializer/SerializerAwareTrait.php'), (\dirname(__DIR__, 4).'/vendor/symfony/serializer/Normalizer/TranslatableNormalizer.php'), (\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/TranslationExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Extension/FormExtension.php'), (\dirname(__DIR__, 4).'/vendor/symfony/translation/DataCollector/TranslationDataCollector.php')], []); + + $instance->setName('translation:extract'); + $instance->setDescription('Extract missing translations keys from code to translation files'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationLintService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationLintService.php new file mode 100644 index 0000000..5ec9e2a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationLintService.php @@ -0,0 +1,32 @@ +privates['console.command.translation_lint'] = $instance = new \Symfony\Component\Translation\Command\TranslationLintCommand(($container->services['translator'] ?? self::getTranslatorService($container)), []); + + $instance->setName('lint:translations'); + $instance->setDescription('Lint translations files syntax and outputs encountered errors'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationPullService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationPullService.php new file mode 100644 index 0000000..15e767c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationPullService.php @@ -0,0 +1,33 @@ +privates['console.command.translation_pull'] = $instance = new \Symfony\Component\Translation\Command\TranslationPullCommand(($container->privates['translation.provider_collection'] ?? $container->load('getTranslation_ProviderCollectionService')), ($container->privates['translation.writer'] ?? $container->load('getTranslation_WriterService')), ($container->privates['translation.reader'] ?? $container->load('getTranslation_ReaderService')), 'en', [], []); + + $instance->setName('translation:pull'); + $instance->setDescription('Pull translations from a given provider.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationPushService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationPushService.php new file mode 100644 index 0000000..e0da0f8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_TranslationPushService.php @@ -0,0 +1,33 @@ +privates['console.command.translation_push'] = $instance = new \Symfony\Component\Translation\Command\TranslationPushCommand(($container->privates['translation.provider_collection'] ?? $container->load('getTranslation_ProviderCollectionService')), ($container->privates['translation.reader'] ?? $container->load('getTranslation_ReaderService')), [], []); + + $instance->setName('translation:push'); + $instance->setDescription('Push translations to a given provider.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_ValidatorDebugService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_ValidatorDebugService.php new file mode 100644 index 0000000..19a3604 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_ValidatorDebugService.php @@ -0,0 +1,32 @@ +privates['console.command.validator_debug'] = $instance = new \Symfony\Component\Validator\Command\DebugCommand(($container->privates['debug.validator'] ?? self::getDebug_ValidatorService($container))); + + $instance->setName('debug:validator'); + $instance->setDescription('Display validation constraints for classes'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_XliffLintService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_XliffLintService.php new file mode 100644 index 0000000..b098609 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_XliffLintService.php @@ -0,0 +1,32 @@ +privates['console.command.xliff_lint'] = $instance = new \Symfony\Component\Translation\Command\XliffLintCommand(); + + $instance->setName('lint:xliff'); + $instance->setDescription('Lint an XLIFF file and outputs encountered errors'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_Command_YamlLintService.php b/var/cache/dev/Container2Z662Li/getConsole_Command_YamlLintService.php new file mode 100644 index 0000000..73909f6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_Command_YamlLintService.php @@ -0,0 +1,33 @@ +privates['console.command.yaml_lint'] = $instance = new \Symfony\Bundle\FrameworkBundle\Command\YamlLintCommand(); + + $instance->setName('lint:yaml'); + $instance->setDescription('Lint a YAML file and outputs encountered errors'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getConsole_ErrorListenerService.php b/var/cache/dev/Container2Z662Li/getConsole_ErrorListenerService.php new file mode 100644 index 0000000..50d3b80 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getConsole_ErrorListenerService.php @@ -0,0 +1,29 @@ +pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($a); + + return $container->privates['console.error_listener'] = new \Symfony\Component\Console\EventListener\ErrorListener($a); + } +} diff --git a/var/cache/dev/Container2Z662Li/getContainer_EnvVarProcessorService.php b/var/cache/dev/Container2Z662Li/getContainer_EnvVarProcessorService.php new file mode 100644 index 0000000..e4045e6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getContainer_EnvVarProcessorService.php @@ -0,0 +1,28 @@ +privates['container.env_var_processor'] = new \Symfony\Component\DependencyInjection\EnvVarProcessor($container, new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['secrets.env_var_loader'] ?? $container->load('getSecrets_EnvVarLoaderService')); + }, 1)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getContainer_EnvVarProcessorsLocatorService.php b/var/cache/dev/Container2Z662Li/getContainer_EnvVarProcessorsLocatorService.php new file mode 100644 index 0000000..c1766b4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getContainer_EnvVarProcessorsLocatorService.php @@ -0,0 +1,67 @@ +services['container.env_var_processors_locator'] = new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'base64' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'bool' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'not' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'const' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'csv' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'file' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'float' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'int' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'json' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'key' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'url' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'query_string' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'resolve' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'default' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'string' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'trim' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'require' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'enum' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'shuffle' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'defined' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + 'urlencode' => ['privates', 'container.env_var_processor', 'getContainer_EnvVarProcessorService', true], + ], [ + 'base64' => '?', + 'bool' => '?', + 'not' => '?', + 'const' => '?', + 'csv' => '?', + 'file' => '?', + 'float' => '?', + 'int' => '?', + 'json' => '?', + 'key' => '?', + 'url' => '?', + 'query_string' => '?', + 'resolve' => '?', + 'default' => '?', + 'string' => '?', + 'trim' => '?', + 'require' => '?', + 'enum' => '?', + 'shuffle' => '?', + 'defined' => '?', + 'urlencode' => '?', + ]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getContainer_GetRoutingConditionServiceService.php b/var/cache/dev/Container2Z662Li/getContainer_GetRoutingConditionServiceService.php new file mode 100644 index 0000000..fb41a9a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getContainer_GetRoutingConditionServiceService.php @@ -0,0 +1,23 @@ +services['container.get_routing_condition_service'] = ($container->privates['.service_locator.GIuJv7e'] ??= new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [], []))->get(...); + } +} diff --git a/var/cache/dev/Container2Z662Li/getContainer_GetenvService.php b/var/cache/dev/Container2Z662Li/getContainer_GetenvService.php new file mode 100644 index 0000000..ce0822f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getContainer_GetenvService.php @@ -0,0 +1,23 @@ +privates['container.getenv'] = $container->getEnv(...); + } +} diff --git a/var/cache/dev/Container2Z662Li/getController_TemplateAttributeListenerService.php b/var/cache/dev/Container2Z662Li/getController_TemplateAttributeListenerService.php new file mode 100644 index 0000000..4d53bb7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getController_TemplateAttributeListenerService.php @@ -0,0 +1,31 @@ +privates['twig'] ?? self::getTwigService($container)); + + if (isset($container->privates['controller.template_attribute_listener'])) { + return $container->privates['controller.template_attribute_listener']; + } + + return $container->privates['controller.template_attribute_listener'] = new \Symfony\Bridge\Twig\EventListener\TemplateAttributeListener($a); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDataCollector_Request_SessionCollectorService.php b/var/cache/dev/Container2Z662Li/getDataCollector_Request_SessionCollectorService.php new file mode 100644 index 0000000..1f65cdc --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDataCollector_Request_SessionCollectorService.php @@ -0,0 +1,23 @@ +privates['data_collector.request.session_collector'] = ($container->privates['data_collector.request'] ?? self::getDataCollector_RequestService($container))->collectSessionUsage(...); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDebug_DumpListenerService.php b/var/cache/dev/Container2Z662Li/getDebug_DumpListenerService.php new file mode 100644 index 0000000..1455c35 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDebug_DumpListenerService.php @@ -0,0 +1,26 @@ +privates['debug.dump_listener'] = new \Symfony\Component\HttpKernel\EventListener\DumpListener(($container->services['var_dumper.cloner'] ?? self::getVarDumper_ClonerService($container)), new \Symfony\Component\VarDumper\Dumper\ContextualizedDumper(($container->privates['var_dumper.contextualized_cli_dumper.inner'] ?? $container->load('getVarDumper_ContextualizedCliDumper_InnerService')), ['source' => new \Symfony\Component\VarDumper\Dumper\ContextProvider\SourceContextProvider('UTF-8', \dirname(__DIR__, 4), ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container)))]), ($container->privates['var_dumper.server_connection'] ?? self::getVarDumper_ServerConnectionService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDebug_ErrorHandlerConfiguratorService.php b/var/cache/dev/Container2Z662Li/getDebug_ErrorHandlerConfiguratorService.php new file mode 100644 index 0000000..42b7f91 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDebug_ErrorHandlerConfiguratorService.php @@ -0,0 +1,30 @@ +pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $a->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($a); + + return $container->services['debug.error_handler_configurator'] = new \Symfony\Component\HttpKernel\Debug\ErrorHandlerConfigurator($a, NULL, -1, true, true, ($container->services['monolog.logger.deprecation'] ?? $container->load('getMonolog_Logger_DeprecationService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDebug_FileLinkFormatter_UrlFormatService.php b/var/cache/dev/Container2Z662Li/getDebug_FileLinkFormatter_UrlFormatService.php new file mode 100644 index 0000000..49ff932 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDebug_FileLinkFormatter_UrlFormatService.php @@ -0,0 +1,23 @@ +privates['debug.file_link_formatter.url_format'] = \Symfony\Component\ErrorHandler\ErrorRenderer\FileLinkFormatter::generateUrlFormat(($container->services['router'] ?? self::getRouterService($container)), '_profiler_open_file', '?file=%f&line=%l#line%l'); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDebug_Security_Firewall_Authenticator_MainService.php b/var/cache/dev/Container2Z662Li/getDebug_Security_Firewall_Authenticator_MainService.php new file mode 100644 index 0000000..f318a0c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDebug_Security_Firewall_Authenticator_MainService.php @@ -0,0 +1,29 @@ +privates['debug.security.firewall.authenticator.main'] = new \Symfony\Component\Security\Http\Authenticator\Debug\TraceableAuthenticatorManagerListener(new \Symfony\Component\Security\Http\Firewall\AuthenticatorManagerListener(new \Symfony\Component\Security\Http\Authentication\AuthenticatorManager([], ($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container)), ($container->privates['debug.security.event_dispatcher.main'] ?? self::getDebug_Security_EventDispatcher_MainService($container)), 'main', ($container->privates['monolog.logger.security'] ?? self::getMonolog_Logger_SecurityService($container)), true, \Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None, []))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDebug_Security_Voter_VoteListenerService.php b/var/cache/dev/Container2Z662Li/getDebug_Security_Voter_VoteListenerService.php new file mode 100644 index 0000000..bed6962 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDebug_Security_Voter_VoteListenerService.php @@ -0,0 +1,31 @@ +privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)); + + if (isset($container->privates['debug.security.voter.vote_listener'])) { + return $container->privates['debug.security.voter.vote_listener']; + } + + return $container->privates['debug.security.voter.vote_listener'] = new \Symfony\Bundle\SecurityBundle\EventListener\VoteListener($a); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_CurrentCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_CurrentCommandService.php new file mode 100644 index 0000000..a5f52c2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_CurrentCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.current_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\CurrentCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:current'); + + $instance->setName('doctrine:migrations:current'); + $instance->setDescription('Outputs the current version'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_DiffCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_DiffCommandService.php new file mode 100644 index 0000000..0e9af21 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_DiffCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.diff_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\DiffCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:diff'); + + $instance->setName('doctrine:migrations:diff'); + $instance->setDescription('Generate a migration by comparing your current database to your mapping information.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_DumpSchemaCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_DumpSchemaCommandService.php new file mode 100644 index 0000000..07cd408 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_DumpSchemaCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.dump_schema_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\DumpSchemaCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:dump-schema'); + + $instance->setName('doctrine:migrations:dump-schema'); + $instance->setDescription('Dump the schema for your database to a migration.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_ExecuteCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_ExecuteCommandService.php new file mode 100644 index 0000000..0902d2e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_ExecuteCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.execute_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\ExecuteCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:execute'); + + $instance->setName('doctrine:migrations:execute'); + $instance->setDescription('Execute one or more migration versions up or down manually.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_GenerateCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_GenerateCommandService.php new file mode 100644 index 0000000..77b03b7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_GenerateCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.generate_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\GenerateCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:generate'); + + $instance->setName('doctrine:migrations:generate'); + $instance->setDescription('Generate a blank migration class.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_LatestCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_LatestCommandService.php new file mode 100644 index 0000000..376ec09 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_LatestCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.latest_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\LatestCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:latest'); + + $instance->setName('doctrine:migrations:latest'); + $instance->setDescription('Outputs the latest version'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_MigrateCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_MigrateCommandService.php new file mode 100644 index 0000000..70f5ec3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_MigrateCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.migrate_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\MigrateCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:migrate'); + + $instance->setName('doctrine:migrations:migrate'); + $instance->setDescription('Execute a migration to a specified version or the latest available version.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_RollupCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_RollupCommandService.php new file mode 100644 index 0000000..5615c1f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_RollupCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.rollup_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\RollupCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:rollup'); + + $instance->setName('doctrine:migrations:rollup'); + $instance->setDescription('Rollup migrations by deleting all tracked versions and insert the one version that exists.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_StatusCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_StatusCommandService.php new file mode 100644 index 0000000..df30bea --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_StatusCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.status_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\StatusCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:status'); + + $instance->setName('doctrine:migrations:status'); + $instance->setDescription('View the status of a set of migrations.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_SyncMetadataCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_SyncMetadataCommandService.php new file mode 100644 index 0000000..4ca5996 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_SyncMetadataCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.sync_metadata_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\SyncMetadataCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:sync-metadata-storage'); + + $instance->setName('doctrine:migrations:sync-metadata-storage'); + $instance->setDescription('Ensures that the metadata storage is at the latest version.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_UpToDateCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_UpToDateCommandService.php new file mode 100644 index 0000000..2984ada --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_UpToDateCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.up_to_date_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\UpToDateCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:up-to-date'); + + $instance->setName('doctrine:migrations:up-to-date'); + $instance->setDescription('Tells you if your schema is up-to-date.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_VersionCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_VersionCommandService.php new file mode 100644 index 0000000..ea8bd85 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_VersionCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.version_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\VersionCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:version'); + + $instance->setName('doctrine:migrations:version'); + $instance->setDescription('Manually add and delete migration versions from the version table.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrineMigrations_VersionsCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_VersionsCommandService.php new file mode 100644 index 0000000..c17040f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrineMigrations_VersionsCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine_migrations.versions_command'] = $instance = new \Doctrine\Migrations\Tools\Console\Command\ListCommand(($container->privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')), 'doctrine:migrations:versions'); + + $instance->setName('doctrine:migrations:list'); + $instance->setDescription('Display a list of all available migrations and their status.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_CacheClearMetadataCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_CacheClearMetadataCommandService.php new file mode 100644 index 0000000..5e51b87 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_CacheClearMetadataCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.cache_clear_metadata_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\ClearCache\MetadataCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:cache:clear-metadata'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_CacheClearQueryCacheCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_CacheClearQueryCacheCommandService.php new file mode 100644 index 0000000..53cbb8e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_CacheClearQueryCacheCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.cache_clear_query_cache_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\ClearCache\QueryCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:cache:clear-query'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_CacheClearResultCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_CacheClearResultCommandService.php new file mode 100644 index 0000000..03a2b62 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_CacheClearResultCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.cache_clear_result_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\ClearCache\ResultCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:cache:clear-result'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_CacheCollectionRegionCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_CacheCollectionRegionCommandService.php new file mode 100644 index 0000000..80a8751 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_CacheCollectionRegionCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.cache_collection_region_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\ClearCache\CollectionRegionCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:cache:clear-collection-region'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_ClearEntityRegionCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_ClearEntityRegionCommandService.php new file mode 100644 index 0000000..5ba3f80 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_ClearEntityRegionCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.clear_entity_region_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\ClearCache\EntityRegionCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:cache:clear-entity-region'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_ClearQueryRegionCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_ClearQueryRegionCommandService.php new file mode 100644 index 0000000..2caa309 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_ClearQueryRegionCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.clear_query_region_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\ClearCache\QueryRegionCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:cache:clear-query-region'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_DatabaseCreateCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_DatabaseCreateCommandService.php new file mode 100644 index 0000000..01ce0a3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_DatabaseCreateCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.database_create_command'] = $instance = new \Doctrine\Bundle\DoctrineBundle\Command\CreateDatabaseDoctrineCommand(($container->services['doctrine'] ?? self::getDoctrineService($container))); + + $instance->setName('doctrine:database:create'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_DatabaseDropCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_DatabaseDropCommandService.php new file mode 100644 index 0000000..50db8c0 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_DatabaseDropCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.database_drop_command'] = $instance = new \Doctrine\Bundle\DoctrineBundle\Command\DropDatabaseDoctrineCommand(($container->services['doctrine'] ?? self::getDoctrineService($container))); + + $instance->setName('doctrine:database:drop'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_MappingDescribeCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_MappingDescribeCommandService.php new file mode 100644 index 0000000..459d485 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_MappingDescribeCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.mapping_describe_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\MappingDescribeCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:mapping:describe'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_MappingInfoCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_MappingInfoCommandService.php new file mode 100644 index 0000000..d394820 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_MappingInfoCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.mapping_info_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\InfoCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:mapping:info'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Migrations_DependencyFactoryService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Migrations_DependencyFactoryService.php new file mode 100644 index 0000000..598e86b --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Migrations_DependencyFactoryService.php @@ -0,0 +1,43 @@ +addMigrationsDirectory('DoctrineMigrations', (\dirname(__DIR__, 4).'/migrations')); + $a->setAllOrNothing(false); + $a->setCheckDatabasePlatform(true); + $a->setTransactional(true); + $a->setMetadataStorageConfiguration(new \Doctrine\Migrations\Metadata\Storage\TableMetadataStorageConfiguration()); + + $container->privates['doctrine.migrations.dependency_factory'] = $instance = \Doctrine\Migrations\DependencyFactory::fromEntityManager(new \Doctrine\Migrations\Configuration\Migration\ExistingConfiguration($a), \Doctrine\Migrations\Configuration\EntityManager\ManagerRegistryEntityManager::withSimpleDefault(($container->services['doctrine'] ?? self::getDoctrineService($container))), ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService'))); + + $instance->setDefinition('Doctrine\\Migrations\\Version\\MigrationFactory', #[\Closure(name: 'doctrine.migrations.migrations_factory', class: 'Doctrine\\Migrations\\Version\\MigrationFactory')] fn () => ($container->privates['doctrine.migrations.migrations_factory'] ?? $container->load('getDoctrine_Migrations_MigrationsFactoryService'))); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Migrations_MigrationsFactoryService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Migrations_MigrationsFactoryService.php new file mode 100644 index 0000000..88d74de --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Migrations_MigrationsFactoryService.php @@ -0,0 +1,31 @@ +privates['doctrine.migrations.dependency_factory'] ?? $container->load('getDoctrine_Migrations_DependencyFactoryService')); + + if (isset($container->privates['doctrine.migrations.migrations_factory'])) { + return $container->privates['doctrine.migrations.migrations_factory']; + } + + return $container->privates['doctrine.migrations.migrations_factory'] = $a->getMigrationFactory(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Command_EntityManagerProviderService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Command_EntityManagerProviderService.php new file mode 100644 index 0000000..c700b2a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Command_EntityManagerProviderService.php @@ -0,0 +1,26 @@ +privates['doctrine.orm.command.entity_manager_provider'] = new \Doctrine\Bundle\DoctrineBundle\Orm\ManagerRegistryAwareEntityManagerProvider(($container->services['doctrine'] ?? self::getDoctrineService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService.php new file mode 100644 index 0000000..5c941a5 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_DefaultEntityManager_PropertyInfoExtractorService.php @@ -0,0 +1,31 @@ +services['doctrine.orm.default_entity_manager'] ?? self::getDoctrine_Orm_DefaultEntityManagerService($container)); + + if (isset($container->privates['doctrine.orm.default_entity_manager.property_info_extractor'])) { + return $container->privates['doctrine.orm.default_entity_manager.property_info_extractor']; + } + + return $container->privates['doctrine.orm.default_entity_manager.property_info_extractor'] = new \Symfony\Bridge\Doctrine\PropertyInfo\DoctrineExtractor($a); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_DefaultListeners_AttachEntityListenersService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_DefaultListeners_AttachEntityListenersService.php new file mode 100644 index 0000000..24c8935 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_DefaultListeners_AttachEntityListenersService.php @@ -0,0 +1,25 @@ +privates['doctrine.orm.default_listeners.attach_entity_listeners'] = new \Doctrine\ORM\Tools\AttachEntityListenersListener(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService.php new file mode 100644 index 0000000..35317df --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineDbalCacheAdapterSchemaListenerService.php @@ -0,0 +1,26 @@ +privates['doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener'] = new \Symfony\Bridge\Doctrine\SchemaListener\DoctrineDbalCacheAdapterSchemaListener([]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService.php new file mode 100644 index 0000000..562ab0d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_DoctrineTokenProviderSchemaListenerService.php @@ -0,0 +1,26 @@ +privates['doctrine.orm.listeners.doctrine_token_provider_schema_listener'] = new \Symfony\Bridge\Doctrine\SchemaListener\RememberMeTokenProviderDoctrineSchemaListener(new RewindableGenerator(fn () => new \EmptyIterator(), 0)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_LockStoreSchemaListenerService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_LockStoreSchemaListenerService.php new file mode 100644 index 0000000..408d275 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_LockStoreSchemaListenerService.php @@ -0,0 +1,26 @@ +privates['doctrine.orm.listeners.lock_store_schema_listener'] = new \Symfony\Bridge\Doctrine\SchemaListener\LockStoreSchemaListener(new RewindableGenerator(fn () => new \EmptyIterator(), 0)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService.php new file mode 100644 index 0000000..cfa1483 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Listeners_PdoSessionHandlerSchemaListenerService.php @@ -0,0 +1,26 @@ +privates['doctrine.orm.listeners.pdo_session_handler_schema_listener'] = new \Symfony\Bridge\Doctrine\SchemaListener\PdoSessionHandlerSchemaListener(($container->privates['session.handler.native'] ?? $container->load('getSession_Handler_NativeService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Messenger_DoctrineSchemaListenerService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Messenger_DoctrineSchemaListenerService.php new file mode 100644 index 0000000..bd2c947 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Messenger_DoctrineSchemaListenerService.php @@ -0,0 +1,29 @@ +privates['doctrine.orm.messenger.doctrine_schema_listener'] = new \Symfony\Bridge\Doctrine\SchemaListener\MessengerTransportDoctrineSchemaListener(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['messenger.transport.async'] ?? $container->load('getMessenger_Transport_AsyncService')); + yield 1 => ($container->privates['messenger.transport.failed'] ?? $container->load('getMessenger_Transport_FailedService')); + }, 2)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Messenger_EventSubscriber_DoctrineClearEntityManagerService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Messenger_EventSubscriber_DoctrineClearEntityManagerService.php new file mode 100644 index 0000000..3d1f5ba --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Messenger_EventSubscriber_DoctrineClearEntityManagerService.php @@ -0,0 +1,25 @@ +privates['doctrine.orm.messenger.event_subscriber.doctrine_clear_entity_manager'] = new \Symfony\Bridge\Doctrine\Messenger\DoctrineClearEntityManagerWorkerSubscriber(($container->services['doctrine'] ?? self::getDoctrineService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_ProxyCacheWarmerService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_ProxyCacheWarmerService.php new file mode 100644 index 0000000..4acf2d2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_ProxyCacheWarmerService.php @@ -0,0 +1,26 @@ +privates['doctrine.orm.proxy_cache_warmer'] = new \Symfony\Bridge\Doctrine\CacheWarmer\ProxyCacheWarmer(($container->services['doctrine'] ?? self::getDoctrineService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Validator_UniqueService.php b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Validator_UniqueService.php new file mode 100644 index 0000000..9ed9d12 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_Orm_Validator_UniqueService.php @@ -0,0 +1,27 @@ +privates['doctrine.orm.validator.unique'] = new \Symfony\Bridge\Doctrine\Validator\Constraints\UniqueEntityValidator(($container->services['doctrine'] ?? self::getDoctrineService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_QueryDqlCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_QueryDqlCommandService.php new file mode 100644 index 0000000..95af223 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_QueryDqlCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.query_dql_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\RunDqlCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:query:dql'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_QuerySqlCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_QuerySqlCommandService.php new file mode 100644 index 0000000..54f14b9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_QuerySqlCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine.query_sql_command'] = $instance = new \Doctrine\Bundle\DoctrineBundle\Command\Proxy\RunSqlDoctrineCommand(($container->privates['Doctrine\\Bundle\\DoctrineBundle\\Dbal\\ManagerRegistryAwareConnectionProvider'] ?? $container->load('getManagerRegistryAwareConnectionProviderService'))); + + $instance->setName('doctrine:query:sql'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_SchemaCreateCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_SchemaCreateCommandService.php new file mode 100644 index 0000000..7907e10 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_SchemaCreateCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine.schema_create_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\SchemaTool\CreateCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:schema:create'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_SchemaDropCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_SchemaDropCommandService.php new file mode 100644 index 0000000..eba5e4a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_SchemaDropCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine.schema_drop_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\SchemaTool\DropCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:schema:drop'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_SchemaUpdateCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_SchemaUpdateCommandService.php new file mode 100644 index 0000000..27bca0e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_SchemaUpdateCommandService.php @@ -0,0 +1,33 @@ +privates['doctrine.schema_update_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\SchemaTool\UpdateCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:schema:update'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_SchemaValidateCommandService.php b/var/cache/dev/Container2Z662Li/getDoctrine_SchemaValidateCommandService.php new file mode 100644 index 0000000..0abdd82 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_SchemaValidateCommandService.php @@ -0,0 +1,32 @@ +privates['doctrine.schema_validate_command'] = $instance = new \Doctrine\ORM\Tools\Console\Command\ValidateSchemaCommand(($container->privates['doctrine.orm.command.entity_manager_provider'] ?? $container->load('getDoctrine_Orm_Command_EntityManagerProviderService'))); + + $instance->setName('doctrine:schema:validate'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_UlidGeneratorService.php b/var/cache/dev/Container2Z662Li/getDoctrine_UlidGeneratorService.php new file mode 100644 index 0000000..a18f3f2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_UlidGeneratorService.php @@ -0,0 +1,26 @@ +privates['doctrine.ulid_generator'] = new \Symfony\Bridge\Doctrine\IdGenerator\UlidGenerator(NULL); + } +} diff --git a/var/cache/dev/Container2Z662Li/getDoctrine_UuidGeneratorService.php b/var/cache/dev/Container2Z662Li/getDoctrine_UuidGeneratorService.php new file mode 100644 index 0000000..94c0de3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getDoctrine_UuidGeneratorService.php @@ -0,0 +1,26 @@ +privates['doctrine.uuid_generator'] = new \Symfony\Bridge\Doctrine\IdGenerator\UuidGenerator(NULL); + } +} diff --git a/var/cache/dev/Container2Z662Li/getErrorControllerService.php b/var/cache/dev/Container2Z662Li/getErrorControllerService.php new file mode 100644 index 0000000..7896a33 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getErrorControllerService.php @@ -0,0 +1,30 @@ +services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()); + + return $container->services['error_controller'] = new \Symfony\Component\HttpKernel\Controller\ErrorController(($container->services['http_kernel'] ?? self::getHttpKernelService($container)), 'error_controller', new \Symfony\Component\ErrorHandler\ErrorRenderer\SerializerErrorRenderer(($container->privates['debug.serializer'] ?? self::getDebug_SerializerService($container)), \Symfony\Component\ErrorHandler\ErrorRenderer\SerializerErrorRenderer::getPreferredFormat($a), ($container->privates['twig.error_renderer.html'] ?? $container->load('getTwig_ErrorRenderer_HtmlService')), \Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer::isDebug($a, true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getErrorHandler_ErrorRenderer_HtmlService.php b/var/cache/dev/Container2Z662Li/getErrorHandler_ErrorRenderer_HtmlService.php new file mode 100644 index 0000000..76a3465 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getErrorHandler_ErrorRenderer_HtmlService.php @@ -0,0 +1,28 @@ +services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()); + + return $container->privates['error_handler.error_renderer.html'] = new \Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer(\Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer::isDebug($a, true), 'UTF-8', ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container)), \dirname(__DIR__, 4), \Symfony\Component\ErrorHandler\ErrorRenderer\HtmlErrorRenderer::getAndCleanOutputBuffer($a), ($container->privates['monolog.logger'] ?? $container->load('getMonolog_LoggerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_ChoiceListFactory_CachedService.php b/var/cache/dev/Container2Z662Li/getForm_ChoiceListFactory_CachedService.php new file mode 100644 index 0000000..b22ea18 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_ChoiceListFactory_CachedService.php @@ -0,0 +1,28 @@ +privates['form.choice_list_factory.cached'] = new \Symfony\Component\Form\ChoiceList\Factory\CachingFactoryDecorator(new \Symfony\Component\Form\ChoiceList\Factory\PropertyAccessDecorator(new \Symfony\Component\Form\ChoiceList\Factory\DefaultChoiceListFactory(), ($container->privates['property_accessor'] ?? self::getPropertyAccessorService($container)))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_Listener_PasswordHasherService.php b/var/cache/dev/Container2Z662Li/getForm_Listener_PasswordHasherService.php new file mode 100644 index 0000000..939eae5 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_Listener_PasswordHasherService.php @@ -0,0 +1,27 @@ +privates['form.listener.password_hasher'] = new \Symfony\Component\Form\Extension\PasswordHasher\EventListener\PasswordHasherListener(new \Symfony\Component\PasswordHasher\Hasher\UserPasswordHasher(($container->privates['security.password_hasher_factory'] ?? $container->load('getSecurity_PasswordHasherFactoryService'))), ($container->privates['property_accessor'] ?? self::getPropertyAccessorService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_ServerParamsService.php b/var/cache/dev/Container2Z662Li/getForm_ServerParamsService.php new file mode 100644 index 0000000..9dbb250 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_ServerParamsService.php @@ -0,0 +1,25 @@ +privates['form.server_params'] = new \Symfony\Component\Form\Util\ServerParams(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack())); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeExtension_CsrfService.php b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_CsrfService.php new file mode 100644 index 0000000..ed16b65 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_CsrfService.php @@ -0,0 +1,27 @@ +privates['form.type_extension.csrf'] = new \Symfony\Component\Form\Extension\Csrf\Type\FormTypeCsrfExtension(($container->privates['security.csrf.same_origin_token_manager'] ?? self::getSecurity_Csrf_SameOriginTokenManagerService($container)), true, '_token', ($container->services['translator'] ?? self::getTranslatorService($container)), 'validators', ($container->privates['form.server_params'] ?? $container->load('getForm_ServerParamsService')), $container->parameters['form.type_extension.csrf.field_attr'], 'submit'); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_DataCollectorService.php b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_DataCollectorService.php new file mode 100644 index 0000000..fd964bd --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_DataCollectorService.php @@ -0,0 +1,27 @@ +privates['form.type_extension.form.data_collector'] = new \Symfony\Component\Form\Extension\DataCollector\Type\DataCollectorTypeExtension(($container->privates['data_collector.form'] ?? self::getDataCollector_FormService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_HttpFoundationService.php b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_HttpFoundationService.php new file mode 100644 index 0000000..34c4cda --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_HttpFoundationService.php @@ -0,0 +1,29 @@ +privates['form.type_extension.form.http_foundation'] = new \Symfony\Component\Form\Extension\HttpFoundation\Type\FormTypeHttpFoundationExtension(new \Symfony\Component\Form\Extension\HttpFoundation\HttpFoundationRequestHandler(($container->privates['form.server_params'] ?? $container->load('getForm_ServerParamsService')))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_PasswordHasherService.php b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_PasswordHasherService.php new file mode 100644 index 0000000..c50691f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_PasswordHasherService.php @@ -0,0 +1,27 @@ +privates['form.type_extension.form.password_hasher'] = new \Symfony\Component\Form\Extension\PasswordHasher\Type\FormTypePasswordHasherExtension(($container->privates['form.listener.password_hasher'] ?? $container->load('getForm_Listener_PasswordHasherService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_TransformationFailureHandlingService.php b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_TransformationFailureHandlingService.php new file mode 100644 index 0000000..f04d6d6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_TransformationFailureHandlingService.php @@ -0,0 +1,27 @@ +privates['form.type_extension.form.transformation_failure_handling'] = new \Symfony\Component\Form\Extension\Core\Type\TransformationFailureExtension(($container->services['translator'] ?? self::getTranslatorService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_ValidatorService.php b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_ValidatorService.php new file mode 100644 index 0000000..c8923a3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Form_ValidatorService.php @@ -0,0 +1,28 @@ +privates['form.type_extension.form.validator'] = new \Symfony\Component\Form\Extension\Validator\Type\FormTypeValidatorExtension(($container->privates['debug.validator'] ?? self::getDebug_ValidatorService($container)), false, ($container->privates['twig.form.renderer'] ?? $container->load('getTwig_Form_RendererService')), ($container->services['translator'] ?? self::getTranslatorService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Password_PasswordHasherService.php b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Password_PasswordHasherService.php new file mode 100644 index 0000000..b03d698 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Password_PasswordHasherService.php @@ -0,0 +1,27 @@ +privates['form.type_extension.password.password_hasher'] = new \Symfony\Component\Form\Extension\PasswordHasher\Type\PasswordTypePasswordHasherExtension(($container->privates['form.listener.password_hasher'] ?? $container->load('getForm_Listener_PasswordHasherService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Upload_ValidatorService.php b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Upload_ValidatorService.php new file mode 100644 index 0000000..4c9561a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeExtension_Upload_ValidatorService.php @@ -0,0 +1,27 @@ +privates['form.type_extension.upload.validator'] = new \Symfony\Component\Form\Extension\Validator\Type\UploadValidatorExtension(($container->services['translator'] ?? self::getTranslatorService($container)), 'validators'); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeGuesser_DoctrineService.php b/var/cache/dev/Container2Z662Li/getForm_TypeGuesser_DoctrineService.php new file mode 100644 index 0000000..506bc6e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeGuesser_DoctrineService.php @@ -0,0 +1,26 @@ +privates['form.type_guesser.doctrine'] = new \Symfony\Bridge\Doctrine\Form\DoctrineOrmTypeGuesser(($container->services['doctrine'] ?? self::getDoctrineService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_TypeGuesser_ValidatorService.php b/var/cache/dev/Container2Z662Li/getForm_TypeGuesser_ValidatorService.php new file mode 100644 index 0000000..d05e0ba --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_TypeGuesser_ValidatorService.php @@ -0,0 +1,26 @@ +privates['form.type_guesser.validator'] = new \Symfony\Component\Form\Extension\Validator\ValidatorTypeGuesser(($container->privates['debug.validator'] ?? self::getDebug_ValidatorService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_Type_ChoiceService.php b/var/cache/dev/Container2Z662Li/getForm_Type_ChoiceService.php new file mode 100644 index 0000000..6cebdbe --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_Type_ChoiceService.php @@ -0,0 +1,27 @@ +privates['form.type.choice'] = new \Symfony\Component\Form\Extension\Core\Type\ChoiceType(($container->privates['form.choice_list_factory.cached'] ?? $container->load('getForm_ChoiceListFactory_CachedService')), ($container->services['translator'] ?? self::getTranslatorService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_Type_ColorService.php b/var/cache/dev/Container2Z662Li/getForm_Type_ColorService.php new file mode 100644 index 0000000..ed88038 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_Type_ColorService.php @@ -0,0 +1,27 @@ +privates['form.type.color'] = new \Symfony\Component\Form\Extension\Core\Type\ColorType(($container->services['translator'] ?? self::getTranslatorService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_Type_EntityService.php b/var/cache/dev/Container2Z662Li/getForm_Type_EntityService.php new file mode 100644 index 0000000..b51b17a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_Type_EntityService.php @@ -0,0 +1,28 @@ +privates['form.type.entity'] = new \Symfony\Bridge\Doctrine\Form\Type\EntityType(($container->services['doctrine'] ?? self::getDoctrineService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_Type_FileService.php b/var/cache/dev/Container2Z662Li/getForm_Type_FileService.php new file mode 100644 index 0000000..db44e73 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_Type_FileService.php @@ -0,0 +1,27 @@ +privates['form.type.file'] = new \Symfony\Component\Form\Extension\Core\Type\FileType(($container->services['translator'] ?? self::getTranslatorService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getForm_Type_FormService.php b/var/cache/dev/Container2Z662Li/getForm_Type_FormService.php new file mode 100644 index 0000000..4521ae2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getForm_Type_FormService.php @@ -0,0 +1,28 @@ +privates['form.type.form'] = new \Symfony\Component\Form\Extension\Core\Type\FormType(($container->privates['property_accessor'] ?? self::getPropertyAccessorService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getFragment_Renderer_InlineService.php b/var/cache/dev/Container2Z662Li/getFragment_Renderer_InlineService.php new file mode 100644 index 0000000..49c7bd0 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getFragment_Renderer_InlineService.php @@ -0,0 +1,42 @@ +services['http_kernel'] ?? self::getHttpKernelService($container)); + + if (isset($container->privates['fragment.renderer.inline'])) { + return $container->privates['fragment.renderer.inline']; + } + $b = ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['fragment.renderer.inline'])) { + return $container->privates['fragment.renderer.inline']; + } + + $container->privates['fragment.renderer.inline'] = $instance = new \Symfony\Component\HttpKernel\Fragment\InlineFragmentRenderer($a, $b); + + $instance->setFragmentPath('/_fragment'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getLoaderInterfaceService.php b/var/cache/dev/Container2Z662Li/getLoaderInterfaceService.php new file mode 100644 index 0000000..da86c1e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getLoaderInterfaceService.php @@ -0,0 +1,23 @@ +services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['mailer.transport_factory.native'])) { + return $container->privates['mailer.transport_factory.native']; + } + + return $container->privates['mailer.transport_factory.native'] = new \Symfony\Component\Mailer\Transport\NativeTransportFactory($a, ($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container)), ($container->privates['monolog.logger.mailer'] ?? $container->load('getMonolog_Logger_MailerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMailer_TransportFactory_NullService.php b/var/cache/dev/Container2Z662Li/getMailer_TransportFactory_NullService.php new file mode 100644 index 0000000..de58ee8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMailer_TransportFactory_NullService.php @@ -0,0 +1,33 @@ +services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['mailer.transport_factory.null'])) { + return $container->privates['mailer.transport_factory.null']; + } + + return $container->privates['mailer.transport_factory.null'] = new \Symfony\Component\Mailer\Transport\NullTransportFactory($a, ($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container)), ($container->privates['monolog.logger.mailer'] ?? $container->load('getMonolog_Logger_MailerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMailer_TransportFactory_SendmailService.php b/var/cache/dev/Container2Z662Li/getMailer_TransportFactory_SendmailService.php new file mode 100644 index 0000000..e2c94aa --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMailer_TransportFactory_SendmailService.php @@ -0,0 +1,33 @@ +services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['mailer.transport_factory.sendmail'])) { + return $container->privates['mailer.transport_factory.sendmail']; + } + + return $container->privates['mailer.transport_factory.sendmail'] = new \Symfony\Component\Mailer\Transport\SendmailTransportFactory($a, ($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container)), ($container->privates['monolog.logger.mailer'] ?? $container->load('getMonolog_Logger_MailerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMailer_TransportFactory_SmtpService.php b/var/cache/dev/Container2Z662Li/getMailer_TransportFactory_SmtpService.php new file mode 100644 index 0000000..a5828ec --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMailer_TransportFactory_SmtpService.php @@ -0,0 +1,33 @@ +services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['mailer.transport_factory.smtp'])) { + return $container->privates['mailer.transport_factory.smtp']; + } + + return $container->privates['mailer.transport_factory.smtp'] = new \Symfony\Component\Mailer\Transport\Smtp\EsmtpTransportFactory($a, ($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container)), ($container->privates['monolog.logger.mailer'] ?? $container->load('getMonolog_Logger_MailerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMailer_TransportsService.php b/var/cache/dev/Container2Z662Li/getMailer_TransportsService.php new file mode 100644 index 0000000..e43502e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMailer_TransportsService.php @@ -0,0 +1,32 @@ +privates['mailer.transports'] = (new \Symfony\Component\Mailer\Transport(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['mailer.transport_factory.native'] ?? $container->load('getMailer_TransportFactory_NativeService')); + yield 1 => ($container->privates['mailer.transport_factory.null'] ?? $container->load('getMailer_TransportFactory_NullService')); + yield 2 => ($container->privates['mailer.transport_factory.sendmail'] ?? $container->load('getMailer_TransportFactory_SendmailService')); + yield 3 => ($container->privates['mailer.transport_factory.smtp'] ?? $container->load('getMailer_TransportFactory_SmtpService')); + }, 4)))->fromStrings(['main' => $container->getEnv('MAILER_DSN')]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeAuthService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeAuthService.php new file mode 100644 index 0000000..312fb92 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeAuthService.php @@ -0,0 +1,41 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + $b = ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')); + + $container->privates['maker.auto_command.make_auth'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeAuthenticator($a, ($container->privates['maker.security_config_updater'] ??= new \Symfony\Bundle\MakerBundle\Security\SecurityConfigUpdater()), $b, ($container->privates['maker.doctrine_helper'] ?? $container->load('getMaker_DoctrineHelperService')), ($container->privates['maker.security_controller_builder'] ??= new \Symfony\Bundle\MakerBundle\Security\SecurityControllerBuilder())), $a, $b, ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:auth'); + $instance->setDescription('Create a Guard authenticator of different flavors'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeCommandService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeCommandService.php new file mode 100644 index 0000000..cffc85c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeCommandService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_command'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeCommand(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:command'); + $instance->setDescription('Create a new console command class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeControllerService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeControllerService.php new file mode 100644 index 0000000..5ecf148 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeControllerService.php @@ -0,0 +1,37 @@ +privates['maker.auto_command.make_controller'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeController(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:controller'); + $instance->setDescription('Create a new controller class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeCrudService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeCrudService.php new file mode 100644 index 0000000..e06f94a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeCrudService.php @@ -0,0 +1,37 @@ +privates['maker.auto_command.make_crud'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeCrud(($container->privates['maker.doctrine_helper'] ?? $container->load('getMaker_DoctrineHelperService')), ($container->privates['maker.renderer.form_type_renderer'] ?? $container->load('getMaker_Renderer_FormTypeRendererService'))), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:crud'); + $instance->setDescription('Create CRUD for Doctrine entity class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeDockerDatabaseService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeDockerDatabaseService.php new file mode 100644 index 0000000..c5ec7c2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeDockerDatabaseService.php @@ -0,0 +1,38 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + + $container->privates['maker.auto_command.make_docker_database'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeDockerDatabase($a), $a, ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:docker:database'); + $instance->setDescription('Add a database container to your compose.yaml file'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeEntityService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeEntityService.php new file mode 100644 index 0000000..fdd8a1d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeEntityService.php @@ -0,0 +1,41 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + $b = ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')); + + $container->privates['maker.auto_command.make_entity'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeEntity($a, ($container->privates['maker.doctrine_helper'] ?? $container->load('getMaker_DoctrineHelperService')), NULL, $b, ($container->privates['maker.entity_class_generator'] ?? $container->load('getMaker_EntityClassGeneratorService'))), $a, $b, ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:entity'); + $instance->setDescription('Create or update a Doctrine entity class, and optionally an API Platform resource'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeFixturesService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeFixturesService.php new file mode 100644 index 0000000..825d22f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeFixturesService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_fixtures'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeFixtures(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:fixtures'); + $instance->setDescription('Create a new class to load Doctrine fixtures'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeFormService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeFormService.php new file mode 100644 index 0000000..0414530 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeFormService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_form'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeForm(($container->privates['maker.doctrine_helper'] ?? $container->load('getMaker_DoctrineHelperService')), ($container->privates['maker.renderer.form_type_renderer'] ?? $container->load('getMaker_Renderer_FormTypeRendererService'))), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:form'); + $instance->setDescription('Create a new form class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeListenerService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeListenerService.php new file mode 100644 index 0000000..74a7c59 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeListenerService.php @@ -0,0 +1,38 @@ +privates['maker.auto_command.make_listener'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeListener(new \Symfony\Bundle\MakerBundle\EventRegistry(($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)))), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:listener'); + $instance->setAliases(['make:subscriber']); + $instance->setDescription('Creates a new event subscriber class or a new event listener class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMessageService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMessageService.php new file mode 100644 index 0000000..d339889 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMessageService.php @@ -0,0 +1,38 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + + $container->privates['maker.auto_command.make_message'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeMessage($a), $a, ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:message'); + $instance->setDescription('Create a new message and handler'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMessengerMiddlewareService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMessengerMiddlewareService.php new file mode 100644 index 0000000..94d38f4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMessengerMiddlewareService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_messenger_middleware'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeMessengerMiddleware(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:messenger-middleware'); + $instance->setDescription('Create a new messenger middleware'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMigrationService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMigrationService.php new file mode 100644 index 0000000..eaa0bff --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeMigrationService.php @@ -0,0 +1,37 @@ +privates['maker.auto_command.make_migration'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeMigration(\dirname(__DIR__, 4), ($container->privates['maker.file_link_formatter'] ?? $container->load('getMaker_FileLinkFormatterService'))), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:migration'); + $instance->setDescription('Create a new migration based on database changes'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeRegistrationFormService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeRegistrationFormService.php new file mode 100644 index 0000000..c265851 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeRegistrationFormService.php @@ -0,0 +1,39 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + + $container->privates['maker.auto_command.make_registration_form'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeRegistrationForm($a, ($container->privates['maker.renderer.form_type_renderer'] ?? $container->load('getMaker_Renderer_FormTypeRendererService')), ($container->privates['maker.doctrine_helper'] ?? $container->load('getMaker_DoctrineHelperService')), ($container->services['router'] ?? self::getRouterService($container))), $a, ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:registration-form'); + $instance->setDescription('Create a new registration form system'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeResetPasswordService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeResetPasswordService.php new file mode 100644 index 0000000..38b85f5 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeResetPasswordService.php @@ -0,0 +1,40 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + + $container->privates['maker.auto_command.make_reset_password'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeResetPassword($a, ($container->privates['maker.doctrine_helper'] ?? $container->load('getMaker_DoctrineHelperService')), ($container->privates['maker.entity_class_generator'] ?? $container->load('getMaker_EntityClassGeneratorService')), ($container->services['router'] ?? self::getRouterService($container))), $a, ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:reset-password'); + $instance->setDescription('Create controller, entity, and repositories for use with symfonycasts/reset-password-bundle'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeScheduleService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeScheduleService.php new file mode 100644 index 0000000..e8d8d1a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeScheduleService.php @@ -0,0 +1,38 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + + $container->privates['maker.auto_command.make_schedule'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeSchedule($a), $a, ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:schedule'); + $instance->setDescription('Create a scheduler component'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSecurityCustomService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSecurityCustomService.php new file mode 100644 index 0000000..0b08921 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSecurityCustomService.php @@ -0,0 +1,40 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + $b = ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')); + + $container->privates['maker.auto_command.make_security_custom'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\Security\MakeCustomAuthenticator($a, $b), $a, $b, ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:security:custom'); + $instance->setDescription('Create a custom security authenticator.'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSecurityFormLoginService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSecurityFormLoginService.php new file mode 100644 index 0000000..5b973ec --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSecurityFormLoginService.php @@ -0,0 +1,41 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + + $container->privates['maker.auto_command.make_security_form_login'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\Security\MakeFormLogin($a, ($container->privates['maker.security_config_updater'] ??= new \Symfony\Bundle\MakerBundle\Security\SecurityConfigUpdater()), ($container->privates['maker.security_controller_builder'] ??= new \Symfony\Bundle\MakerBundle\Security\SecurityControllerBuilder())), $a, ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:security:form-login'); + $instance->setDescription('Generate the code needed for the form_login authenticator'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSerializerEncoderService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSerializerEncoderService.php new file mode 100644 index 0000000..e8e2e94 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSerializerEncoderService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_serializer_encoder'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeSerializerEncoder(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:serializer:encoder'); + $instance->setDescription('Create a new serializer encoder class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSerializerNormalizerService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSerializerNormalizerService.php new file mode 100644 index 0000000..7ef713d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeSerializerNormalizerService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_serializer_normalizer'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeSerializerNormalizer(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:serializer:normalizer'); + $instance->setDescription('Create a new serializer normalizer class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeStimulusControllerService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeStimulusControllerService.php new file mode 100644 index 0000000..38340a5 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeStimulusControllerService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_stimulus_controller'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeStimulusController(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:stimulus-controller'); + $instance->setDescription('Create a new Stimulus controller'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTestService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTestService.php new file mode 100644 index 0000000..22fba72 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTestService.php @@ -0,0 +1,38 @@ +privates['maker.auto_command.make_test'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeTest(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:test'); + $instance->setAliases(['make:unit-test', 'make:functional-test']); + $instance->setDescription('Create a new test class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTwigComponentService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTwigComponentService.php new file mode 100644 index 0000000..f013bbb --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTwigComponentService.php @@ -0,0 +1,38 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + + $container->privates['maker.auto_command.make_twig_component'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeTwigComponent($a), $a, ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:twig-component'); + $instance->setDescription('Create a Twig (or Live) component'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTwigExtensionService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTwigExtensionService.php new file mode 100644 index 0000000..ad5f581 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeTwigExtensionService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_twig_extension'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeTwigExtension(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:twig-extension'); + $instance->setDescription('Create a new Twig extension with its runtime class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeUserService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeUserService.php new file mode 100644 index 0000000..8f86b28 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeUserService.php @@ -0,0 +1,41 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + + $container->privates['maker.auto_command.make_user'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeUser($a, new \Symfony\Bundle\MakerBundle\Security\UserClassBuilder(), ($container->privates['maker.security_config_updater'] ??= new \Symfony\Bundle\MakerBundle\Security\SecurityConfigUpdater()), ($container->privates['maker.entity_class_generator'] ?? $container->load('getMaker_EntityClassGeneratorService')), ($container->privates['maker.doctrine_helper'] ?? $container->load('getMaker_DoctrineHelperService'))), $a, ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:user'); + $instance->setDescription('Create a new security user class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeValidatorService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeValidatorService.php new file mode 100644 index 0000000..f407b67 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeValidatorService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_validator'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeValidator(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:validator'); + $instance->setDescription('Create a new validator and constraint class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeVoterService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeVoterService.php new file mode 100644 index 0000000..5a4d062 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeVoterService.php @@ -0,0 +1,36 @@ +privates['maker.auto_command.make_voter'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeVoter(), ($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:voter'); + $instance->setDescription('Create a new security voter class'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeWebhookService.php b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeWebhookService.php new file mode 100644 index 0000000..079a9a7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_AutoCommand_MakeWebhookService.php @@ -0,0 +1,41 @@ +privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')); + $b = ($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')); + + $container->privates['maker.auto_command.make_webhook'] = $instance = new \Symfony\Bundle\MakerBundle\Command\MakerCommand(new \Symfony\Bundle\MakerBundle\Maker\MakeWebhook($a, $b), $a, $b, ($container->privates['maker.template_linter'] ??= new \Symfony\Bundle\MakerBundle\Util\TemplateLinter($container->getEnv('default::string:MAKER_PHP_CS_FIXER_BINARY_PATH'), $container->getEnv('default::string:MAKER_PHP_CS_FIXER_CONFIG_PATH')))); + + $instance->setName('make:webhook'); + $instance->setDescription('Create a new Webhook'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_DoctrineHelperService.php b/var/cache/dev/Container2Z662Li/getMaker_DoctrineHelperService.php new file mode 100644 index 0000000..8fa1c07 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_DoctrineHelperService.php @@ -0,0 +1,25 @@ +privates['maker.doctrine_helper'] = new \Symfony\Bundle\MakerBundle\Doctrine\DoctrineHelper('App\\Entity', ($container->services['doctrine'] ?? self::getDoctrineService($container)), ['default' => [['App\\Entity', ($container->privates['doctrine.orm.default_attribute_metadata_driver'] ??= new \Doctrine\ORM\Mapping\Driver\AttributeDriver([(\dirname(__DIR__, 4).'/src/Entity')], true))]]]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_EntityClassGeneratorService.php b/var/cache/dev/Container2Z662Li/getMaker_EntityClassGeneratorService.php new file mode 100644 index 0000000..7b5663e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_EntityClassGeneratorService.php @@ -0,0 +1,25 @@ +privates['maker.entity_class_generator'] = new \Symfony\Bundle\MakerBundle\Doctrine\EntityClassGenerator(($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService')), ($container->privates['maker.doctrine_helper'] ?? $container->load('getMaker_DoctrineHelperService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_FileLinkFormatterService.php b/var/cache/dev/Container2Z662Li/getMaker_FileLinkFormatterService.php new file mode 100644 index 0000000..2e60334 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_FileLinkFormatterService.php @@ -0,0 +1,25 @@ +privates['maker.file_link_formatter'] = new \Symfony\Bundle\MakerBundle\Util\MakerFileLinkFormatter(($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_FileManagerService.php b/var/cache/dev/Container2Z662Li/getMaker_FileManagerService.php new file mode 100644 index 0000000..e149437 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_FileManagerService.php @@ -0,0 +1,28 @@ +privates['maker.file_manager'] = new \Symfony\Bundle\MakerBundle\FileManager(($container->privates['filesystem'] ??= new \Symfony\Component\Filesystem\Filesystem()), new \Symfony\Bundle\MakerBundle\Util\AutoloaderUtil(new \Symfony\Bundle\MakerBundle\Util\ComposerAutoloaderFinder('App')), ($container->privates['maker.file_link_formatter'] ?? $container->load('getMaker_FileLinkFormatterService')), \dirname(__DIR__, 4), (\dirname(__DIR__, 4).'/templates')); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_GeneratorService.php b/var/cache/dev/Container2Z662Li/getMaker_GeneratorService.php new file mode 100644 index 0000000..126d868 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_GeneratorService.php @@ -0,0 +1,26 @@ +privates['maker.generator'] = new \Symfony\Bundle\MakerBundle\Generator(($container->privates['maker.file_manager'] ?? $container->load('getMaker_FileManagerService')), 'App', NULL, new \Symfony\Bundle\MakerBundle\Util\TemplateComponentGenerator(true, false, 'App')); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMaker_Renderer_FormTypeRendererService.php b/var/cache/dev/Container2Z662Li/getMaker_Renderer_FormTypeRendererService.php new file mode 100644 index 0000000..d444afa --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMaker_Renderer_FormTypeRendererService.php @@ -0,0 +1,25 @@ +privates['maker.renderer.form_type_renderer'] = new \Symfony\Bundle\MakerBundle\Renderer\FormTypeRenderer(($container->privates['maker.generator'] ?? $container->load('getMaker_GeneratorService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getManagerRegistryAwareConnectionProviderService.php b/var/cache/dev/Container2Z662Li/getManagerRegistryAwareConnectionProviderService.php new file mode 100644 index 0000000..7507e75 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getManagerRegistryAwareConnectionProviderService.php @@ -0,0 +1,26 @@ +privates['Doctrine\\Bundle\\DoctrineBundle\\Dbal\\ManagerRegistryAwareConnectionProvider'] = new \Doctrine\Bundle\DoctrineBundle\Dbal\ManagerRegistryAwareConnectionProvider(new \Doctrine\Bundle\DoctrineBundle\Registry($container, $container->parameters['doctrine.connections'], $container->parameters['doctrine.entity_managers'], 'default', 'default')); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_HandleMessageService.php b/var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_HandleMessageService.php new file mode 100644 index 0000000..e845763 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_HandleMessageService.php @@ -0,0 +1,50 @@ +privates['messenger.bus.default.middleware.handle_message'] = $instance = new \Symfony\Component\Messenger\Middleware\HandleMessageMiddleware(new \Symfony\Component\Messenger\Handler\HandlersLocator(['Symfony\\Component\\Process\\Messenger\\RunProcessMessage' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.messenger.handler_descriptor.Die6Bxe'] ?? $container->load('get_Messenger_HandlerDescriptor_Die6BxeService')); + }, 1), 'Symfony\\Component\\Console\\Messenger\\RunCommandMessage' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.messenger.handler_descriptor.NumTeF8'] ?? $container->load('get_Messenger_HandlerDescriptor_NumTeF8Service')); + }, 1), 'Symfony\\Component\\HttpClient\\Messenger\\PingWebhookMessage' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.messenger.handler_descriptor.Qv3faSN'] ?? $container->load('get_Messenger_HandlerDescriptor_Qv3faSNService')); + }, 1), 'Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.messenger.handler_descriptor.WG.oRBv'] ?? $container->load('get_Messenger_HandlerDescriptor_WG_ORBvService')); + }, 1), 'Symfony\\Component\\Messenger\\Message\\RedispatchMessage' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.messenger.handler_descriptor.jyyWvHw'] ?? $container->load('get_Messenger_HandlerDescriptor_JyyWvHwService')); + }, 1), 'Symfony\\Component\\Notifier\\Message\\ChatMessage' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.messenger.handler_descriptor.gEx8y9a'] ?? $container->load('get_Messenger_HandlerDescriptor_GEx8y9aService')); + }, 1), 'Symfony\\Component\\Notifier\\Message\\SmsMessage' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.messenger.handler_descriptor.UKIJHil'] ?? $container->load('get_Messenger_HandlerDescriptor_UKIJHilService')); + }, 1), 'Symfony\\Component\\Notifier\\Message\\PushMessage' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.messenger.handler_descriptor.EXsqOW5'] ?? $container->load('get_Messenger_HandlerDescriptor_EXsqOW5Service')); + }, 1), 'Symfony\\Component\\Notifier\\Message\\DesktopMessage' => new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['.messenger.handler_descriptor.Dkv9sRY'] ?? $container->load('get_Messenger_HandlerDescriptor_Dkv9sRYService')); + }, 1)]), false); + + $instance->setLogger(($container->privates['monolog.logger.messenger'] ?? $container->load('getMonolog_Logger_MessengerService'))); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_SendMessageService.php b/var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_SendMessageService.php new file mode 100644 index 0000000..d65a387 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_SendMessageService.php @@ -0,0 +1,43 @@ +privates['.service_locator.jsQaLu1'] ?? $container->load('get_ServiceLocator_JsQaLu1Service')); + + if (isset($container->privates['messenger.bus.default.middleware.send_message'])) { + return $container->privates['messenger.bus.default.middleware.send_message']; + } + $b = ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['messenger.bus.default.middleware.send_message'])) { + return $container->privates['messenger.bus.default.middleware.send_message']; + } + + $container->privates['messenger.bus.default.middleware.send_message'] = $instance = new \Symfony\Component\Messenger\Middleware\SendMessageMiddleware(new \Symfony\Component\Messenger\Transport\Sender\SendersLocator(['Symfony\\Component\\Mailer\\Messenger\\SendEmailMessage' => ['async'], 'Symfony\\Component\\Notifier\\Message\\ChatMessage' => ['async'], 'Symfony\\Component\\Notifier\\Message\\SmsMessage' => ['async']], $a), $b, true); + + $instance->setLogger(($container->privates['monolog.logger.messenger'] ?? $container->load('getMonolog_Logger_MessengerService'))); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_TraceableService.php b/var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_TraceableService.php new file mode 100644 index 0000000..51c23eb --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Bus_Default_Middleware_TraceableService.php @@ -0,0 +1,26 @@ +privates['messenger.bus.default.middleware.traceable'] = new \Symfony\Component\Messenger\Middleware\TraceableMiddleware(($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true)), 'messenger.bus.default'); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Failure_SendFailedMessageToFailureTransportListenerService.php b/var/cache/dev/Container2Z662Li/getMessenger_Failure_SendFailedMessageToFailureTransportListenerService.php new file mode 100644 index 0000000..ccc5d55 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Failure_SendFailedMessageToFailureTransportListenerService.php @@ -0,0 +1,31 @@ +privates['messenger.failure.send_failed_message_to_failure_transport_listener'] = new \Symfony\Component\Messenger\EventListener\SendFailedMessageToFailureTransportListener(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'async' => ['privates', 'messenger.transport.failed', 'getMessenger_Transport_FailedService', true], + 'failed' => ['privates', 'messenger.transport.failed', 'getMessenger_Transport_FailedService', true], + ], [ + 'async' => '?', + 'failed' => '?', + ]), ($container->privates['monolog.logger.messenger'] ?? $container->load('getMonolog_Logger_MessengerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Listener_StopWorkerOnRestartSignalListenerService.php b/var/cache/dev/Container2Z662Li/getMessenger_Listener_StopWorkerOnRestartSignalListenerService.php new file mode 100644 index 0000000..9ab98dd --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Listener_StopWorkerOnRestartSignalListenerService.php @@ -0,0 +1,25 @@ +privates['messenger.listener.stop_worker_on_restart_signal_listener'] = new \Symfony\Component\Messenger\EventListener\StopWorkerOnRestartSignalListener(($container->privates['cache.messenger.restart_workers_signal'] ?? self::getCache_Messenger_RestartWorkersSignalService($container)), ($container->privates['monolog.logger.messenger'] ?? $container->load('getMonolog_Logger_MessengerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_ReceiverLocatorService.php b/var/cache/dev/Container2Z662Li/getMessenger_ReceiverLocatorService.php new file mode 100644 index 0000000..66ceb3e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_ReceiverLocatorService.php @@ -0,0 +1,33 @@ +privates['messenger.receiver_locator'] = new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'messenger.transport.async' => ['privates', 'messenger.transport.async', 'getMessenger_Transport_AsyncService', true], + 'async' => ['privates', 'messenger.transport.async', 'getMessenger_Transport_AsyncService', true], + 'messenger.transport.failed' => ['privates', 'messenger.transport.failed', 'getMessenger_Transport_FailedService', true], + 'failed' => ['privates', 'messenger.transport.failed', 'getMessenger_Transport_FailedService', true], + ], [ + 'messenger.transport.async' => '?', + 'async' => '?', + 'messenger.transport.failed' => '?', + 'failed' => '?', + ]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_AsyncService.php b/var/cache/dev/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_AsyncService.php new file mode 100644 index 0000000..7b440db --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_AsyncService.php @@ -0,0 +1,26 @@ +privates['messenger.retry.multiplier_retry_strategy.async'] = new \Symfony\Component\Messenger\Retry\MultiplierRetryStrategy(3, 1000, 2, 0, 0.1); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_FailedService.php b/var/cache/dev/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_FailedService.php new file mode 100644 index 0000000..599f950 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Retry_MultiplierRetryStrategy_FailedService.php @@ -0,0 +1,26 @@ +privates['messenger.retry.multiplier_retry_strategy.failed'] = new \Symfony\Component\Messenger\Retry\MultiplierRetryStrategy(3, 1000, 2, 0, 0.1); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Retry_SendFailedMessageForRetryListenerService.php b/var/cache/dev/Container2Z662Li/getMessenger_Retry_SendFailedMessageForRetryListenerService.php new file mode 100644 index 0000000..1c5870f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Retry_SendFailedMessageForRetryListenerService.php @@ -0,0 +1,42 @@ +privates['.service_locator.jsQaLu1'] ?? $container->load('get_ServiceLocator_JsQaLu1Service')); + + if (isset($container->privates['messenger.retry.send_failed_message_for_retry_listener'])) { + return $container->privates['messenger.retry.send_failed_message_for_retry_listener']; + } + $b = ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['messenger.retry.send_failed_message_for_retry_listener'])) { + return $container->privates['messenger.retry.send_failed_message_for_retry_listener']; + } + + return $container->privates['messenger.retry.send_failed_message_for_retry_listener'] = new \Symfony\Component\Messenger\EventListener\SendFailedMessageForRetryListener($a, new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'async' => ['privates', 'messenger.retry.multiplier_retry_strategy.async', 'getMessenger_Retry_MultiplierRetryStrategy_AsyncService', true], + 'failed' => ['privates', 'messenger.retry.multiplier_retry_strategy.failed', 'getMessenger_Retry_MultiplierRetryStrategy_FailedService', true], + ], [ + 'async' => '?', + 'failed' => '?', + ]), ($container->privates['monolog.logger.messenger'] ?? $container->load('getMonolog_Logger_MessengerService')), $b); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_RoutableMessageBusService.php b/var/cache/dev/Container2Z662Li/getMessenger_RoutableMessageBusService.php new file mode 100644 index 0000000..204e6cf --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_RoutableMessageBusService.php @@ -0,0 +1,35 @@ +services['messenger.default_bus'] ?? self::getMessenger_DefaultBusService($container)); + + if (isset($container->privates['messenger.routable_message_bus'])) { + return $container->privates['messenger.routable_message_bus']; + } + + return $container->privates['messenger.routable_message_bus'] = new \Symfony\Component\Messenger\RoutableMessageBus(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'messenger.bus.default' => ['services', 'messenger.default_bus', 'getMessenger_DefaultBusService', false], + ], [ + 'messenger.bus.default' => '?', + ]), $a); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_TransportFactoryService.php b/var/cache/dev/Container2Z662Li/getMessenger_TransportFactoryService.php new file mode 100644 index 0000000..2c5cd59 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_TransportFactoryService.php @@ -0,0 +1,30 @@ +privates['messenger.transport_factory'] = new \Symfony\Component\Messenger\Transport\TransportFactory(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['messenger.transport.sync.factory'] ?? $container->load('getMessenger_Transport_Sync_FactoryService')); + yield 1 => ($container->privates['messenger.transport.in_memory.factory'] ?? $container->load('getMessenger_Transport_InMemory_FactoryService')); + yield 2 => ($container->privates['messenger.transport.doctrine.factory'] ?? $container->load('getMessenger_Transport_Doctrine_FactoryService')); + }, 3)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Transport_AsyncService.php b/var/cache/dev/Container2Z662Li/getMessenger_Transport_AsyncService.php new file mode 100644 index 0000000..879b9c3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Transport_AsyncService.php @@ -0,0 +1,35 @@ +privates['messenger.transport_factory'] ?? $container->load('getMessenger_TransportFactoryService')); + + if (isset($container->privates['messenger.transport.async'])) { + return $container->privates['messenger.transport.async']; + } + + return $container->privates['messenger.transport.async'] = $a->createTransport($container->getEnv('MESSENGER_TRANSPORT_DSN'), ['use_notify' => true, 'check_delayed_interval' => 60000, 'transport_name' => 'async'], ($container->privates['messenger.transport.native_php_serializer'] ??= new \Symfony\Component\Messenger\Transport\Serialization\PhpSerializer())); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Transport_Doctrine_FactoryService.php b/var/cache/dev/Container2Z662Li/getMessenger_Transport_Doctrine_FactoryService.php new file mode 100644 index 0000000..8fc19f8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Transport_Doctrine_FactoryService.php @@ -0,0 +1,26 @@ +privates['messenger.transport.doctrine.factory'] = new \Symfony\Component\Messenger\Bridge\Doctrine\Transport\DoctrineTransportFactory(($container->services['doctrine'] ?? self::getDoctrineService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Transport_FailedService.php b/var/cache/dev/Container2Z662Li/getMessenger_Transport_FailedService.php new file mode 100644 index 0000000..e58dfca --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Transport_FailedService.php @@ -0,0 +1,35 @@ +privates['messenger.transport_factory'] ?? $container->load('getMessenger_TransportFactoryService')); + + if (isset($container->privates['messenger.transport.failed'])) { + return $container->privates['messenger.transport.failed']; + } + + return $container->privates['messenger.transport.failed'] = $a->createTransport('doctrine://default?queue_name=failed', ['transport_name' => 'failed'], ($container->privates['messenger.transport.native_php_serializer'] ??= new \Symfony\Component\Messenger\Transport\Serialization\PhpSerializer())); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Transport_InMemory_FactoryService.php b/var/cache/dev/Container2Z662Li/getMessenger_Transport_InMemory_FactoryService.php new file mode 100644 index 0000000..a8dcce7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Transport_InMemory_FactoryService.php @@ -0,0 +1,29 @@ +privates['messenger.transport.in_memory.factory'] = new \Symfony\Component\Messenger\Transport\InMemory\InMemoryTransportFactory(($container->privates['clock'] ??= new \Symfony\Component\Clock\Clock())); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMessenger_Transport_Sync_FactoryService.php b/var/cache/dev/Container2Z662Li/getMessenger_Transport_Sync_FactoryService.php new file mode 100644 index 0000000..1b687e8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMessenger_Transport_Sync_FactoryService.php @@ -0,0 +1,32 @@ +privates['messenger.routable_message_bus'] ?? $container->load('getMessenger_RoutableMessageBusService')); + + if (isset($container->privates['messenger.transport.sync.factory'])) { + return $container->privates['messenger.transport.sync.factory']; + } + + return $container->privates['messenger.transport.sync.factory'] = new \Symfony\Component\Messenger\Transport\Sync\SyncTransportFactory($a); + } +} diff --git a/var/cache/dev/Container2Z662Li/getMonolog_Command_ServerLogService.php b/var/cache/dev/Container2Z662Li/getMonolog_Command_ServerLogService.php new file mode 100644 index 0000000..062b6ae --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMonolog_Command_ServerLogService.php @@ -0,0 +1,32 @@ +privates['monolog.command.server_log'] = $instance = new \Symfony\Bridge\Monolog\Command\ServerLogCommand(); + + $instance->setName('server:log'); + $instance->setDescription('Start a log server that displays logs in real time'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMonolog_LoggerService.php b/var/cache/dev/Container2Z662Li/getMonolog_LoggerService.php new file mode 100644 index 0000000..32457de --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMonolog_LoggerService.php @@ -0,0 +1,30 @@ +privates['monolog.logger'] = $instance = new \Monolog\Logger('app'); + + $instance->useMicrosecondTimestamps(true); + $instance->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $instance->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($instance); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMonolog_Logger_AssetMapperService.php b/var/cache/dev/Container2Z662Li/getMonolog_Logger_AssetMapperService.php new file mode 100644 index 0000000..7952392 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMonolog_Logger_AssetMapperService.php @@ -0,0 +1,29 @@ +privates['monolog.logger.asset_mapper'] = $instance = new \Monolog\Logger('asset_mapper'); + + $instance->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $instance->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($instance); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMonolog_Logger_DeprecationService.php b/var/cache/dev/Container2Z662Li/getMonolog_Logger_DeprecationService.php new file mode 100644 index 0000000..ca64428 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMonolog_Logger_DeprecationService.php @@ -0,0 +1,29 @@ +services['monolog.logger.deprecation'] = $instance = new \Monolog\Logger('deprecation'); + + $instance->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $instance->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($instance); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMonolog_Logger_MailerService.php b/var/cache/dev/Container2Z662Li/getMonolog_Logger_MailerService.php new file mode 100644 index 0000000..1af6a91 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMonolog_Logger_MailerService.php @@ -0,0 +1,29 @@ +privates['monolog.logger.mailer'] = $instance = new \Monolog\Logger('mailer'); + + $instance->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $instance->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($instance); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getMonolog_Logger_MessengerService.php b/var/cache/dev/Container2Z662Li/getMonolog_Logger_MessengerService.php new file mode 100644 index 0000000..d80c790 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getMonolog_Logger_MessengerService.php @@ -0,0 +1,29 @@ +privates['monolog.logger.messenger'] = $instance = new \Monolog\Logger('messenger'); + + $instance->pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $instance->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($instance); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getNotifier_TransportFactory_NullService.php b/var/cache/dev/Container2Z662Li/getNotifier_TransportFactory_NullService.php new file mode 100644 index 0000000..cecfd3d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getNotifier_TransportFactory_NullService.php @@ -0,0 +1,33 @@ +services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['notifier.transport_factory.null'])) { + return $container->privates['notifier.transport_factory.null']; + } + + return $container->privates['notifier.transport_factory.null'] = new \Symfony\Component\Notifier\Transport\NullTransportFactory($a, ($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getProfilerControllerService.php b/var/cache/dev/Container2Z662Li/getProfilerControllerService.php new file mode 100644 index 0000000..a678262 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getProfilerControllerService.php @@ -0,0 +1,25 @@ +services['Doctrine\\Bundle\\DoctrineBundle\\Controller\\ProfilerController'] = new \Doctrine\Bundle\DoctrineBundle\Controller\ProfilerController(($container->privates['twig'] ?? self::getTwigService($container)), ($container->services['doctrine'] ?? self::getDoctrineService($container)), ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getPropertyInfo_ConstructorExtractorService.php b/var/cache/dev/Container2Z662Li/getPropertyInfo_ConstructorExtractorService.php new file mode 100644 index 0000000..b4f4dc4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getPropertyInfo_ConstructorExtractorService.php @@ -0,0 +1,29 @@ +privates['property_info.constructor_extractor'] = new \Symfony\Component\PropertyInfo\Extractor\ConstructorExtractor(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['property_info.phpstan_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\PhpStanExtractor()); + yield 1 => ($container->privates['property_info.php_doc_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\PhpDocExtractor()); + yield 2 => ($container->privates['property_info.reflection_extractor'] ??= new \Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor()); + }, 3)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getPropertyInfo_SerializerExtractorService.php b/var/cache/dev/Container2Z662Li/getPropertyInfo_SerializerExtractorService.php new file mode 100644 index 0000000..9b996b3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getPropertyInfo_SerializerExtractorService.php @@ -0,0 +1,25 @@ +privates['property_info.serializer_extractor'] = new \Symfony\Component\PropertyInfo\Extractor\SerializerExtractor(($container->privates['serializer.mapping.class_metadata_factory'] ?? self::getSerializer_Mapping_ClassMetadataFactoryService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getRedirectControllerService.php b/var/cache/dev/Container2Z662Li/getRedirectControllerService.php new file mode 100644 index 0000000..48db415 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getRedirectControllerService.php @@ -0,0 +1,27 @@ +privates['router.request_context'] ?? self::getRouter_RequestContextService($container)); + + return $container->services['Symfony\\Bundle\\FrameworkBundle\\Controller\\RedirectController'] = new \Symfony\Bundle\FrameworkBundle\Controller\RedirectController(($container->services['router'] ?? self::getRouterService($container)), $a->getHttpPort(), $a->getHttpsPort()); + } +} diff --git a/var/cache/dev/Container2Z662Li/getRouter_CacheWarmerService.php b/var/cache/dev/Container2Z662Li/getRouter_CacheWarmerService.php new file mode 100644 index 0000000..9ae0e91 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getRouter_CacheWarmerService.php @@ -0,0 +1,30 @@ +privates['router.cache_warmer'] = new \Symfony\Bundle\FrameworkBundle\CacheWarmer\RouterCacheWarmer((new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'router' => ['services', 'router', 'getRouterService', false], + ], [ + 'router' => '?', + ]))->withContext('router.cache_warmer', $container)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getRouting_LoaderService.php b/var/cache/dev/Container2Z662Li/getRouting_LoaderService.php new file mode 100644 index 0000000..9a2914a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getRouting_LoaderService.php @@ -0,0 +1,72 @@ +services['kernel'] ?? $container->get('kernel', 1))); + $c = new \Symfony\Bundle\FrameworkBundle\Routing\AttributeRouteControllerLoader('dev'); + + $a->addLoader(new \Symfony\Component\Routing\Loader\XmlFileLoader($b, 'dev')); + $a->addLoader(new \Symfony\Component\Routing\Loader\YamlFileLoader($b, 'dev')); + $a->addLoader(new \Symfony\Component\Routing\Loader\PhpFileLoader($b, 'dev')); + $a->addLoader(new \Symfony\Component\Routing\Loader\GlobFileLoader($b, 'dev')); + $a->addLoader(new \Symfony\Component\Routing\Loader\DirectoryLoader($b, 'dev')); + $a->addLoader(new \Symfony\Component\Routing\Loader\ContainerLoader(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'kernel' => ['services', 'kernel', 'getKernelService', false], + 'security.route_loader.logout' => ['privates', 'security.route_loader.logout', 'getSecurity_RouteLoader_LogoutService', true], + ], [ + 'kernel' => 'App\\Kernel', + 'security.route_loader.logout' => 'Symfony\\Bundle\\SecurityBundle\\Routing\\LogoutRouteLoader', + ]), 'dev')); + $a->addLoader($c); + $a->addLoader(new \Symfony\Component\Routing\Loader\AttributeDirectoryLoader($b, $c)); + $a->addLoader(new \Symfony\Component\Routing\Loader\AttributeFileLoader($b, $c)); + $a->addLoader(new \Symfony\Component\Routing\Loader\Psr4DirectoryLoader($b)); + + return $container->services['routing.loader'] = new \Symfony\Bundle\FrameworkBundle\Routing\DelegatingLoader($a, ['utf8' => true], []); + } +} diff --git a/var/cache/dev/Container2Z662Li/getRunSqlCommandService.php b/var/cache/dev/Container2Z662Li/getRunSqlCommandService.php new file mode 100644 index 0000000..4687c72 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getRunSqlCommandService.php @@ -0,0 +1,32 @@ +privates['Doctrine\\DBAL\\Tools\\Console\\Command\\RunSqlCommand'] = $instance = new \Doctrine\DBAL\Tools\Console\Command\RunSqlCommand(($container->privates['Doctrine\\Bundle\\DoctrineBundle\\Dbal\\ManagerRegistryAwareConnectionProvider'] ?? $container->load('getManagerRegistryAwareConnectionProviderService'))); + + $instance->setName('dbal:run-sql'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecrets_EnvVarLoaderService.php b/var/cache/dev/Container2Z662Li/getSecrets_EnvVarLoaderService.php new file mode 100644 index 0000000..90a77d7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecrets_EnvVarLoaderService.php @@ -0,0 +1,26 @@ +privates['secrets.env_var_loader'] = new \Symfony\Component\DependencyInjection\StaticEnvVarLoader(($container->privates['secrets.vault'] ?? $container->load('getSecrets_VaultService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecrets_VaultService.php b/var/cache/dev/Container2Z662Li/getSecrets_VaultService.php new file mode 100644 index 0000000..a7e7b49 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecrets_VaultService.php @@ -0,0 +1,28 @@ +privates['secrets.vault'] = new \Symfony\Bundle\FrameworkBundle\Secrets\SodiumVault((\dirname(__DIR__, 4).'/config/secrets/'.$container->getEnv('string:default:kernel.environment:APP_RUNTIME_ENV')), \Symfony\Component\String\LazyString::fromCallable(($container->privates['container.getenv'] ?? $container->load('getContainer_GetenvService')), 'base64:default::SYMFONY_DECRYPTION_SECRET'), 'APP_SECRET'); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_AccessListenerService.php b/var/cache/dev/Container2Z662Li/getSecurity_AccessListenerService.php new file mode 100644 index 0000000..3b9cb19 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_AccessListenerService.php @@ -0,0 +1,33 @@ +privates['debug.security.access.decision_manager'] ?? self::getDebug_Security_Access_DecisionManagerService($container)); + + if (isset($container->privates['security.access_listener'])) { + return $container->privates['security.access_listener']; + } + + return $container->privates['security.access_listener'] = new \Symfony\Component\Security\Http\Firewall\AccessListener(($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container)), $a, ($container->privates['security.access_map'] ??= new \Symfony\Component\Security\Http\AccessMap())); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_ChannelListenerService.php b/var/cache/dev/Container2Z662Li/getSecurity_ChannelListenerService.php new file mode 100644 index 0000000..d8d3429 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_ChannelListenerService.php @@ -0,0 +1,29 @@ +privates['router.request_context'] ?? self::getRouter_RequestContextService($container)); + + return $container->privates['security.channel_listener'] = new \Symfony\Component\Security\Http\Firewall\ChannelListener(($container->privates['security.access_map'] ??= new \Symfony\Component\Security\Http\AccessMap()), ($container->privates['monolog.logger.security'] ?? self::getMonolog_Logger_SecurityService($container)), $a->getHttpPort(), $a->getHttpsPort()); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Command_DebugFirewallService.php b/var/cache/dev/Container2Z662Li/getSecurity_Command_DebugFirewallService.php new file mode 100644 index 0000000..bd094db --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Command_DebugFirewallService.php @@ -0,0 +1,32 @@ +privates['security.command.debug_firewall'] = $instance = new \Symfony\Bundle\SecurityBundle\Command\DebugFirewallCommand($container->parameters['security.firewalls'], ($container->privates['.service_locator.bsoXAxw'] ?? self::get_ServiceLocator_BsoXAxwService($container)), ($container->privates['.service_locator.xRvtKlk'] ?? $container->load('get_ServiceLocator_XRvtKlkService')), ['main' => []], false); + + $instance->setName('debug:firewall'); + $instance->setDescription('Display information about your security firewall(s)'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Command_UserPasswordHashService.php b/var/cache/dev/Container2Z662Li/getSecurity_Command_UserPasswordHashService.php new file mode 100644 index 0000000..1a78f0d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Command_UserPasswordHashService.php @@ -0,0 +1,32 @@ +privates['security.command.user_password_hash'] = $instance = new \Symfony\Component\PasswordHasher\Command\UserPasswordHashCommand(($container->privates['security.password_hasher_factory'] ?? $container->load('getSecurity_PasswordHasherFactoryService')), ['Symfony\\Component\\Security\\Core\\User\\PasswordAuthenticatedUserInterface']); + + $instance->setName('security:hash-password'); + $instance->setDescription('Hash a user password'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Firewall_Map_Context_DevService.php b/var/cache/dev/Container2Z662Li/getSecurity_Firewall_Map_Context_DevService.php new file mode 100644 index 0000000..23a0a6d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Firewall_Map_Context_DevService.php @@ -0,0 +1,26 @@ +privates['security.firewall.map.context.dev'] = new \Symfony\Bundle\SecurityBundle\Security\FirewallContext(new RewindableGenerator(fn () => new \EmptyIterator(), 0), NULL, NULL, new \Symfony\Bundle\SecurityBundle\Security\FirewallConfig('dev', 'security.user_checker', '.security.request_matcher.gOpgIHx', false, false, NULL, NULL, NULL, NULL, NULL, [], NULL, NULL)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Firewall_Map_Context_MainService.php b/var/cache/dev/Container2Z662Li/getSecurity_Firewall_Map_Context_MainService.php new file mode 100644 index 0000000..6a9b774 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Firewall_Map_Context_MainService.php @@ -0,0 +1,37 @@ +services['router'] ?? self::getRouterService($container)); + + return $container->privates['security.firewall.map.context.main'] = new \Symfony\Bundle\SecurityBundle\Security\LazyFirewallContext(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['security.channel_listener'] ?? $container->load('getSecurity_ChannelListenerService')); + yield 1 => ($container->privates['security.context_listener.0'] ?? self::getSecurity_ContextListener_0Service($container)); + yield 2 => ($container->privates['debug.security.firewall.authenticator.main'] ?? $container->load('getDebug_Security_Firewall_Authenticator_MainService')); + yield 3 => ($container->privates['security.access_listener'] ?? $container->load('getSecurity_AccessListenerService')); + }, 4), new \Symfony\Component\Security\Http\Firewall\ExceptionListener(($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container)), ($container->privates['security.authentication.trust_resolver'] ??= new \Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver()), new \Symfony\Component\Security\Http\HttpUtils($a, $a, '{^https?://%s$}i', '{^https://%s$}i'), 'main', NULL, NULL, NULL, ($container->privates['monolog.logger.security'] ?? self::getMonolog_Logger_SecurityService($container)), false), NULL, new \Symfony\Bundle\SecurityBundle\Security\FirewallConfig('main', 'security.user_checker', NULL, true, false, 'security.user.provider.concrete.users_in_memory', 'main', NULL, NULL, NULL, [], NULL, NULL), ($container->privates['security.untracked_token_storage'] ??= new \Symfony\Component\Security\Core\Authentication\Token\Storage\TokenStorage())); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Listener_CheckAuthenticatorCredentialsService.php b/var/cache/dev/Container2Z662Li/getSecurity_Listener_CheckAuthenticatorCredentialsService.php new file mode 100644 index 0000000..7ed19c9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Listener_CheckAuthenticatorCredentialsService.php @@ -0,0 +1,25 @@ +privates['security.listener.check_authenticator_credentials'] = new \Symfony\Component\Security\Http\EventListener\CheckCredentialsListener(($container->privates['security.password_hasher_factory'] ?? $container->load('getSecurity_PasswordHasherFactoryService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Listener_CsrfProtectionService.php b/var/cache/dev/Container2Z662Li/getSecurity_Listener_CsrfProtectionService.php new file mode 100644 index 0000000..2481ca6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Listener_CsrfProtectionService.php @@ -0,0 +1,25 @@ +privates['security.listener.csrf_protection'] = new \Symfony\Component\Security\Http\EventListener\CsrfProtectionListener(($container->privates['security.csrf.same_origin_token_manager'] ?? self::getSecurity_Csrf_SameOriginTokenManagerService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Listener_Main_UserProviderService.php b/var/cache/dev/Container2Z662Li/getSecurity_Listener_Main_UserProviderService.php new file mode 100644 index 0000000..44af44a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Listener_Main_UserProviderService.php @@ -0,0 +1,27 @@ +privates['security.listener.main.user_provider'] = new \Symfony\Component\Security\Http\EventListener\UserProviderListener(($container->privates['security.user.provider.concrete.users_in_memory'] ??= new \Symfony\Component\Security\Core\User\InMemoryUserProvider([]))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Listener_PasswordMigratingService.php b/var/cache/dev/Container2Z662Li/getSecurity_Listener_PasswordMigratingService.php new file mode 100644 index 0000000..1505fc7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Listener_PasswordMigratingService.php @@ -0,0 +1,25 @@ +privates['security.listener.password_migrating'] = new \Symfony\Component\Security\Http\EventListener\PasswordMigratingListener(($container->privates['security.password_hasher_factory'] ?? $container->load('getSecurity_PasswordHasherFactoryService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Listener_Session_MainService.php b/var/cache/dev/Container2Z662Li/getSecurity_Listener_Session_MainService.php new file mode 100644 index 0000000..bf56ea7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Listener_Session_MainService.php @@ -0,0 +1,27 @@ +privates['security.listener.session.main'] = new \Symfony\Component\Security\Http\EventListener\SessionStrategyListener(new \Symfony\Component\Security\Http\Session\SessionAuthenticationStrategy('migrate', ($container->privates['security.csrf.token_storage'] ?? self::getSecurity_Csrf_TokenStorageService($container)))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Listener_UserChecker_MainService.php b/var/cache/dev/Container2Z662Li/getSecurity_Listener_UserChecker_MainService.php new file mode 100644 index 0000000..61e2943 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Listener_UserChecker_MainService.php @@ -0,0 +1,27 @@ +privates['security.listener.user_checker.main'] = new \Symfony\Component\Security\Http\EventListener\UserCheckerListener(new \Symfony\Component\Security\Core\User\InMemoryUserChecker()); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Listener_UserProviderService.php b/var/cache/dev/Container2Z662Li/getSecurity_Listener_UserProviderService.php new file mode 100644 index 0000000..5654a65 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Listener_UserProviderService.php @@ -0,0 +1,27 @@ +privates['security.listener.user_provider'] = new \Symfony\Component\Security\Http\EventListener\UserProviderListener(($container->privates['security.user.provider.concrete.users_in_memory'] ??= new \Symfony\Component\Security\Core\User\InMemoryUserProvider([]))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Logout_Listener_CsrfTokenClearingService.php b/var/cache/dev/Container2Z662Li/getSecurity_Logout_Listener_CsrfTokenClearingService.php new file mode 100644 index 0000000..4310071 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Logout_Listener_CsrfTokenClearingService.php @@ -0,0 +1,25 @@ +privates['security.logout.listener.csrf_token_clearing'] = new \Symfony\Component\Security\Http\EventListener\CsrfTokenClearingLogoutListener(($container->privates['security.csrf.token_storage'] ?? self::getSecurity_Csrf_TokenStorageService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_PasswordHasherFactoryService.php b/var/cache/dev/Container2Z662Li/getSecurity_PasswordHasherFactoryService.php new file mode 100644 index 0000000..795abe3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_PasswordHasherFactoryService.php @@ -0,0 +1,26 @@ +privates['security.password_hasher_factory'] = new \Symfony\Component\PasswordHasher\Hasher\PasswordHasherFactory(['Symfony\\Component\\Security\\Core\\User\\PasswordAuthenticatedUserInterface' => ['algorithm' => 'auto', 'migrate_from' => [], 'hash_algorithm' => 'sha512', 'key_length' => 40, 'ignore_case' => false, 'encode_as_base64' => true, 'iterations' => 5000, 'cost' => NULL, 'memory_cost' => NULL, 'time_cost' => NULL]]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_RouteLoader_LogoutService.php b/var/cache/dev/Container2Z662Li/getSecurity_RouteLoader_LogoutService.php new file mode 100644 index 0000000..2860655 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_RouteLoader_LogoutService.php @@ -0,0 +1,25 @@ +privates['security.route_loader.logout'] = new \Symfony\Bundle\SecurityBundle\Routing\LogoutRouteLoader([], 'security.logout_uris'); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSecurity_Validator_UserPasswordService.php b/var/cache/dev/Container2Z662Li/getSecurity_Validator_UserPasswordService.php new file mode 100644 index 0000000..c4ed2a0 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSecurity_Validator_UserPasswordService.php @@ -0,0 +1,27 @@ +privates['security.validator.user_password'] = new \Symfony\Component\Security\Core\Validator\Constraints\UserPasswordValidator(($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container)), ($container->privates['security.password_hasher_factory'] ?? $container->load('getSecurity_PasswordHasherFactoryService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSerializer_Mapping_CacheWarmerService.php b/var/cache/dev/Container2Z662Li/getSerializer_Mapping_CacheWarmerService.php new file mode 100644 index 0000000..0a9e754 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSerializer_Mapping_CacheWarmerService.php @@ -0,0 +1,27 @@ +privates['serializer.mapping.cache_warmer'] = new \Symfony\Bundle\FrameworkBundle\CacheWarmer\SerializerCacheWarmer([new \Symfony\Component\Serializer\Mapping\Loader\AttributeLoader()], ($container->targetDir.''.'/serialization.php')); + } +} diff --git a/var/cache/dev/Container2Z662Li/getServicesResetterService.php b/var/cache/dev/Container2Z662Li/getServicesResetterService.php new file mode 100644 index 0000000..f213f3c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getServicesResetterService.php @@ -0,0 +1,141 @@ +services['services_resetter'] = new \Symfony\Component\HttpKernel\DependencyInjection\ServicesResetter(new RewindableGenerator(function () use ($container) { + if (isset($container->services['request_stack'])) { + yield 'request_stack' => ($container->services['request_stack'] ?? null); + } + if (isset($container->privates['container.env_var_processor'])) { + yield 'container.env_var_processor' => ($container->privates['container.env_var_processor'] ?? null); + } + if (isset($container->services['cache.app'])) { + yield 'cache.app' => ($container->services['cache.app'] ?? null); + } + if (isset($container->services['cache.system'])) { + yield 'cache.system' => ($container->services['cache.system'] ?? null); + } + if (isset($container->privates['cache.validator'])) { + yield 'cache.validator' => ($container->privates['cache.validator'] ?? null); + } + if (isset($container->privates['cache.serializer'])) { + yield 'cache.serializer' => ($container->privates['cache.serializer'] ?? null); + } + if (isset($container->privates['cache.property_info'])) { + yield 'cache.property_info' => ($container->privates['cache.property_info'] ?? null); + } + if (isset($container->privates['cache.asset_mapper'])) { + yield 'cache.asset_mapper' => ($container->privates['cache.asset_mapper'] ?? null); + } + if (isset($container->privates['cache.messenger.restart_workers_signal'])) { + yield 'cache.messenger.restart_workers_signal' => ($container->privates['cache.messenger.restart_workers_signal'] ?? null); + } + if (isset($container->privates['http_client.transport'])) { + yield 'http_client.transport' => ($container->privates['http_client.transport'] ?? null); + } + if (isset($container->privates['.debug.http_client'])) { + yield 'http_client' => ($container->privates['.debug.http_client'] ?? null); + } + if (isset($container->privates['mailer.message_logger_listener'])) { + yield 'mailer.message_logger_listener' => ($container->privates['mailer.message_logger_listener'] ?? null); + } + if (isset($container->privates['translation.locale_switcher'])) { + yield 'translation.locale_switcher' => ($container->privates['translation.locale_switcher'] ?? null); + } + if (isset($container->services['debug.stopwatch'])) { + yield 'debug.stopwatch' => ($container->services['debug.stopwatch'] ?? null); + } + if (isset($container->services['event_dispatcher'])) { + yield 'debug.event_dispatcher' => ($container->services['event_dispatcher'] ?? null); + } + if (isset($container->privates['debug.log_processor'])) { + yield 'debug.log_processor' => ($container->privates['debug.log_processor'] ?? null); + } + if (isset($container->privates['session_listener'])) { + yield 'session_listener' => ($container->privates['session_listener'] ?? null); + } + if (isset($container->privates['form.choice_list_factory.cached'])) { + yield 'form.choice_list_factory.cached' => ($container->privates['form.choice_list_factory.cached'] ?? null); + } + if (isset($container->services['cache.validator_expression_language'])) { + yield 'cache.validator_expression_language' => ($container->services['cache.validator_expression_language'] ?? null); + } + if (isset($container->privates['messenger.transport.in_memory.factory'])) { + yield 'messenger.transport.in_memory.factory' => ($container->privates['messenger.transport.in_memory.factory'] ?? null); + } + if (isset($container->services['.container.private.profiler'])) { + yield 'profiler' => ($container->services['.container.private.profiler'] ?? null); + } + if (isset($container->privates['debug.validator'])) { + yield 'debug.validator' => ($container->privates['debug.validator'] ?? null); + } + if (isset($container->services['doctrine'])) { + yield 'doctrine' => ($container->services['doctrine'] ?? null); + } + if (isset($container->privates['doctrine.debug_data_holder'])) { + yield 'doctrine.debug_data_holder' => ($container->privates['doctrine.debug_data_holder'] ?? null); + } + if (isset($container->privates['form.type.entity'])) { + yield 'form.type.entity' => ($container->privates['form.type.entity'] ?? null); + } + if (isset($container->privates['twig'])) { + yield 'twig' => ($container->privates['twig'] ?? null); + } + if (isset($container->privates['twig.form.engine'])) { + yield 'twig.form.engine' => ($container->privates['twig.form.engine'] ?? null); + } + if (isset($container->privates['security.token_storage'])) { + yield 'security.token_storage' => ($container->privates['security.token_storage'] ?? null); + } + if (isset($container->privates['cache.security_expression_language'])) { + yield 'cache.security_expression_language' => ($container->privates['cache.security_expression_language'] ?? null); + } + if (isset($container->services['cache.security_is_granted_attribute_expression_language'])) { + yield 'cache.security_is_granted_attribute_expression_language' => ($container->services['cache.security_is_granted_attribute_expression_language'] ?? null); + } + if (isset($container->services['cache.security_is_csrf_token_valid_attribute_expression_language'])) { + yield 'cache.security_is_csrf_token_valid_attribute_expression_language' => ($container->services['cache.security_is_csrf_token_valid_attribute_expression_language'] ?? null); + } + if (isset($container->privates['debug.security.access.decision_manager'])) { + yield 'debug.security.access.decision_manager' => ($container->privates['debug.security.access.decision_manager'] ?? null); + } + if (isset($container->privates['debug.security.firewall'])) { + yield 'debug.security.firewall' => ($container->privates['debug.security.firewall'] ?? null); + } + if (isset($container->privates['debug.security.firewall.authenticator.main'])) { + yield 'debug.security.firewall.authenticator.main' => ($container->privates['debug.security.firewall.authenticator.main'] ?? null); + } + if (isset($container->privates['monolog.handler.main'])) { + yield 'monolog.handler.main' => ($container->privates['monolog.handler.main'] ?? null); + } + if (isset($container->privates['monolog.handler.console'])) { + yield 'monolog.handler.console' => ($container->privates['monolog.handler.console'] ?? null); + } + if (isset($container->privates['debug.security.event_dispatcher.main'])) { + yield 'debug.security.event_dispatcher.main' => ($container->privates['debug.security.event_dispatcher.main'] ?? null); + } + if (isset($container->privates['.debug.http_client'])) { + yield '.debug.http_client' => ($container->privates['.debug.http_client'] ?? null); + } + }, fn () => 0 + (int) (isset($container->services['request_stack'])) + (int) (isset($container->privates['container.env_var_processor'])) + (int) (isset($container->services['cache.app'])) + (int) (isset($container->services['cache.system'])) + (int) (isset($container->privates['cache.validator'])) + (int) (isset($container->privates['cache.serializer'])) + (int) (isset($container->privates['cache.property_info'])) + (int) (isset($container->privates['cache.asset_mapper'])) + (int) (isset($container->privates['cache.messenger.restart_workers_signal'])) + (int) (isset($container->privates['http_client.transport'])) + (int) (isset($container->privates['.debug.http_client'])) + (int) (isset($container->privates['mailer.message_logger_listener'])) + (int) (isset($container->privates['translation.locale_switcher'])) + (int) (isset($container->services['debug.stopwatch'])) + (int) (isset($container->services['event_dispatcher'])) + (int) (isset($container->privates['debug.log_processor'])) + (int) (isset($container->privates['session_listener'])) + (int) (isset($container->privates['form.choice_list_factory.cached'])) + (int) (isset($container->services['cache.validator_expression_language'])) + (int) (isset($container->privates['messenger.transport.in_memory.factory'])) + (int) (isset($container->services['.container.private.profiler'])) + (int) (isset($container->privates['debug.validator'])) + (int) (isset($container->services['doctrine'])) + (int) (isset($container->privates['doctrine.debug_data_holder'])) + (int) (isset($container->privates['form.type.entity'])) + (int) (isset($container->privates['twig'])) + (int) (isset($container->privates['twig.form.engine'])) + (int) (isset($container->privates['security.token_storage'])) + (int) (isset($container->privates['cache.security_expression_language'])) + (int) (isset($container->services['cache.security_is_granted_attribute_expression_language'])) + (int) (isset($container->services['cache.security_is_csrf_token_valid_attribute_expression_language'])) + (int) (isset($container->privates['debug.security.access.decision_manager'])) + (int) (isset($container->privates['debug.security.firewall'])) + (int) (isset($container->privates['debug.security.firewall.authenticator.main'])) + (int) (isset($container->privates['monolog.handler.main'])) + (int) (isset($container->privates['monolog.handler.console'])) + (int) (isset($container->privates['debug.security.event_dispatcher.main'])) + (int) (isset($container->privates['.debug.http_client']))), ['request_stack' => ['?resetRequestFormats'], 'container.env_var_processor' => ['reset'], 'cache.app' => ['reset'], 'cache.system' => ['reset'], 'cache.validator' => ['reset'], 'cache.serializer' => ['reset'], 'cache.property_info' => ['reset'], 'cache.asset_mapper' => ['reset'], 'cache.messenger.restart_workers_signal' => ['reset'], 'http_client.transport' => ['?reset'], 'http_client' => ['?reset'], 'mailer.message_logger_listener' => ['reset'], 'translation.locale_switcher' => ['reset'], 'debug.stopwatch' => ['reset'], 'debug.event_dispatcher' => ['reset'], 'debug.log_processor' => ['reset'], 'session_listener' => ['reset'], 'form.choice_list_factory.cached' => ['reset'], 'cache.validator_expression_language' => ['reset'], 'messenger.transport.in_memory.factory' => ['reset'], 'profiler' => ['reset'], 'debug.validator' => ['reset'], 'doctrine' => ['reset'], 'doctrine.debug_data_holder' => ['reset'], 'form.type.entity' => ['reset'], 'twig' => ['resetGlobals'], 'twig.form.engine' => ['reset'], 'security.token_storage' => ['disableUsageTracking', 'setToken'], 'cache.security_expression_language' => ['reset'], 'cache.security_is_granted_attribute_expression_language' => ['reset'], 'cache.security_is_csrf_token_valid_attribute_expression_language' => ['reset'], 'debug.security.access.decision_manager' => ['?reset'], 'debug.security.firewall' => ['reset'], 'debug.security.firewall.authenticator.main' => ['reset'], 'monolog.handler.main' => ['reset'], 'monolog.handler.console' => ['reset'], 'debug.security.event_dispatcher.main' => ['reset'], '.debug.http_client' => ['reset']]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSession_FactoryService.php b/var/cache/dev/Container2Z662Li/getSession_FactoryService.php new file mode 100644 index 0000000..b8b9ea4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSession_FactoryService.php @@ -0,0 +1,36 @@ +privates['session_listener'] ?? self::getSessionListenerService($container)); + + if (isset($container->privates['session.factory'])) { + return $container->privates['session.factory']; + } + + return $container->privates['session.factory'] = new \Symfony\Component\HttpFoundation\Session\SessionFactory(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), new \Symfony\Component\HttpFoundation\Session\Storage\NativeSessionStorageFactory($container->parameters['session.storage.options'], ($container->privates['session.handler.native'] ?? $container->load('getSession_Handler_NativeService')), new \Symfony\Component\HttpFoundation\Session\Storage\MetadataBag('_sf2_meta', 0), true), [$a, 'onSessionUsage']); + } +} diff --git a/var/cache/dev/Container2Z662Li/getSession_Handler_NativeService.php b/var/cache/dev/Container2Z662Li/getSession_Handler_NativeService.php new file mode 100644 index 0000000..e07ea46 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getSession_Handler_NativeService.php @@ -0,0 +1,26 @@ +privates['session.handler.native'] = new \Symfony\Component\HttpFoundation\Session\Storage\Handler\StrictSessionHandler(new \SessionHandler()); + } +} diff --git a/var/cache/dev/Container2Z662Li/getStimulus_AssetMapper_ControllersMapGeneratorService.php b/var/cache/dev/Container2Z662Li/getStimulus_AssetMapper_ControllersMapGeneratorService.php new file mode 100644 index 0000000..a568884 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getStimulus_AssetMapper_ControllersMapGeneratorService.php @@ -0,0 +1,33 @@ +privates['asset_mapper'] ?? self::getAssetMapperService($container)); + + if (isset($container->privates['stimulus.asset_mapper.controllers_map_generator'])) { + return $container->privates['stimulus.asset_mapper.controllers_map_generator']; + } + + return $container->privates['stimulus.asset_mapper.controllers_map_generator'] = new \Symfony\UX\StimulusBundle\AssetMapper\ControllersMapGenerator($a, ($container->privates['stimulus.asset_mapper.ux_package_reader'] ??= new \Symfony\UX\StimulusBundle\Ux\UxPackageReader(\dirname(__DIR__, 4))), [(\dirname(__DIR__, 4).'/assets/controllers')], (\dirname(__DIR__, 4).'/assets/controllers.json'), new \Symfony\UX\StimulusBundle\AssetMapper\AutoImportLocator(($container->privates['asset_mapper.importmap.config_reader'] ?? $container->load('getAssetMapper_Importmap_ConfigReaderService')), $a)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getStimulus_AssetMapper_LoaderJavascriptCompilerService.php b/var/cache/dev/Container2Z662Li/getStimulus_AssetMapper_LoaderJavascriptCompilerService.php new file mode 100644 index 0000000..4ab5345 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getStimulus_AssetMapper_LoaderJavascriptCompilerService.php @@ -0,0 +1,32 @@ +privates['stimulus.asset_mapper.controllers_map_generator'] ?? $container->load('getStimulus_AssetMapper_ControllersMapGeneratorService')); + + if (isset($container->privates['stimulus.asset_mapper.loader_javascript_compiler'])) { + return $container->privates['stimulus.asset_mapper.loader_javascript_compiler']; + } + + return $container->privates['stimulus.asset_mapper.loader_javascript_compiler'] = new \Symfony\UX\StimulusBundle\AssetMapper\StimulusLoaderJavaScriptCompiler($a, true); + } +} diff --git a/var/cache/dev/Container2Z662Li/getStimulus_UxControllersTwigRuntimeService.php b/var/cache/dev/Container2Z662Li/getStimulus_UxControllersTwigRuntimeService.php new file mode 100644 index 0000000..2aa2846 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getStimulus_UxControllersTwigRuntimeService.php @@ -0,0 +1,27 @@ +privates['stimulus.ux_controllers_twig_runtime'] = new \Symfony\UX\StimulusBundle\Twig\UxControllersTwigRuntime(($container->privates['stimulus.asset_mapper.controllers_map_generator'] ?? $container->load('getStimulus_AssetMapper_ControllersMapGeneratorService')), ($container->privates['asset_mapper'] ?? self::getAssetMapperService($container)), ($container->privates['stimulus.asset_mapper.ux_package_reader'] ??= new \Symfony\UX\StimulusBundle\Ux\UxPackageReader(\dirname(__DIR__, 4))), \dirname(__DIR__, 4)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTemplateControllerService.php b/var/cache/dev/Container2Z662Li/getTemplateControllerService.php new file mode 100644 index 0000000..281d1b1 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTemplateControllerService.php @@ -0,0 +1,25 @@ +services['Symfony\\Bundle\\FrameworkBundle\\Controller\\TemplateController'] = new \Symfony\Bundle\FrameworkBundle\Controller\TemplateController(($container->privates['twig'] ?? self::getTwigService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTexter_TransportsService.php b/var/cache/dev/Container2Z662Li/getTexter_TransportsService.php new file mode 100644 index 0000000..4c41413 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTexter_TransportsService.php @@ -0,0 +1,29 @@ +privates['texter.transports'] = (new \Symfony\Component\Notifier\Transport(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['notifier.transport_factory.null'] ?? $container->load('getNotifier_TransportFactory_NullService')); + }, 1)))->fromStrings([]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_ExtractorService.php b/var/cache/dev/Container2Z662Li/getTranslation_ExtractorService.php new file mode 100644 index 0000000..30e2210 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_ExtractorService.php @@ -0,0 +1,38 @@ +privates['translation.extractor'] = $instance = new \Symfony\Component\Translation\Extractor\ChainExtractor(); + + $instance->addExtractor('php', new \Symfony\Component\Translation\Extractor\PhpAstExtractor(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['translation.extractor.visitor.trans_method'] ??= new \Symfony\Component\Translation\Extractor\Visitor\TransMethodVisitor()); + yield 1 => ($container->privates['translation.extractor.visitor.translatable_message'] ??= new \Symfony\Component\Translation\Extractor\Visitor\TranslatableMessageVisitor()); + yield 2 => ($container->privates['translation.extractor.visitor.constraint'] ?? $container->load('getTranslation_Extractor_Visitor_ConstraintService')); + }, 3))); + $instance->addExtractor('twig', new \Symfony\Bridge\Twig\Translation\TwigExtractor(($container->privates['twig'] ?? self::getTwigService($container)))); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Extractor_Visitor_ConstraintService.php b/var/cache/dev/Container2Z662Li/getTranslation_Extractor_Visitor_ConstraintService.php new file mode 100644 index 0000000..16bb22c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Extractor_Visitor_ConstraintService.php @@ -0,0 +1,27 @@ +privates['translation.extractor.visitor.constraint'] = new \Symfony\Component\Translation\Extractor\Visitor\ConstraintVisitor(['All', 'AtLeastOneOf', 'Bic', 'Blank', 'Callback', 'CardScheme', 'Charset', 'Choice', 'Cidr', 'Collection', 'Compound', 'Count', 'Country', 'CssColor', 'Currency', 'DateTime', 'Date', 'DivisibleBy', 'Email', 'EqualTo', 'ExpressionSyntax', 'Expression', 'File', 'GreaterThanOrEqual', 'GreaterThan', 'Hostname', 'Iban', 'IdenticalTo', 'Image', 'Ip', 'IsFalse', 'IsNull', 'IsTrue', 'Isbn', 'Isin', 'Issn', 'Json', 'Language', 'Length', 'LessThanOrEqual', 'LessThan', 'Locale', 'Luhn', 'MacAddress', 'NoSuspiciousCharacters', 'NotBlank', 'NotCompromisedPassword', 'NotEqualTo', 'NotIdenticalTo', 'NotNull', 'PasswordStrength', 'Range', 'Regex', 'Sequentially', 'Time', 'Timezone', 'Type', 'Ulid', 'Unique', 'Url', 'Uuid', 'Valid', 'Week', 'When', 'WordCount', 'Yaml', 'Expression', 'Email', 'NotCompromisedPassword', 'When', 'NoSuspiciousCharacters', 'UniqueEntity', 'Twig', 'UserPassword']); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_CsvService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_CsvService.php new file mode 100644 index 0000000..a273eb1 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_CsvService.php @@ -0,0 +1,28 @@ +privates['translation.loader.csv'] = new \Symfony\Component\Translation\Loader\CsvFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_DatService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_DatService.php new file mode 100644 index 0000000..875363d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_DatService.php @@ -0,0 +1,27 @@ +privates['translation.loader.dat'] = new \Symfony\Component\Translation\Loader\IcuDatFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_IniService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_IniService.php new file mode 100644 index 0000000..336b89f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_IniService.php @@ -0,0 +1,28 @@ +privates['translation.loader.ini'] = new \Symfony\Component\Translation\Loader\IniFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_JsonService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_JsonService.php new file mode 100644 index 0000000..ae42083 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_JsonService.php @@ -0,0 +1,28 @@ +privates['translation.loader.json'] = new \Symfony\Component\Translation\Loader\JsonFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_MoService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_MoService.php new file mode 100644 index 0000000..6329fc8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_MoService.php @@ -0,0 +1,28 @@ +privates['translation.loader.mo'] = new \Symfony\Component\Translation\Loader\MoFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_PhpService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_PhpService.php new file mode 100644 index 0000000..e13495e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_PhpService.php @@ -0,0 +1,28 @@ +privates['translation.loader.php'] = new \Symfony\Component\Translation\Loader\PhpFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_PoService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_PoService.php new file mode 100644 index 0000000..72b3d3f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_PoService.php @@ -0,0 +1,28 @@ +privates['translation.loader.po'] = new \Symfony\Component\Translation\Loader\PoFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_QtService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_QtService.php new file mode 100644 index 0000000..48c6a63 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_QtService.php @@ -0,0 +1,26 @@ +privates['translation.loader.qt'] = new \Symfony\Component\Translation\Loader\QtFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_ResService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_ResService.php new file mode 100644 index 0000000..d95b069 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_ResService.php @@ -0,0 +1,26 @@ +privates['translation.loader.res'] = new \Symfony\Component\Translation\Loader\IcuResFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_XliffService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_XliffService.php new file mode 100644 index 0000000..0bfbe9e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_XliffService.php @@ -0,0 +1,26 @@ +privates['translation.loader.xliff'] = new \Symfony\Component\Translation\Loader\XliffFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_Loader_YmlService.php b/var/cache/dev/Container2Z662Li/getTranslation_Loader_YmlService.php new file mode 100644 index 0000000..d92d477 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_Loader_YmlService.php @@ -0,0 +1,28 @@ +privates['translation.loader.yml'] = new \Symfony\Component\Translation\Loader\YamlFileLoader(); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_ProviderCollectionService.php b/var/cache/dev/Container2Z662Li/getTranslation_ProviderCollectionService.php new file mode 100644 index 0000000..700f18d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_ProviderCollectionService.php @@ -0,0 +1,28 @@ +privates['translation.provider_collection'] = (new \Symfony\Component\Translation\Provider\TranslationProviderCollectionFactory(new RewindableGenerator(function () use ($container) { + yield 0 => (new \Symfony\Component\Translation\Provider\NullProviderFactory()); + }, 1), []))->fromConfig([]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_ReaderService.php b/var/cache/dev/Container2Z662Li/getTranslation_ReaderService.php new file mode 100644 index 0000000..1375214 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_ReaderService.php @@ -0,0 +1,59 @@ +privates['translation.reader'] = $instance = new \Symfony\Component\Translation\Reader\TranslationReader(); + + $a = ($container->privates['translation.loader.yml'] ??= new \Symfony\Component\Translation\Loader\YamlFileLoader()); + $b = ($container->privates['translation.loader.xliff'] ??= new \Symfony\Component\Translation\Loader\XliffFileLoader()); + + $instance->addLoader('php', ($container->privates['translation.loader.php'] ??= new \Symfony\Component\Translation\Loader\PhpFileLoader())); + $instance->addLoader('yaml', $a); + $instance->addLoader('yml', $a); + $instance->addLoader('xlf', $b); + $instance->addLoader('xliff', $b); + $instance->addLoader('po', ($container->privates['translation.loader.po'] ??= new \Symfony\Component\Translation\Loader\PoFileLoader())); + $instance->addLoader('mo', ($container->privates['translation.loader.mo'] ??= new \Symfony\Component\Translation\Loader\MoFileLoader())); + $instance->addLoader('ts', ($container->privates['translation.loader.qt'] ??= new \Symfony\Component\Translation\Loader\QtFileLoader())); + $instance->addLoader('csv', ($container->privates['translation.loader.csv'] ??= new \Symfony\Component\Translation\Loader\CsvFileLoader())); + $instance->addLoader('res', ($container->privates['translation.loader.res'] ??= new \Symfony\Component\Translation\Loader\IcuResFileLoader())); + $instance->addLoader('dat', ($container->privates['translation.loader.dat'] ??= new \Symfony\Component\Translation\Loader\IcuDatFileLoader())); + $instance->addLoader('ini', ($container->privates['translation.loader.ini'] ??= new \Symfony\Component\Translation\Loader\IniFileLoader())); + $instance->addLoader('json', ($container->privates['translation.loader.json'] ??= new \Symfony\Component\Translation\Loader\JsonFileLoader())); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_WarmerService.php b/var/cache/dev/Container2Z662Li/getTranslation_WarmerService.php new file mode 100644 index 0000000..113f902 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_WarmerService.php @@ -0,0 +1,30 @@ +privates['translation.warmer'] = new \Symfony\Bundle\FrameworkBundle\CacheWarmer\TranslationsCacheWarmer((new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'translator' => ['services', 'translator', 'getTranslatorService', false], + ], [ + 'translator' => '?', + ]))->withContext('translation.warmer', $container)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTranslation_WriterService.php b/var/cache/dev/Container2Z662Li/getTranslation_WriterService.php new file mode 100644 index 0000000..30dc749 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTranslation_WriterService.php @@ -0,0 +1,53 @@ +privates['translation.writer'] = $instance = new \Symfony\Component\Translation\Writer\TranslationWriter(); + + $instance->addDumper('php', new \Symfony\Component\Translation\Dumper\PhpFileDumper()); + $instance->addDumper('xlf', new \Symfony\Component\Translation\Dumper\XliffFileDumper()); + $instance->addDumper('xliff', new \Symfony\Component\Translation\Dumper\XliffFileDumper('xliff')); + $instance->addDumper('po', new \Symfony\Component\Translation\Dumper\PoFileDumper()); + $instance->addDumper('mo', new \Symfony\Component\Translation\Dumper\MoFileDumper()); + $instance->addDumper('yml', new \Symfony\Component\Translation\Dumper\YamlFileDumper()); + $instance->addDumper('yaml', new \Symfony\Component\Translation\Dumper\YamlFileDumper('yaml')); + $instance->addDumper('ts', new \Symfony\Component\Translation\Dumper\QtFileDumper()); + $instance->addDumper('csv', new \Symfony\Component\Translation\Dumper\CsvFileDumper()); + $instance->addDumper('ini', new \Symfony\Component\Translation\Dumper\IniFileDumper()); + $instance->addDumper('json', new \Symfony\Component\Translation\Dumper\JsonFileDumper()); + $instance->addDumper('res', new \Symfony\Component\Translation\Dumper\IcuResFileDumper()); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getTurbo_Doctrine_EventListenerService.php b/var/cache/dev/Container2Z662Li/getTurbo_Doctrine_EventListenerService.php new file mode 100644 index 0000000..81049c9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTurbo_Doctrine_EventListenerService.php @@ -0,0 +1,29 @@ +privates['turbo.doctrine.event_listener'] = new \Symfony\UX\Turbo\Doctrine\BroadcastListener(new \Symfony\UX\Turbo\Broadcaster\TwigBroadcaster(new \Symfony\UX\Turbo\Broadcaster\ImuxBroadcaster(new RewindableGenerator(fn () => new \EmptyIterator(), 0)), ($container->privates['twig'] ?? self::getTwigService($container)), ['App\\Entity\\' => 'broadcast/'], new \Symfony\UX\Turbo\Broadcaster\IdAccessor(($container->privates['property_accessor'] ?? self::getPropertyAccessorService($container)), ($container->services['doctrine'] ?? self::getDoctrineService($container)))), NULL); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTurbo_Twig_RuntimeService.php b/var/cache/dev/Container2Z662Li/getTurbo_Twig_RuntimeService.php new file mode 100644 index 0000000..64b38d0 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTurbo_Twig_RuntimeService.php @@ -0,0 +1,26 @@ +privates['turbo.twig.runtime'] = new \Symfony\UX\Turbo\Twig\TurboRuntime(($container->privates['.service_locator.GIuJv7e'] ??= new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [], [])), 'default'); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_Command_DebugService.php b/var/cache/dev/Container2Z662Li/getTwig_Command_DebugService.php new file mode 100644 index 0000000..da8aed5 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_Command_DebugService.php @@ -0,0 +1,32 @@ +privates['twig.command.debug'] = $instance = new \Symfony\Bridge\Twig\Command\DebugCommand(($container->privates['twig'] ?? self::getTwigService($container)), \dirname(__DIR__, 4), $container->parameters['kernel.bundles_metadata'], (\dirname(__DIR__, 4).'/templates'), ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container))); + + $instance->setName('debug:twig'); + $instance->setDescription('Show a list of twig functions, filters, globals and tests'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_Command_LintService.php b/var/cache/dev/Container2Z662Li/getTwig_Command_LintService.php new file mode 100644 index 0000000..f02e296 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_Command_LintService.php @@ -0,0 +1,33 @@ +privates['twig.command.lint'] = $instance = new \Symfony\Bundle\TwigBundle\Command\LintCommand(($container->privates['twig'] ?? self::getTwigService($container)), ['*.twig']); + + $instance->setName('lint:twig'); + $instance->setDescription('Lint a Twig template and outputs encountered errors'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_ErrorRenderer_HtmlService.php b/var/cache/dev/Container2Z662Li/getTwig_ErrorRenderer_HtmlService.php new file mode 100644 index 0000000..c80fd76 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_ErrorRenderer_HtmlService.php @@ -0,0 +1,26 @@ +privates['twig.error_renderer.html'] = new \Symfony\Bridge\Twig\ErrorRenderer\TwigErrorRenderer(($container->privates['twig'] ?? self::getTwigService($container)), ($container->privates['error_handler.error_renderer.html'] ?? $container->load('getErrorHandler_ErrorRenderer_HtmlService')), \Symfony\Bridge\Twig\ErrorRenderer\TwigErrorRenderer::isDebug(($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()), true)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_Form_EngineService.php b/var/cache/dev/Container2Z662Li/getTwig_Form_EngineService.php new file mode 100644 index 0000000..b41aed7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_Form_EngineService.php @@ -0,0 +1,33 @@ +privates['twig'] ?? self::getTwigService($container)); + + if (isset($container->privates['twig.form.engine'])) { + return $container->privates['twig.form.engine']; + } + + return $container->privates['twig.form.engine'] = new \Symfony\Bridge\Twig\Form\TwigRendererEngine($container->parameters['twig.form.resources'], $a); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_Form_RendererService.php b/var/cache/dev/Container2Z662Li/getTwig_Form_RendererService.php new file mode 100644 index 0000000..e592305 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_Form_RendererService.php @@ -0,0 +1,32 @@ +privates['twig.form.engine'] ?? $container->load('getTwig_Form_EngineService')); + + if (isset($container->privates['twig.form.renderer'])) { + return $container->privates['twig.form.renderer']; + } + + return $container->privates['twig.form.renderer'] = new \Symfony\Component\Form\FormRenderer($a, ($container->privates['security.csrf.same_origin_token_manager'] ?? self::getSecurity_Csrf_SameOriginTokenManagerService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_Mailer_MessageListenerService.php b/var/cache/dev/Container2Z662Li/getTwig_Mailer_MessageListenerService.php new file mode 100644 index 0000000..d070e5a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_Mailer_MessageListenerService.php @@ -0,0 +1,33 @@ +privates['twig'] ?? self::getTwigService($container)); + + if (isset($container->privates['twig.mailer.message_listener'])) { + return $container->privates['twig.mailer.message_listener']; + } + + return $container->privates['twig.mailer.message_listener'] = new \Symfony\Component\Mailer\EventListener\MessageListener(NULL, new \Symfony\Bridge\Twig\Mime\BodyRenderer($a, localeSwitcher: ($container->privates['translation.locale_switcher'] ?? self::getTranslation_LocaleSwitcherService($container)))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_Runtime_HttpkernelService.php b/var/cache/dev/Container2Z662Li/getTwig_Runtime_HttpkernelService.php new file mode 100644 index 0000000..d9b7ae1 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_Runtime_HttpkernelService.php @@ -0,0 +1,35 @@ +services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()); + + return $container->privates['twig.runtime.httpkernel'] = new \Symfony\Bridge\Twig\Extension\HttpKernelRuntime(new \Symfony\Component\HttpKernel\DependencyInjection\LazyLoadingFragmentHandler(new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'inline' => ['privates', 'fragment.renderer.inline', 'getFragment_Renderer_InlineService', true], + ], [ + 'inline' => '?', + ]), $a, true), new \Symfony\Component\HttpKernel\Fragment\FragmentUriGenerator('/_fragment', ($container->privates['uri_signer'] ?? $container->load('getUriSignerService')), $a)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_Runtime_ImportmapService.php b/var/cache/dev/Container2Z662Li/getTwig_Runtime_ImportmapService.php new file mode 100644 index 0000000..30d554e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_Runtime_ImportmapService.php @@ -0,0 +1,26 @@ +privates['twig.runtime.importmap'] = new \Symfony\Bridge\Twig\Extension\ImportMapRuntime(new \Symfony\Component\AssetMapper\ImportMap\ImportMapRenderer(($container->privates['asset_mapper.importmap.generator'] ?? $container->load('getAssetMapper_Importmap_GeneratorService')), ($container->privates['assets.packages'] ?? self::getAssets_PackagesService($container)), 'UTF-8', 'es-module-shims', ['data-turbo-track' => 'reload'], ($container->services['request_stack'] ??= new \Symfony\Component\HttpFoundation\RequestStack()))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_Runtime_SecurityCsrfService.php b/var/cache/dev/Container2Z662Li/getTwig_Runtime_SecurityCsrfService.php new file mode 100644 index 0000000..ce3297f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_Runtime_SecurityCsrfService.php @@ -0,0 +1,25 @@ +privates['twig.runtime.security_csrf'] = new \Symfony\Bridge\Twig\Extension\CsrfRuntime(($container->privates['security.csrf.same_origin_token_manager'] ?? self::getSecurity_Csrf_SameOriginTokenManagerService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_Runtime_SerializerService.php b/var/cache/dev/Container2Z662Li/getTwig_Runtime_SerializerService.php new file mode 100644 index 0000000..076622d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_Runtime_SerializerService.php @@ -0,0 +1,32 @@ +privates['debug.serializer'] ?? self::getDebug_SerializerService($container)); + + if (isset($container->privates['twig.runtime.serializer'])) { + return $container->privates['twig.runtime.serializer']; + } + + return $container->privates['twig.runtime.serializer'] = new \Symfony\Bridge\Twig\Extension\SerializerRuntime($a); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_TemplateCacheWarmerService.php b/var/cache/dev/Container2Z662Li/getTwig_TemplateCacheWarmerService.php new file mode 100644 index 0000000..f51e98a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_TemplateCacheWarmerService.php @@ -0,0 +1,31 @@ +privates['twig.template_cache_warmer'] = new \Symfony\Bundle\TwigBundle\CacheWarmer\TemplateCacheWarmer((new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'twig' => ['privates', 'twig', 'getTwigService', false], + ], [ + 'twig' => 'Twig\\Environment', + ]))->withContext('twig.template_cache_warmer', $container), new \Symfony\Bundle\TwigBundle\TemplateIterator(($container->services['kernel'] ?? $container->get('kernel', 1)), [(\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Resources/views/Email') => 'email', (\dirname(__DIR__, 4).'/vendor/symfony/twig-bridge/Resources/views/Form') => NULL], (\dirname(__DIR__, 4).'/templates'), ['*.twig']), NULL); + } +} diff --git a/var/cache/dev/Container2Z662Li/getTwig_ValidatorService.php b/var/cache/dev/Container2Z662Li/getTwig_ValidatorService.php new file mode 100644 index 0000000..ec966b6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getTwig_ValidatorService.php @@ -0,0 +1,33 @@ +privates['twig'] ?? self::getTwigService($container)); + + if (isset($container->privates['twig.validator'])) { + return $container->privates['twig.validator']; + } + + return $container->privates['twig.validator'] = new \Symfony\Bridge\Twig\Validator\Constraints\TwigValidator($a); + } +} diff --git a/var/cache/dev/Container2Z662Li/getUriSignerService.php b/var/cache/dev/Container2Z662Li/getUriSignerService.php new file mode 100644 index 0000000..2cf441f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getUriSignerService.php @@ -0,0 +1,32 @@ +privates['uri_signer'] = $container->createProxy('UriSignerGhostB68a0a1', static fn () => \UriSignerGhostB68a0a1::createLazyGhost(static fn ($proxy) => self::do($container, $proxy))); + } + + include_once \dirname(__DIR__, 4).'/vendor/symfony/http-foundation/UriSigner.php'; + include_once \dirname(__DIR__, 4).'/vendor/psr/clock/src/ClockInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/clock/ClockInterface.php'; + include_once \dirname(__DIR__, 4).'/vendor/symfony/clock/Clock.php'; + + return ($lazyLoad->__construct($container->getParameter('kernel.secret'), '_hash', '_expiration', ($container->privates['clock'] ??= new \Symfony\Component\Clock\Clock())) && false ?: $lazyLoad); + } +} diff --git a/var/cache/dev/Container2Z662Li/getValidator_EmailService.php b/var/cache/dev/Container2Z662Li/getValidator_EmailService.php new file mode 100644 index 0000000..48f420f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getValidator_EmailService.php @@ -0,0 +1,27 @@ +privates['validator.email'] = new \Symfony\Component\Validator\Constraints\EmailValidator('html5'); + } +} diff --git a/var/cache/dev/Container2Z662Li/getValidator_ExpressionLanguageService.php b/var/cache/dev/Container2Z662Li/getValidator_ExpressionLanguageService.php new file mode 100644 index 0000000..69fea31 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getValidator_ExpressionLanguageService.php @@ -0,0 +1,29 @@ +privates['validator.expression_language'] = $instance = new \Symfony\Component\ExpressionLanguage\ExpressionLanguage(($container->services['cache.validator_expression_language'] ?? self::getCache_ValidatorExpressionLanguageService($container))); + + $instance->registerProvider(new \Symfony\Component\Validator\Constraints\ExpressionLanguageProvider()); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getValidator_ExpressionService.php b/var/cache/dev/Container2Z662Li/getValidator_ExpressionService.php new file mode 100644 index 0000000..5b18b0f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getValidator_ExpressionService.php @@ -0,0 +1,27 @@ +privates['validator.expression'] = new \Symfony\Component\Validator\Constraints\ExpressionValidator(($container->privates['validator.expression_language'] ?? $container->load('getValidator_ExpressionLanguageService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getValidator_Mapping_CacheWarmerService.php b/var/cache/dev/Container2Z662Li/getValidator_Mapping_CacheWarmerService.php new file mode 100644 index 0000000..5bbdfed --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getValidator_Mapping_CacheWarmerService.php @@ -0,0 +1,27 @@ +privates['validator.mapping.cache_warmer'] = new \Symfony\Bundle\FrameworkBundle\CacheWarmer\ValidatorCacheWarmer(($container->privates['validator.builder'] ?? self::getValidator_BuilderService($container)), ($container->targetDir.''.'/validation.php')); + } +} diff --git a/var/cache/dev/Container2Z662Li/getValidator_NoSuspiciousCharactersService.php b/var/cache/dev/Container2Z662Li/getValidator_NoSuspiciousCharactersService.php new file mode 100644 index 0000000..36650f7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getValidator_NoSuspiciousCharactersService.php @@ -0,0 +1,27 @@ +privates['validator.no_suspicious_characters'] = new \Symfony\Component\Validator\Constraints\NoSuspiciousCharactersValidator([]); + } +} diff --git a/var/cache/dev/Container2Z662Li/getValidator_NotCompromisedPasswordService.php b/var/cache/dev/Container2Z662Li/getValidator_NotCompromisedPasswordService.php new file mode 100644 index 0000000..7da59e1 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getValidator_NotCompromisedPasswordService.php @@ -0,0 +1,27 @@ +privates['validator.not_compromised_password'] = new \Symfony\Component\Validator\Constraints\NotCompromisedPasswordValidator(($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container)), 'UTF-8', true, NULL); + } +} diff --git a/var/cache/dev/Container2Z662Li/getValidator_WhenService.php b/var/cache/dev/Container2Z662Li/getValidator_WhenService.php new file mode 100644 index 0000000..5f5a73f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getValidator_WhenService.php @@ -0,0 +1,27 @@ +privates['validator.when'] = new \Symfony\Component\Validator\Constraints\WhenValidator(($container->privates['validator.expression_language'] ?? $container->load('getValidator_ExpressionLanguageService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getVarDumper_Command_ServerDumpService.php b/var/cache/dev/Container2Z662Li/getVarDumper_Command_ServerDumpService.php new file mode 100644 index 0000000..8b6d030 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getVarDumper_Command_ServerDumpService.php @@ -0,0 +1,41 @@ +pushHandler(($container->privates['monolog.handler.console'] ?? self::getMonolog_Handler_ConsoleService($container))); + $a->pushHandler(($container->privates['monolog.handler.main'] ?? self::getMonolog_Handler_MainService($container))); + ($container->privates['debug.debug_logger_configurator'] ?? self::getDebug_DebugLoggerConfiguratorService($container))->pushDebugLogger($a); + + $container->privates['var_dumper.command.server_dump'] = $instance = new \Symfony\Component\VarDumper\Command\ServerDumpCommand(new \Symfony\Component\VarDumper\Server\DumpServer('tcp://'.$container->getEnv('string:VAR_DUMPER_SERVER'), $a), ['cli' => new \Symfony\Component\VarDumper\Command\Descriptor\CliDescriptor(($container->privates['var_dumper.contextualized_cli_dumper.inner'] ?? $container->load('getVarDumper_ContextualizedCliDumper_InnerService'))), 'html' => new \Symfony\Component\VarDumper\Command\Descriptor\HtmlDescriptor(($container->privates['var_dumper.html_dumper'] ?? self::getVarDumper_HtmlDumperService($container)))]); + + $instance->setName('server:dump'); + $instance->setDescription('Start a dump server that collects and displays dumps in a single place'); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getVarDumper_ContextualizedCliDumper_InnerService.php b/var/cache/dev/Container2Z662Li/getVarDumper_ContextualizedCliDumper_InnerService.php new file mode 100644 index 0000000..246cbbd --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getVarDumper_ContextualizedCliDumper_InnerService.php @@ -0,0 +1,27 @@ +privates['var_dumper.contextualized_cli_dumper.inner'] = $instance = new \Symfony\Component\VarDumper\Dumper\CliDumper(NULL, 'UTF-8', 0); + + $instance->setDisplayOptions(['fileLinkFormat' => ($container->privates['debug.file_link_formatter'] ?? self::getDebug_FileLinkFormatterService($container))]); + + return $instance; + } +} diff --git a/var/cache/dev/Container2Z662Li/getWebProfiler_Controller_ExceptionPanelService.php b/var/cache/dev/Container2Z662Li/getWebProfiler_Controller_ExceptionPanelService.php new file mode 100644 index 0000000..1faf68c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getWebProfiler_Controller_ExceptionPanelService.php @@ -0,0 +1,25 @@ +services['web_profiler.controller.exception_panel'] = new \Symfony\Bundle\WebProfilerBundle\Controller\ExceptionPanelController(($container->privates['error_handler.error_renderer.html'] ?? $container->load('getErrorHandler_ErrorRenderer_HtmlService')), ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container))); + } +} diff --git a/var/cache/dev/Container2Z662Li/getWebProfiler_Controller_ProfilerService.php b/var/cache/dev/Container2Z662Li/getWebProfiler_Controller_ProfilerService.php new file mode 100644 index 0000000..8fb890f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getWebProfiler_Controller_ProfilerService.php @@ -0,0 +1,25 @@ +services['web_profiler.controller.profiler'] = new \Symfony\Bundle\WebProfilerBundle\Controller\ProfilerController(($container->services['router'] ?? self::getRouterService($container)), ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container)), ($container->privates['twig'] ?? self::getTwigService($container)), $container->parameters['data_collector.templates'], ($container->privates['web_profiler.csp.handler'] ?? self::getWebProfiler_Csp_HandlerService($container)), \dirname(__DIR__, 4)); + } +} diff --git a/var/cache/dev/Container2Z662Li/getWebProfiler_Controller_RouterService.php b/var/cache/dev/Container2Z662Li/getWebProfiler_Controller_RouterService.php new file mode 100644 index 0000000..f60d484 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/getWebProfiler_Controller_RouterService.php @@ -0,0 +1,27 @@ +services['web_profiler.controller.router'] = new \Symfony\Bundle\WebProfilerBundle\Controller\RouterController(($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container)), ($container->privates['twig'] ?? self::getTwigService($container)), ($container->services['router'] ?? self::getRouterService($container)), NULL, new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['router.expression_language_provider'] ?? self::getRouter_ExpressionLanguageProviderService($container)); + }, 1)); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_AssetMapper_Assets_Command_Compress_LazyService.php b/var/cache/dev/Container2Z662Li/get_AssetMapper_Assets_Command_Compress_LazyService.php new file mode 100644 index 0000000..54d30ab --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_AssetMapper_Assets_Command_Compress_LazyService.php @@ -0,0 +1,27 @@ +privates['.asset_mapper.assets.command.compress.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('assets:compress', [], 'Pre-compresses files to serve through a web server', false, #[\Closure(name: 'asset_mapper.assets.command.compress', class: 'Symfony\\Component\\AssetMapper\\Command\\CompressAssetsCommand')] fn (): \Symfony\Component\AssetMapper\Command\CompressAssetsCommand => ($container->privates['asset_mapper.assets.command.compress'] ?? $container->load('getAssetMapper_Assets_Command_CompressService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_AssetMapper_Command_Compile_LazyService.php b/var/cache/dev/Container2Z662Li/get_AssetMapper_Command_Compile_LazyService.php new file mode 100644 index 0000000..68c918c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_AssetMapper_Command_Compile_LazyService.php @@ -0,0 +1,27 @@ +privates['.asset_mapper.command.compile.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('asset-map:compile', [], 'Compile all mapped assets and writes them to the final public output directory', false, #[\Closure(name: 'asset_mapper.command.compile', class: 'Symfony\\Component\\AssetMapper\\Command\\AssetMapperCompileCommand')] fn (): \Symfony\Component\AssetMapper\Command\AssetMapperCompileCommand => ($container->privates['asset_mapper.command.compile'] ?? $container->load('getAssetMapper_Command_CompileService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_AssetMapper_Command_Debug_LazyService.php b/var/cache/dev/Container2Z662Li/get_AssetMapper_Command_Debug_LazyService.php new file mode 100644 index 0000000..6f9b992 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_AssetMapper_Command_Debug_LazyService.php @@ -0,0 +1,27 @@ +privates['.asset_mapper.command.debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:asset-map', [], 'Output all mapped assets', false, #[\Closure(name: 'asset_mapper.command.debug', class: 'Symfony\\Component\\AssetMapper\\Command\\DebugAssetMapperCommand')] fn (): \Symfony\Component\AssetMapper\Command\DebugAssetMapperCommand => ($container->privates['asset_mapper.command.debug'] ?? $container->load('getAssetMapper_Command_DebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Audit_LazyService.php b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Audit_LazyService.php new file mode 100644 index 0000000..3dd5cd3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Audit_LazyService.php @@ -0,0 +1,27 @@ +privates['.asset_mapper.importmap.command.audit.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('importmap:audit', [], 'Check for security vulnerability advisories for dependencies', false, #[\Closure(name: 'asset_mapper.importmap.command.audit', class: 'Symfony\\Component\\AssetMapper\\Command\\ImportMapAuditCommand')] fn (): \Symfony\Component\AssetMapper\Command\ImportMapAuditCommand => ($container->privates['asset_mapper.importmap.command.audit'] ?? $container->load('getAssetMapper_Importmap_Command_AuditService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Install_LazyService.php b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Install_LazyService.php new file mode 100644 index 0000000..e7c954c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Install_LazyService.php @@ -0,0 +1,27 @@ +privates['.asset_mapper.importmap.command.install.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('importmap:install', [], 'Download all assets that should be downloaded', false, #[\Closure(name: 'asset_mapper.importmap.command.install', class: 'Symfony\\Component\\AssetMapper\\Command\\ImportMapInstallCommand')] fn (): \Symfony\Component\AssetMapper\Command\ImportMapInstallCommand => ($container->privates['asset_mapper.importmap.command.install'] ?? $container->load('getAssetMapper_Importmap_Command_InstallService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Outdated_LazyService.php b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Outdated_LazyService.php new file mode 100644 index 0000000..7e8e0e0 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Outdated_LazyService.php @@ -0,0 +1,27 @@ +privates['.asset_mapper.importmap.command.outdated.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('importmap:outdated', [], 'List outdated JavaScript packages and their latest versions', false, #[\Closure(name: 'asset_mapper.importmap.command.outdated', class: 'Symfony\\Component\\AssetMapper\\Command\\ImportMapOutdatedCommand')] fn (): \Symfony\Component\AssetMapper\Command\ImportMapOutdatedCommand => ($container->privates['asset_mapper.importmap.command.outdated'] ?? $container->load('getAssetMapper_Importmap_Command_OutdatedService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Remove_LazyService.php b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Remove_LazyService.php new file mode 100644 index 0000000..06834a6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Remove_LazyService.php @@ -0,0 +1,27 @@ +privates['.asset_mapper.importmap.command.remove.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('importmap:remove', [], 'Remove JavaScript packages', false, #[\Closure(name: 'asset_mapper.importmap.command.remove', class: 'Symfony\\Component\\AssetMapper\\Command\\ImportMapRemoveCommand')] fn (): \Symfony\Component\AssetMapper\Command\ImportMapRemoveCommand => ($container->privates['asset_mapper.importmap.command.remove'] ?? $container->load('getAssetMapper_Importmap_Command_RemoveService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Require_LazyService.php b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Require_LazyService.php new file mode 100644 index 0000000..edd0f41 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Require_LazyService.php @@ -0,0 +1,27 @@ +privates['.asset_mapper.importmap.command.require.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('importmap:require', [], 'Require JavaScript packages', false, #[\Closure(name: 'asset_mapper.importmap.command.require', class: 'Symfony\\Component\\AssetMapper\\Command\\ImportMapRequireCommand')] fn (): \Symfony\Component\AssetMapper\Command\ImportMapRequireCommand => ($container->privates['asset_mapper.importmap.command.require'] ?? $container->load('getAssetMapper_Importmap_Command_RequireService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Update_LazyService.php b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Update_LazyService.php new file mode 100644 index 0000000..724496c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_AssetMapper_Importmap_Command_Update_LazyService.php @@ -0,0 +1,27 @@ +privates['.asset_mapper.importmap.command.update.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('importmap:update', [], 'Update JavaScript packages to their latest versions', false, #[\Closure(name: 'asset_mapper.importmap.command.update', class: 'Symfony\\Component\\AssetMapper\\Command\\ImportMapUpdateCommand')] fn (): \Symfony\Component\AssetMapper\Command\ImportMapUpdateCommand => ($container->privates['asset_mapper.importmap.command.update'] ?? $container->load('getAssetMapper_Importmap_Command_UpdateService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_About_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_About_LazyService.php new file mode 100644 index 0000000..79d4f96 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_About_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.about.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('about', [], 'Display information about the current project', false, #[\Closure(name: 'console.command.about', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\AboutCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\AboutCommand => ($container->privates['console.command.about'] ?? $container->load('getConsole_Command_AboutService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_AssetsInstall_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_AssetsInstall_LazyService.php new file mode 100644 index 0000000..b66d795 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_AssetsInstall_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.assets_install.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('assets:install', [], 'Install bundle\'s web assets under a public directory', false, #[\Closure(name: 'console.command.assets_install', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\AssetsInstallCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\AssetsInstallCommand => ($container->privates['console.command.assets_install'] ?? $container->load('getConsole_Command_AssetsInstallService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_CacheClear_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_CacheClear_LazyService.php new file mode 100644 index 0000000..90e7bd7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_CacheClear_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.cache_clear.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('cache:clear', [], 'Clear the cache', false, #[\Closure(name: 'console.command.cache_clear', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\CacheClearCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\CacheClearCommand => ($container->privates['console.command.cache_clear'] ?? $container->load('getConsole_Command_CacheClearService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolClear_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolClear_LazyService.php new file mode 100644 index 0000000..6cf6426 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolClear_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.cache_pool_clear.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('cache:pool:clear', [], 'Clear cache pools', false, #[\Closure(name: 'console.command.cache_pool_clear', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\CachePoolClearCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\CachePoolClearCommand => ($container->privates['console.command.cache_pool_clear'] ?? $container->load('getConsole_Command_CachePoolClearService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolDelete_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolDelete_LazyService.php new file mode 100644 index 0000000..afa499b --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolDelete_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.cache_pool_delete.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('cache:pool:delete', [], 'Delete an item from a cache pool', false, #[\Closure(name: 'console.command.cache_pool_delete', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\CachePoolDeleteCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\CachePoolDeleteCommand => ($container->privates['console.command.cache_pool_delete'] ?? $container->load('getConsole_Command_CachePoolDeleteService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolInvalidateTags_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolInvalidateTags_LazyService.php new file mode 100644 index 0000000..f0a50ed --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolInvalidateTags_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.cache_pool_invalidate_tags.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('cache:pool:invalidate-tags', [], 'Invalidate cache tags for all or a specific pool', false, #[\Closure(name: 'console.command.cache_pool_invalidate_tags', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\CachePoolInvalidateTagsCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\CachePoolInvalidateTagsCommand => ($container->privates['console.command.cache_pool_invalidate_tags'] ?? $container->load('getConsole_Command_CachePoolInvalidateTagsService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolList_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolList_LazyService.php new file mode 100644 index 0000000..d6cbf26 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolList_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.cache_pool_list.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('cache:pool:list', [], 'List available cache pools', false, #[\Closure(name: 'console.command.cache_pool_list', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\CachePoolListCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\CachePoolListCommand => ($container->privates['console.command.cache_pool_list'] ?? $container->load('getConsole_Command_CachePoolListService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolPrune_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolPrune_LazyService.php new file mode 100644 index 0000000..b610ce6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_CachePoolPrune_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.cache_pool_prune.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('cache:pool:prune', [], 'Prune cache pools', false, #[\Closure(name: 'console.command.cache_pool_prune', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\CachePoolPruneCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\CachePoolPruneCommand => ($container->privates['console.command.cache_pool_prune'] ?? $container->load('getConsole_Command_CachePoolPruneService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_CacheWarmup_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_CacheWarmup_LazyService.php new file mode 100644 index 0000000..69e4ddc --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_CacheWarmup_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.cache_warmup.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('cache:warmup', [], 'Warm up an empty cache', false, #[\Closure(name: 'console.command.cache_warmup', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\CacheWarmupCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\CacheWarmupCommand => ($container->privates['console.command.cache_warmup'] ?? $container->load('getConsole_Command_CacheWarmupService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_ConfigDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_ConfigDebug_LazyService.php new file mode 100644 index 0000000..415dbf4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_ConfigDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.config_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:config', [], 'Dump the current configuration for an extension', false, #[\Closure(name: 'console.command.config_debug', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\ConfigDebugCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\ConfigDebugCommand => ($container->privates['console.command.config_debug'] ?? $container->load('getConsole_Command_ConfigDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_ConfigDumpReference_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_ConfigDumpReference_LazyService.php new file mode 100644 index 0000000..4313ca2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_ConfigDumpReference_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.config_dump_reference.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('config:dump-reference', [], 'Dump the default configuration for an extension', false, #[\Closure(name: 'console.command.config_dump_reference', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\ConfigDumpReferenceCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\ConfigDumpReferenceCommand => ($container->privates['console.command.config_dump_reference'] ?? $container->load('getConsole_Command_ConfigDumpReferenceService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_ContainerDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_ContainerDebug_LazyService.php new file mode 100644 index 0000000..83af5ad --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_ContainerDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.container_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:container', [], 'Display current services for an application', false, #[\Closure(name: 'console.command.container_debug', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\ContainerDebugCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\ContainerDebugCommand => ($container->privates['console.command.container_debug'] ?? $container->load('getConsole_Command_ContainerDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_ContainerLint_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_ContainerLint_LazyService.php new file mode 100644 index 0000000..aced4f7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_ContainerLint_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.container_lint.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('lint:container', [], 'Ensure that arguments injected into services match type declarations', false, #[\Closure(name: 'console.command.container_lint', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\ContainerLintCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\ContainerLintCommand => ($container->privates['console.command.container_lint'] ?? $container->load('getConsole_Command_ContainerLintService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_DebugAutowiring_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_DebugAutowiring_LazyService.php new file mode 100644 index 0000000..9e994c3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_DebugAutowiring_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.debug_autowiring.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:autowiring', [], 'List classes/interfaces you can use for autowiring', false, #[\Closure(name: 'console.command.debug_autowiring', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\DebugAutowiringCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\DebugAutowiringCommand => ($container->privates['console.command.debug_autowiring'] ?? $container->load('getConsole_Command_DebugAutowiringService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_DotenvDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_DotenvDebug_LazyService.php new file mode 100644 index 0000000..5d74a2d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_DotenvDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.dotenv_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:dotenv', [], 'List all dotenv files with variables and values', false, #[\Closure(name: 'console.command.dotenv_debug', class: 'Symfony\\Component\\Dotenv\\Command\\DebugCommand')] fn (): \Symfony\Component\Dotenv\Command\DebugCommand => ($container->privates['console.command.dotenv_debug'] ?? $container->load('getConsole_Command_DotenvDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_ErrorDumper_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_ErrorDumper_LazyService.php new file mode 100644 index 0000000..b0baca3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_ErrorDumper_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.error_dumper.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('error:dump', [], 'Dump error pages to plain HTML files that can be directly served by a web server', false, #[\Closure(name: 'console.command.error_dumper', class: 'Symfony\\Component\\ErrorHandler\\Command\\ErrorDumpCommand')] fn (): \Symfony\Component\ErrorHandler\Command\ErrorDumpCommand => ($container->privates['console.command.error_dumper'] ?? $container->load('getConsole_Command_ErrorDumperService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_EventDispatcherDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_EventDispatcherDebug_LazyService.php new file mode 100644 index 0000000..81a78b4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_EventDispatcherDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.event_dispatcher_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:event-dispatcher', [], 'Display configured listeners for an application', false, #[\Closure(name: 'console.command.event_dispatcher_debug', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\EventDispatcherDebugCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\EventDispatcherDebugCommand => ($container->privates['console.command.event_dispatcher_debug'] ?? $container->load('getConsole_Command_EventDispatcherDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_FormDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_FormDebug_LazyService.php new file mode 100644 index 0000000..f7fc4c1 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_FormDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.form_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:form', [], 'Display form type information', false, #[\Closure(name: 'console.command.form_debug', class: 'Symfony\\Component\\Form\\Command\\DebugCommand')] fn (): \Symfony\Component\Form\Command\DebugCommand => ($container->privates['console.command.form_debug'] ?? $container->load('getConsole_Command_FormDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_MailerTest_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_MailerTest_LazyService.php new file mode 100644 index 0000000..213b50c --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_MailerTest_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.mailer_test.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('mailer:test', [], 'Test Mailer transports by sending an email', false, #[\Closure(name: 'console.command.mailer_test', class: 'Symfony\\Component\\Mailer\\Command\\MailerTestCommand')] fn (): \Symfony\Component\Mailer\Command\MailerTestCommand => ($container->privates['console.command.mailer_test'] ?? $container->load('getConsole_Command_MailerTestService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerConsumeMessages_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerConsumeMessages_LazyService.php new file mode 100644 index 0000000..845b3f6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerConsumeMessages_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.messenger_consume_messages.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('messenger:consume', [], 'Consume messages', false, #[\Closure(name: 'console.command.messenger_consume_messages', class: 'Symfony\\Component\\Messenger\\Command\\ConsumeMessagesCommand')] fn (): \Symfony\Component\Messenger\Command\ConsumeMessagesCommand => ($container->privates['console.command.messenger_consume_messages'] ?? $container->load('getConsole_Command_MessengerConsumeMessagesService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerDebug_LazyService.php new file mode 100644 index 0000000..3aef906 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.messenger_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:messenger', [], 'List messages you can dispatch using the message buses', false, #[\Closure(name: 'console.command.messenger_debug', class: 'Symfony\\Component\\Messenger\\Command\\DebugCommand')] fn (): \Symfony\Component\Messenger\Command\DebugCommand => ($container->privates['console.command.messenger_debug'] ?? $container->load('getConsole_Command_MessengerDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesRemove_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesRemove_LazyService.php new file mode 100644 index 0000000..6ea14bb --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesRemove_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.messenger_failed_messages_remove.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('messenger:failed:remove', [], 'Remove given messages from the failure transport', false, #[\Closure(name: 'console.command.messenger_failed_messages_remove', class: 'Symfony\\Component\\Messenger\\Command\\FailedMessagesRemoveCommand')] fn (): \Symfony\Component\Messenger\Command\FailedMessagesRemoveCommand => ($container->privates['console.command.messenger_failed_messages_remove'] ?? $container->load('getConsole_Command_MessengerFailedMessagesRemoveService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesRetry_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesRetry_LazyService.php new file mode 100644 index 0000000..58b6bf0 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesRetry_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.messenger_failed_messages_retry.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('messenger:failed:retry', [], 'Retry one or more messages from the failure transport', false, #[\Closure(name: 'console.command.messenger_failed_messages_retry', class: 'Symfony\\Component\\Messenger\\Command\\FailedMessagesRetryCommand')] fn (): \Symfony\Component\Messenger\Command\FailedMessagesRetryCommand => ($container->privates['console.command.messenger_failed_messages_retry'] ?? $container->load('getConsole_Command_MessengerFailedMessagesRetryService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesShow_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesShow_LazyService.php new file mode 100644 index 0000000..b2d1c48 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerFailedMessagesShow_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.messenger_failed_messages_show.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('messenger:failed:show', [], 'Show one or more messages from the failure transport', false, #[\Closure(name: 'console.command.messenger_failed_messages_show', class: 'Symfony\\Component\\Messenger\\Command\\FailedMessagesShowCommand')] fn (): \Symfony\Component\Messenger\Command\FailedMessagesShowCommand => ($container->privates['console.command.messenger_failed_messages_show'] ?? $container->load('getConsole_Command_MessengerFailedMessagesShowService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerSetupTransports_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerSetupTransports_LazyService.php new file mode 100644 index 0000000..91cfa72 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerSetupTransports_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.messenger_setup_transports.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('messenger:setup-transports', [], 'Prepare the required infrastructure for the transport', false, #[\Closure(name: 'console.command.messenger_setup_transports', class: 'Symfony\\Component\\Messenger\\Command\\SetupTransportsCommand')] fn (): \Symfony\Component\Messenger\Command\SetupTransportsCommand => ($container->privates['console.command.messenger_setup_transports'] ?? $container->load('getConsole_Command_MessengerSetupTransportsService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerStats_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerStats_LazyService.php new file mode 100644 index 0000000..e8b0e9f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerStats_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.messenger_stats.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('messenger:stats', [], 'Show the message count for one or more transports', false, #[\Closure(name: 'console.command.messenger_stats', class: 'Symfony\\Component\\Messenger\\Command\\StatsCommand')] fn (): \Symfony\Component\Messenger\Command\StatsCommand => ($container->privates['console.command.messenger_stats'] ?? $container->load('getConsole_Command_MessengerStatsService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerStopWorkers_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerStopWorkers_LazyService.php new file mode 100644 index 0000000..72a7299 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_MessengerStopWorkers_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.messenger_stop_workers.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('messenger:stop-workers', [], 'Stop workers after their current message', false, #[\Closure(name: 'console.command.messenger_stop_workers', class: 'Symfony\\Component\\Messenger\\Command\\StopWorkersCommand')] fn (): \Symfony\Component\Messenger\Command\StopWorkersCommand => ($container->privates['console.command.messenger_stop_workers'] ?? $container->load('getConsole_Command_MessengerStopWorkersService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_RouterDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_RouterDebug_LazyService.php new file mode 100644 index 0000000..66c7c08 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_RouterDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.router_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:router', [], 'Display current routes for an application', false, #[\Closure(name: 'console.command.router_debug', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\RouterDebugCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\RouterDebugCommand => ($container->privates['console.command.router_debug'] ?? $container->load('getConsole_Command_RouterDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_RouterMatch_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_RouterMatch_LazyService.php new file mode 100644 index 0000000..1e47d9d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_RouterMatch_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.router_match.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('router:match', [], 'Help debug routes by simulating a path info match', false, #[\Closure(name: 'console.command.router_match', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\RouterMatchCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\RouterMatchCommand => ($container->privates['console.command.router_match'] ?? $container->load('getConsole_Command_RouterMatchService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsDecryptToLocal_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsDecryptToLocal_LazyService.php new file mode 100644 index 0000000..eaef7ce --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsDecryptToLocal_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.secrets_decrypt_to_local.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('secrets:decrypt-to-local', [], 'Decrypt all secrets and stores them in the local vault', false, #[\Closure(name: 'console.command.secrets_decrypt_to_local', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\SecretsDecryptToLocalCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\SecretsDecryptToLocalCommand => ($container->privates['console.command.secrets_decrypt_to_local'] ?? $container->load('getConsole_Command_SecretsDecryptToLocalService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsEncryptFromLocal_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsEncryptFromLocal_LazyService.php new file mode 100644 index 0000000..a52305d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsEncryptFromLocal_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.secrets_encrypt_from_local.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('secrets:encrypt-from-local', [], 'Encrypt all local secrets to the vault', false, #[\Closure(name: 'console.command.secrets_encrypt_from_local', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\SecretsEncryptFromLocalCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\SecretsEncryptFromLocalCommand => ($container->privates['console.command.secrets_encrypt_from_local'] ?? $container->load('getConsole_Command_SecretsEncryptFromLocalService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsGenerateKey_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsGenerateKey_LazyService.php new file mode 100644 index 0000000..556574a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsGenerateKey_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.secrets_generate_key.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('secrets:generate-keys', [], 'Generate new encryption keys', false, #[\Closure(name: 'console.command.secrets_generate_key', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\SecretsGenerateKeysCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\SecretsGenerateKeysCommand => ($container->privates['console.command.secrets_generate_key'] ?? $container->load('getConsole_Command_SecretsGenerateKeyService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsList_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsList_LazyService.php new file mode 100644 index 0000000..22e463a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsList_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.secrets_list.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('secrets:list', [], 'List all secrets', false, #[\Closure(name: 'console.command.secrets_list', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\SecretsListCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\SecretsListCommand => ($container->privates['console.command.secrets_list'] ?? $container->load('getConsole_Command_SecretsListService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsRemove_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsRemove_LazyService.php new file mode 100644 index 0000000..e012369 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsRemove_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.secrets_remove.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('secrets:remove', [], 'Remove a secret from the vault', false, #[\Closure(name: 'console.command.secrets_remove', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\SecretsRemoveCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\SecretsRemoveCommand => ($container->privates['console.command.secrets_remove'] ?? $container->load('getConsole_Command_SecretsRemoveService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsReveal_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsReveal_LazyService.php new file mode 100644 index 0000000..82a1e62 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsReveal_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.secrets_reveal.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('secrets:reveal', [], 'Reveal the value of a secret', false, #[\Closure(name: 'console.command.secrets_reveal', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\SecretsRevealCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\SecretsRevealCommand => ($container->privates['console.command.secrets_reveal'] ?? $container->load('getConsole_Command_SecretsRevealService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsSet_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsSet_LazyService.php new file mode 100644 index 0000000..a94d821 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_SecretsSet_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.secrets_set.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('secrets:set', [], 'Set a secret in the vault', false, #[\Closure(name: 'console.command.secrets_set', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\SecretsSetCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\SecretsSetCommand => ($container->privates['console.command.secrets_set'] ?? $container->load('getConsole_Command_SecretsSetService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_SerializerDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_SerializerDebug_LazyService.php new file mode 100644 index 0000000..fb3ffe8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_SerializerDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.serializer_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:serializer', [], 'Display serialization information for classes', false, #[\Closure(name: 'console.command.serializer_debug', class: 'Symfony\\Component\\Serializer\\Command\\DebugCommand')] fn (): \Symfony\Component\Serializer\Command\DebugCommand => ($container->privates['console.command.serializer_debug'] ?? $container->load('getConsole_Command_SerializerDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationDebug_LazyService.php new file mode 100644 index 0000000..a550bdc --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.translation_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:translation', [], 'Display translation messages information', false, #[\Closure(name: 'console.command.translation_debug', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\TranslationDebugCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\TranslationDebugCommand => ($container->privates['console.command.translation_debug'] ?? $container->load('getConsole_Command_TranslationDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationExtract_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationExtract_LazyService.php new file mode 100644 index 0000000..7683445 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationExtract_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.translation_extract.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('translation:extract', [], 'Extract missing translations keys from code to translation files', false, #[\Closure(name: 'console.command.translation_extract', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\TranslationExtractCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\TranslationExtractCommand => ($container->privates['console.command.translation_extract'] ?? $container->load('getConsole_Command_TranslationExtractService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationLint_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationLint_LazyService.php new file mode 100644 index 0000000..bbdc6fd --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationLint_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.translation_lint.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('lint:translations', [], 'Lint translations files syntax and outputs encountered errors', false, #[\Closure(name: 'console.command.translation_lint', class: 'Symfony\\Component\\Translation\\Command\\TranslationLintCommand')] fn (): \Symfony\Component\Translation\Command\TranslationLintCommand => ($container->privates['console.command.translation_lint'] ?? $container->load('getConsole_Command_TranslationLintService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationPull_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationPull_LazyService.php new file mode 100644 index 0000000..744244e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationPull_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.translation_pull.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('translation:pull', [], 'Pull translations from a given provider.', false, #[\Closure(name: 'console.command.translation_pull', class: 'Symfony\\Component\\Translation\\Command\\TranslationPullCommand')] fn (): \Symfony\Component\Translation\Command\TranslationPullCommand => ($container->privates['console.command.translation_pull'] ?? $container->load('getConsole_Command_TranslationPullService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationPush_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationPush_LazyService.php new file mode 100644 index 0000000..a1991e5 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_TranslationPush_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.translation_push.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('translation:push', [], 'Push translations to a given provider.', false, #[\Closure(name: 'console.command.translation_push', class: 'Symfony\\Component\\Translation\\Command\\TranslationPushCommand')] fn (): \Symfony\Component\Translation\Command\TranslationPushCommand => ($container->privates['console.command.translation_push'] ?? $container->load('getConsole_Command_TranslationPushService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_ValidatorDebug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_ValidatorDebug_LazyService.php new file mode 100644 index 0000000..05f6f1e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_ValidatorDebug_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.validator_debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:validator', [], 'Display validation constraints for classes', false, #[\Closure(name: 'console.command.validator_debug', class: 'Symfony\\Component\\Validator\\Command\\DebugCommand')] fn (): \Symfony\Component\Validator\Command\DebugCommand => ($container->privates['console.command.validator_debug'] ?? $container->load('getConsole_Command_ValidatorDebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_XliffLint_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_XliffLint_LazyService.php new file mode 100644 index 0000000..aa4ca3a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_XliffLint_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.xliff_lint.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('lint:xliff', [], 'Lint an XLIFF file and outputs encountered errors', false, #[\Closure(name: 'console.command.xliff_lint', class: 'Symfony\\Component\\Translation\\Command\\XliffLintCommand')] fn (): \Symfony\Component\Translation\Command\XliffLintCommand => ($container->privates['console.command.xliff_lint'] ?? $container->load('getConsole_Command_XliffLintService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Console_Command_YamlLint_LazyService.php b/var/cache/dev/Container2Z662Li/get_Console_Command_YamlLint_LazyService.php new file mode 100644 index 0000000..a100ea2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Console_Command_YamlLint_LazyService.php @@ -0,0 +1,27 @@ +privates['.console.command.yaml_lint.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('lint:yaml', [], 'Lint a YAML file and outputs encountered errors', false, #[\Closure(name: 'console.command.yaml_lint', class: 'Symfony\\Bundle\\FrameworkBundle\\Command\\YamlLintCommand')] fn (): \Symfony\Bundle\FrameworkBundle\Command\YamlLintCommand => ($container->privates['console.command.yaml_lint'] ?? $container->load('getConsole_Command_YamlLintService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_AuthenticatedVoterService.php b/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_AuthenticatedVoterService.php new file mode 100644 index 0000000..b0989c8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_AuthenticatedVoterService.php @@ -0,0 +1,34 @@ +services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['.debug.security.voter.security.access.authenticated_voter'])) { + return $container->privates['.debug.security.voter.security.access.authenticated_voter']; + } + + return $container->privates['.debug.security.voter.security.access.authenticated_voter'] = new \Symfony\Component\Security\Core\Authorization\Voter\TraceableVoter(new \Symfony\Component\Security\Core\Authorization\Voter\AuthenticatedVoter(($container->privates['security.authentication.trust_resolver'] ??= new \Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver())), $a); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ClosureVoterService.php b/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ClosureVoterService.php new file mode 100644 index 0000000..1063ab4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ClosureVoterService.php @@ -0,0 +1,39 @@ +privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)); + + if (isset($container->privates['.debug.security.voter.security.access.closure_voter'])) { + return $container->privates['.debug.security.voter.security.access.closure_voter']; + } + $b = ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['.debug.security.voter.security.access.closure_voter'])) { + return $container->privates['.debug.security.voter.security.access.closure_voter']; + } + + return $container->privates['.debug.security.voter.security.access.closure_voter'] = new \Symfony\Component\Security\Core\Authorization\Voter\TraceableVoter(new \Symfony\Component\Security\Core\Authorization\Voter\ClosureVoter($a), $b); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ExpressionVoterService.php b/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ExpressionVoterService.php new file mode 100644 index 0000000..5300329 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_ExpressionVoterService.php @@ -0,0 +1,40 @@ +privates['security.authorization_checker'] ?? self::getSecurity_AuthorizationCheckerService($container)); + + if (isset($container->privates['.debug.security.voter.security.access.expression_voter'])) { + return $container->privates['.debug.security.voter.security.access.expression_voter']; + } + $b = ($container->services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['.debug.security.voter.security.access.expression_voter'])) { + return $container->privates['.debug.security.voter.security.access.expression_voter']; + } + + return $container->privates['.debug.security.voter.security.access.expression_voter'] = new \Symfony\Component\Security\Core\Authorization\Voter\TraceableVoter(new \Symfony\Component\Security\Core\Authorization\Voter\ExpressionVoter(new \Symfony\Component\Security\Core\Authorization\ExpressionLanguage(($container->privates['cache.security_expression_language'] ?? self::getCache_SecurityExpressionLanguageService($container))), ($container->privates['security.authentication.trust_resolver'] ??= new \Symfony\Component\Security\Core\Authentication\AuthenticationTrustResolver()), $a, ($container->privates['security.role_hierarchy'] ??= new \Symfony\Component\Security\Core\Role\RoleHierarchy([]))), $b); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_SimpleRoleVoterService.php b/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_SimpleRoleVoterService.php new file mode 100644 index 0000000..51048c3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_Security_Voter_Security_Access_SimpleRoleVoterService.php @@ -0,0 +1,34 @@ +services['event_dispatcher'] ?? self::getEventDispatcherService($container)); + + if (isset($container->privates['.debug.security.voter.security.access.simple_role_voter'])) { + return $container->privates['.debug.security.voter.security.access.simple_role_voter']; + } + + return $container->privates['.debug.security.voter.security.access.simple_role_voter'] = new \Symfony\Component\Security\Core\Authorization\Voter\TraceableVoter(new \Symfony\Component\Security\Core\Authorization\Voter\RoleVoter(), $a); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService.php new file mode 100644 index 0000000..ec596eb --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_BackedEnumResolverService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.argument_resolver.backed_enum_resolver'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\BackedEnumValueResolver(), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DatetimeService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DatetimeService.php new file mode 100644 index 0000000..e0a36b0 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DatetimeService.php @@ -0,0 +1,30 @@ +privates['.debug.value_resolver.argument_resolver.datetime'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\DateTimeValueResolver(($container->privates['clock'] ??= new \Symfony\Component\Clock\Clock())), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DefaultService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DefaultService.php new file mode 100644 index 0000000..83f9445 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_DefaultService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.argument_resolver.default'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\DefaultValueResolver(), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService.php new file mode 100644 index 0000000..3a6f4b3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_NotTaggedControllerService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.argument_resolver.not_tagged_controller'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\NotTaggedControllerValueResolver(($container->privates['.service_locator.F6vdjrP'] ?? $container->load('get_ServiceLocator_F6vdjrPService'))), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_QueryParameterValueResolverService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_QueryParameterValueResolverService.php new file mode 100644 index 0000000..3f70585 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_QueryParameterValueResolverService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.argument_resolver.query_parameter_value_resolver'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\QueryParameterValueResolver(), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService.php new file mode 100644 index 0000000..162df77 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestAttributeService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.argument_resolver.request_attribute'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestAttributeValueResolver(), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestPayloadService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestPayloadService.php new file mode 100644 index 0000000..a6d0260 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestPayloadService.php @@ -0,0 +1,32 @@ +privates['argument_resolver.request_payload'] ?? self::getArgumentResolver_RequestPayloadService($container)); + + if (isset($container->privates['.debug.value_resolver.argument_resolver.request_payload'])) { + return $container->privates['.debug.value_resolver.argument_resolver.request_payload']; + } + + return $container->privates['.debug.value_resolver.argument_resolver.request_payload'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver($a, ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestService.php new file mode 100644 index 0000000..7c9c428 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_RequestService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.argument_resolver.request'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\RequestValueResolver(), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_ServiceService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_ServiceService.php new file mode 100644 index 0000000..db8cbf2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_ServiceService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.argument_resolver.service'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\ServiceValueResolver(($container->privates['.service_locator.F6vdjrP'] ?? $container->load('get_ServiceLocator_F6vdjrPService'))), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_SessionService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_SessionService.php new file mode 100644 index 0000000..df926cf --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_SessionService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.argument_resolver.session'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\SessionValueResolver(), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_VariadicService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_VariadicService.php new file mode 100644 index 0000000..7781836 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_ArgumentResolver_VariadicService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.argument_resolver.variadic'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\VariadicValueResolver(), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService.php new file mode 100644 index 0000000..376d038 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Doctrine_Orm_EntityValueResolverService.php @@ -0,0 +1,29 @@ +privates['.debug.value_resolver.doctrine.orm.entity_value_resolver'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Bridge\Doctrine\ArgumentResolver\EntityValueResolver(($container->services['doctrine'] ?? self::getDoctrineService($container)), new \Symfony\Component\ExpressionLanguage\ExpressionLanguage(), new \Symfony\Bridge\Doctrine\Attribute\MapEntity(NULL, NULL, NULL, [], NULL, NULL, NULL, NULL, false), []), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Security_SecurityTokenValueResolverService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Security_SecurityTokenValueResolverService.php new file mode 100644 index 0000000..ba6875f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Security_SecurityTokenValueResolverService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.security.security_token_value_resolver'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\Security\Http\Controller\SecurityTokenValueResolver(($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container))), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Security_UserValueResolverService.php b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Security_UserValueResolverService.php new file mode 100644 index 0000000..a1fc662 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Debug_ValueResolver_Security_UserValueResolverService.php @@ -0,0 +1,27 @@ +privates['.debug.value_resolver.security.user_value_resolver'] = new \Symfony\Component\HttpKernel\Controller\ArgumentResolver\TraceableValueResolver(new \Symfony\Component\Security\Http\Controller\UserValueResolver(($container->privates['security.token_storage'] ?? self::getSecurity_TokenStorageService($container))), ($container->services['debug.stopwatch'] ??= new \Symfony\Component\Stopwatch\Stopwatch(true))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_CurrentCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_CurrentCommand_LazyService.php new file mode 100644 index 0000000..e5580c5 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_CurrentCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.current_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:current', [], 'Outputs the current version', false, #[\Closure(name: 'doctrine_migrations.current_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\CurrentCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\CurrentCommand => ($container->privates['doctrine_migrations.current_command'] ?? $container->load('getDoctrineMigrations_CurrentCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_DiffCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_DiffCommand_LazyService.php new file mode 100644 index 0000000..ff1c4f8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_DiffCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.diff_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:diff', [], 'Generate a migration by comparing your current database to your mapping information.', false, #[\Closure(name: 'doctrine_migrations.diff_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\DiffCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\DiffCommand => ($container->privates['doctrine_migrations.diff_command'] ?? $container->load('getDoctrineMigrations_DiffCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_DumpSchemaCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_DumpSchemaCommand_LazyService.php new file mode 100644 index 0000000..4eae82e --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_DumpSchemaCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.dump_schema_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:dump-schema', [], 'Dump the schema for your database to a migration.', false, #[\Closure(name: 'doctrine_migrations.dump_schema_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\DumpSchemaCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\DumpSchemaCommand => ($container->privates['doctrine_migrations.dump_schema_command'] ?? $container->load('getDoctrineMigrations_DumpSchemaCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_ExecuteCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_ExecuteCommand_LazyService.php new file mode 100644 index 0000000..a394438 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_ExecuteCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.execute_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:execute', [], 'Execute one or more migration versions up or down manually.', false, #[\Closure(name: 'doctrine_migrations.execute_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\ExecuteCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\ExecuteCommand => ($container->privates['doctrine_migrations.execute_command'] ?? $container->load('getDoctrineMigrations_ExecuteCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_GenerateCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_GenerateCommand_LazyService.php new file mode 100644 index 0000000..f679184 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_GenerateCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.generate_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:generate', [], 'Generate a blank migration class.', false, #[\Closure(name: 'doctrine_migrations.generate_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\GenerateCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\GenerateCommand => ($container->privates['doctrine_migrations.generate_command'] ?? $container->load('getDoctrineMigrations_GenerateCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_LatestCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_LatestCommand_LazyService.php new file mode 100644 index 0000000..c5f34e5 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_LatestCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.latest_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:latest', [], 'Outputs the latest version', false, #[\Closure(name: 'doctrine_migrations.latest_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\LatestCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\LatestCommand => ($container->privates['doctrine_migrations.latest_command'] ?? $container->load('getDoctrineMigrations_LatestCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_MigrateCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_MigrateCommand_LazyService.php new file mode 100644 index 0000000..40f767a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_MigrateCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.migrate_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:migrate', [], 'Execute a migration to a specified version or the latest available version.', false, #[\Closure(name: 'doctrine_migrations.migrate_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\MigrateCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\MigrateCommand => ($container->privates['doctrine_migrations.migrate_command'] ?? $container->load('getDoctrineMigrations_MigrateCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_RollupCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_RollupCommand_LazyService.php new file mode 100644 index 0000000..d7199d4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_RollupCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.rollup_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:rollup', [], 'Rollup migrations by deleting all tracked versions and insert the one version that exists.', false, #[\Closure(name: 'doctrine_migrations.rollup_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\RollupCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\RollupCommand => ($container->privates['doctrine_migrations.rollup_command'] ?? $container->load('getDoctrineMigrations_RollupCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_StatusCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_StatusCommand_LazyService.php new file mode 100644 index 0000000..630406f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_StatusCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.status_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:status', [], 'View the status of a set of migrations.', false, #[\Closure(name: 'doctrine_migrations.status_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\StatusCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\StatusCommand => ($container->privates['doctrine_migrations.status_command'] ?? $container->load('getDoctrineMigrations_StatusCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_SyncMetadataCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_SyncMetadataCommand_LazyService.php new file mode 100644 index 0000000..47374ec --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_SyncMetadataCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.sync_metadata_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:sync-metadata-storage', [], 'Ensures that the metadata storage is at the latest version.', false, #[\Closure(name: 'doctrine_migrations.sync_metadata_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\SyncMetadataCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\SyncMetadataCommand => ($container->privates['doctrine_migrations.sync_metadata_command'] ?? $container->load('getDoctrineMigrations_SyncMetadataCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_UpToDateCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_UpToDateCommand_LazyService.php new file mode 100644 index 0000000..7fc3561 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_UpToDateCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.up_to_date_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:up-to-date', [], 'Tells you if your schema is up-to-date.', false, #[\Closure(name: 'doctrine_migrations.up_to_date_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\UpToDateCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\UpToDateCommand => ($container->privates['doctrine_migrations.up_to_date_command'] ?? $container->load('getDoctrineMigrations_UpToDateCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_VersionCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_VersionCommand_LazyService.php new file mode 100644 index 0000000..aed82da --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_VersionCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.version_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:version', [], 'Manually add and delete migration versions from the version table.', false, #[\Closure(name: 'doctrine_migrations.version_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\VersionCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\VersionCommand => ($container->privates['doctrine_migrations.version_command'] ?? $container->load('getDoctrineMigrations_VersionCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_VersionsCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_VersionsCommand_LazyService.php new file mode 100644 index 0000000..64d25b0 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_DoctrineMigrations_VersionsCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.doctrine_migrations.versions_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('doctrine:migrations:list', [], 'Display a list of all available migrations and their status.', false, #[\Closure(name: 'doctrine_migrations.versions_command', class: 'Doctrine\\Migrations\\Tools\\Console\\Command\\ListCommand')] fn (): \Doctrine\Migrations\Tools\Console\Command\ListCommand => ($container->privates['doctrine_migrations.versions_command'] ?? $container->load('getDoctrineMigrations_VersionsCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_LazyProfilerService.php b/var/cache/dev/Container2Z662Li/get_LazyProfilerService.php new file mode 100644 index 0000000..632705d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_LazyProfilerService.php @@ -0,0 +1,27 @@ +privates['.lazy_profiler'] = $container->createProxy('ProfilerProxy8977808', static fn () => \ProfilerProxy8977808::createLazyProxy(static fn () => self::do($container, false))); + } + + return ($container->services['.container.private.profiler'] ?? self::get_Container_Private_ProfilerService($container)); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeAuth_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeAuth_LazyService.php new file mode 100644 index 0000000..04bb4b8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeAuth_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_auth.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:auth', [], 'Create a Guard authenticator of different flavors', false, #[\Closure(name: 'maker.auto_command.make_auth', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_auth'] ?? $container->load('getMaker_AutoCommand_MakeAuthService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeCommand_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeCommand_LazyService.php new file mode 100644 index 0000000..58c4a20 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeCommand_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_command.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:command', [], 'Create a new console command class', false, #[\Closure(name: 'maker.auto_command.make_command', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_command'] ?? $container->load('getMaker_AutoCommand_MakeCommandService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeController_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeController_LazyService.php new file mode 100644 index 0000000..a798282 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeController_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_controller.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:controller', [], 'Create a new controller class', false, #[\Closure(name: 'maker.auto_command.make_controller', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_controller'] ?? $container->load('getMaker_AutoCommand_MakeControllerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeCrud_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeCrud_LazyService.php new file mode 100644 index 0000000..d2cb214 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeCrud_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_crud.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:crud', [], 'Create CRUD for Doctrine entity class', false, #[\Closure(name: 'maker.auto_command.make_crud', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_crud'] ?? $container->load('getMaker_AutoCommand_MakeCrudService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeDockerDatabase_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeDockerDatabase_LazyService.php new file mode 100644 index 0000000..a7d1316 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeDockerDatabase_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_docker_database.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:docker:database', [], 'Add a database container to your compose.yaml file', false, #[\Closure(name: 'maker.auto_command.make_docker_database', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_docker_database'] ?? $container->load('getMaker_AutoCommand_MakeDockerDatabaseService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeEntity_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeEntity_LazyService.php new file mode 100644 index 0000000..763dc74 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeEntity_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_entity.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:entity', [], 'Create or update a Doctrine entity class, and optionally an API Platform resource', false, #[\Closure(name: 'maker.auto_command.make_entity', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_entity'] ?? $container->load('getMaker_AutoCommand_MakeEntityService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeFixtures_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeFixtures_LazyService.php new file mode 100644 index 0000000..33a8211 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeFixtures_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_fixtures.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:fixtures', [], 'Create a new class to load Doctrine fixtures', false, #[\Closure(name: 'maker.auto_command.make_fixtures', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_fixtures'] ?? $container->load('getMaker_AutoCommand_MakeFixturesService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeForm_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeForm_LazyService.php new file mode 100644 index 0000000..6638400 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeForm_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_form.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:form', [], 'Create a new form class', false, #[\Closure(name: 'maker.auto_command.make_form', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_form'] ?? $container->load('getMaker_AutoCommand_MakeFormService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeListener_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeListener_LazyService.php new file mode 100644 index 0000000..28109d6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeListener_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_listener.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:listener', ['make:subscriber'], 'Creates a new event subscriber class or a new event listener class', false, #[\Closure(name: 'maker.auto_command.make_listener', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_listener'] ?? $container->load('getMaker_AutoCommand_MakeListenerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMessage_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMessage_LazyService.php new file mode 100644 index 0000000..bf49630 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMessage_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_message.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:message', [], 'Create a new message and handler', false, #[\Closure(name: 'maker.auto_command.make_message', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_message'] ?? $container->load('getMaker_AutoCommand_MakeMessageService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMessengerMiddleware_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMessengerMiddleware_LazyService.php new file mode 100644 index 0000000..fbcbfeb --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMessengerMiddleware_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_messenger_middleware.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:messenger-middleware', [], 'Create a new messenger middleware', false, #[\Closure(name: 'maker.auto_command.make_messenger_middleware', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_messenger_middleware'] ?? $container->load('getMaker_AutoCommand_MakeMessengerMiddlewareService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMigration_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMigration_LazyService.php new file mode 100644 index 0000000..7bbecbf --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeMigration_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_migration.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:migration', [], 'Create a new migration based on database changes', false, #[\Closure(name: 'maker.auto_command.make_migration', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_migration'] ?? $container->load('getMaker_AutoCommand_MakeMigrationService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeRegistrationForm_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeRegistrationForm_LazyService.php new file mode 100644 index 0000000..4ac5980 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeRegistrationForm_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_registration_form.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:registration-form', [], 'Create a new registration form system', false, #[\Closure(name: 'maker.auto_command.make_registration_form', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_registration_form'] ?? $container->load('getMaker_AutoCommand_MakeRegistrationFormService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeResetPassword_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeResetPassword_LazyService.php new file mode 100644 index 0000000..a2cfe2d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeResetPassword_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_reset_password.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:reset-password', [], 'Create controller, entity, and repositories for use with symfonycasts/reset-password-bundle', false, #[\Closure(name: 'maker.auto_command.make_reset_password', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_reset_password'] ?? $container->load('getMaker_AutoCommand_MakeResetPasswordService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSchedule_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSchedule_LazyService.php new file mode 100644 index 0000000..3af25c6 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSchedule_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_schedule.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:schedule', [], 'Create a scheduler component', false, #[\Closure(name: 'maker.auto_command.make_schedule', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_schedule'] ?? $container->load('getMaker_AutoCommand_MakeScheduleService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSecurityCustom_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSecurityCustom_LazyService.php new file mode 100644 index 0000000..610551b --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSecurityCustom_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_security_custom.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:security:custom', [], 'Create a custom security authenticator.', false, #[\Closure(name: 'maker.auto_command.make_security_custom', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_security_custom'] ?? $container->load('getMaker_AutoCommand_MakeSecurityCustomService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSecurityFormLogin_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSecurityFormLogin_LazyService.php new file mode 100644 index 0000000..e636688 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSecurityFormLogin_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_security_form_login.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:security:form-login', [], 'Generate the code needed for the form_login authenticator', false, #[\Closure(name: 'maker.auto_command.make_security_form_login', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_security_form_login'] ?? $container->load('getMaker_AutoCommand_MakeSecurityFormLoginService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSerializerEncoder_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSerializerEncoder_LazyService.php new file mode 100644 index 0000000..9fdd738 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSerializerEncoder_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_serializer_encoder.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:serializer:encoder', [], 'Create a new serializer encoder class', false, #[\Closure(name: 'maker.auto_command.make_serializer_encoder', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_serializer_encoder'] ?? $container->load('getMaker_AutoCommand_MakeSerializerEncoderService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSerializerNormalizer_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSerializerNormalizer_LazyService.php new file mode 100644 index 0000000..12730c9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeSerializerNormalizer_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_serializer_normalizer.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:serializer:normalizer', [], 'Create a new serializer normalizer class', false, #[\Closure(name: 'maker.auto_command.make_serializer_normalizer', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_serializer_normalizer'] ?? $container->load('getMaker_AutoCommand_MakeSerializerNormalizerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeStimulusController_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeStimulusController_LazyService.php new file mode 100644 index 0000000..2812108 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeStimulusController_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_stimulus_controller.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:stimulus-controller', [], 'Create a new Stimulus controller', false, #[\Closure(name: 'maker.auto_command.make_stimulus_controller', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_stimulus_controller'] ?? $container->load('getMaker_AutoCommand_MakeStimulusControllerService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTest_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTest_LazyService.php new file mode 100644 index 0000000..5e0ce22 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTest_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_test.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:test', ['make:unit-test', 'make:functional-test'], 'Create a new test class', false, #[\Closure(name: 'maker.auto_command.make_test', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_test'] ?? $container->load('getMaker_AutoCommand_MakeTestService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTwigComponent_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTwigComponent_LazyService.php new file mode 100644 index 0000000..35f2fd2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTwigComponent_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_twig_component.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:twig-component', [], 'Create a Twig (or Live) component', false, #[\Closure(name: 'maker.auto_command.make_twig_component', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_twig_component'] ?? $container->load('getMaker_AutoCommand_MakeTwigComponentService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTwigExtension_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTwigExtension_LazyService.php new file mode 100644 index 0000000..12557a2 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeTwigExtension_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_twig_extension.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:twig-extension', [], 'Create a new Twig extension with its runtime class', false, #[\Closure(name: 'maker.auto_command.make_twig_extension', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_twig_extension'] ?? $container->load('getMaker_AutoCommand_MakeTwigExtensionService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeUser_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeUser_LazyService.php new file mode 100644 index 0000000..100944a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeUser_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_user.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:user', [], 'Create a new security user class', false, #[\Closure(name: 'maker.auto_command.make_user', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_user'] ?? $container->load('getMaker_AutoCommand_MakeUserService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeValidator_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeValidator_LazyService.php new file mode 100644 index 0000000..97af6cd --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeValidator_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_validator.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:validator', [], 'Create a new validator and constraint class', false, #[\Closure(name: 'maker.auto_command.make_validator', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_validator'] ?? $container->load('getMaker_AutoCommand_MakeValidatorService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeVoter_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeVoter_LazyService.php new file mode 100644 index 0000000..a0d5dc3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeVoter_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_voter.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:voter', [], 'Create a new security voter class', false, #[\Closure(name: 'maker.auto_command.make_voter', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_voter'] ?? $container->load('getMaker_AutoCommand_MakeVoterService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeWebhook_LazyService.php b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeWebhook_LazyService.php new file mode 100644 index 0000000..fd9c4e3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Maker_AutoCommand_MakeWebhook_LazyService.php @@ -0,0 +1,27 @@ +privates['.maker.auto_command.make_webhook.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('make:webhook', [], 'Create a new Webhook', false, #[\Closure(name: 'maker.auto_command.make_webhook', class: 'Symfony\\Bundle\\MakerBundle\\Command\\MakerCommand')] fn (): \Symfony\Bundle\MakerBundle\Command\MakerCommand => ($container->privates['maker.auto_command.make_webhook'] ?? $container->load('getMaker_AutoCommand_MakeWebhookService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Die6BxeService.php b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Die6BxeService.php new file mode 100644 index 0000000..ed44ade --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Die6BxeService.php @@ -0,0 +1,26 @@ +privates['.messenger.handler_descriptor.Die6Bxe'] = new \Symfony\Component\Messenger\Handler\HandlerDescriptor(new \Symfony\Component\Process\Messenger\RunProcessMessageHandler(), []); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Dkv9sRYService.php b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Dkv9sRYService.php new file mode 100644 index 0000000..39f3204 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Dkv9sRYService.php @@ -0,0 +1,26 @@ +privates['.messenger.handler_descriptor.Dkv9sRY'] = new \Symfony\Component\Messenger\Handler\HandlerDescriptor(new \Symfony\Component\Notifier\Messenger\MessageHandler(($container->privates['texter.transports'] ?? $container->load('getTexter_TransportsService'))), []); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_EXsqOW5Service.php b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_EXsqOW5Service.php new file mode 100644 index 0000000..48c4493 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_EXsqOW5Service.php @@ -0,0 +1,26 @@ +privates['.messenger.handler_descriptor.EXsqOW5'] = new \Symfony\Component\Messenger\Handler\HandlerDescriptor(new \Symfony\Component\Notifier\Messenger\MessageHandler(($container->privates['texter.transports'] ?? $container->load('getTexter_TransportsService'))), []); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_GEx8y9aService.php b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_GEx8y9aService.php new file mode 100644 index 0000000..058de06 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_GEx8y9aService.php @@ -0,0 +1,31 @@ +privates['.messenger.handler_descriptor.gEx8y9a'] = new \Symfony\Component\Messenger\Handler\HandlerDescriptor(new \Symfony\Component\Notifier\Messenger\MessageHandler((new \Symfony\Component\Notifier\Transport(new RewindableGenerator(function () use ($container) { + yield 0 => ($container->privates['notifier.transport_factory.null'] ?? $container->load('getNotifier_TransportFactory_NullService')); + }, 1)))->fromStrings([])), []); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_JyyWvHwService.php b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_JyyWvHwService.php new file mode 100644 index 0000000..cb4a4c9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_JyyWvHwService.php @@ -0,0 +1,32 @@ +services['messenger.default_bus'] ?? self::getMessenger_DefaultBusService($container)); + + if (isset($container->privates['.messenger.handler_descriptor.jyyWvHw'])) { + return $container->privates['.messenger.handler_descriptor.jyyWvHw']; + } + + return $container->privates['.messenger.handler_descriptor.jyyWvHw'] = new \Symfony\Component\Messenger\Handler\HandlerDescriptor(new \Symfony\Component\Messenger\Handler\RedispatchMessageHandler($a), []); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_NumTeF8Service.php b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_NumTeF8Service.php new file mode 100644 index 0000000..6b9b6e7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_NumTeF8Service.php @@ -0,0 +1,31 @@ +services['kernel'] ?? $container->get('kernel', 1))); + $a->setAutoExit(false); + + return $container->privates['.messenger.handler_descriptor.NumTeF8'] = new \Symfony\Component\Messenger\Handler\HandlerDescriptor(new \Symfony\Component\Console\Messenger\RunCommandMessageHandler($a), []); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Qv3faSNService.php b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Qv3faSNService.php new file mode 100644 index 0000000..050572f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_Qv3faSNService.php @@ -0,0 +1,26 @@ +privates['.messenger.handler_descriptor.Qv3faSN'] = new \Symfony\Component\Messenger\Handler\HandlerDescriptor(new \Symfony\Component\HttpClient\Messenger\PingWebhookMessageHandler(($container->privates['.debug.http_client'] ?? self::get_Debug_HttpClientService($container))), []); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_UKIJHilService.php b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_UKIJHilService.php new file mode 100644 index 0000000..7e2af60 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_UKIJHilService.php @@ -0,0 +1,26 @@ +privates['.messenger.handler_descriptor.UKIJHil'] = new \Symfony\Component\Messenger\Handler\HandlerDescriptor(new \Symfony\Component\Notifier\Messenger\MessageHandler(($container->privates['texter.transports'] ?? $container->load('getTexter_TransportsService'))), []); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_WG_ORBvService.php b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_WG_ORBvService.php new file mode 100644 index 0000000..9f678e8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Messenger_HandlerDescriptor_WG_ORBvService.php @@ -0,0 +1,32 @@ +privates['mailer.transports'] ?? $container->load('getMailer_TransportsService')); + + if (isset($container->privates['.messenger.handler_descriptor.WG.oRBv'])) { + return $container->privates['.messenger.handler_descriptor.WG.oRBv']; + } + + return $container->privates['.messenger.handler_descriptor.WG.oRBv'] = new \Symfony\Component\Messenger\Handler\HandlerDescriptor(new \Symfony\Component\Mailer\Messenger\MessageHandler($a), []); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Monolog_Command_ServerLog_LazyService.php b/var/cache/dev/Container2Z662Li/get_Monolog_Command_ServerLog_LazyService.php new file mode 100644 index 0000000..29b363a --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Monolog_Command_ServerLog_LazyService.php @@ -0,0 +1,27 @@ +privates['.monolog.command.server_log.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('server:log', [], 'Start a log server that displays logs in real time', false, #[\Closure(name: 'monolog.command.server_log', class: 'Symfony\\Bridge\\Monolog\\Command\\ServerLogCommand')] fn (): \Symfony\Bridge\Monolog\Command\ServerLogCommand => ($container->privates['monolog.command.server_log'] ?? $container->load('getMonolog_Command_ServerLogService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Security_Command_DebugFirewall_LazyService.php b/var/cache/dev/Container2Z662Li/get_Security_Command_DebugFirewall_LazyService.php new file mode 100644 index 0000000..09657f8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Security_Command_DebugFirewall_LazyService.php @@ -0,0 +1,27 @@ +privates['.security.command.debug_firewall.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:firewall', [], 'Display information about your security firewall(s)', false, #[\Closure(name: 'security.command.debug_firewall', class: 'Symfony\\Bundle\\SecurityBundle\\Command\\DebugFirewallCommand')] fn (): \Symfony\Bundle\SecurityBundle\Command\DebugFirewallCommand => ($container->privates['security.command.debug_firewall'] ?? $container->load('getSecurity_Command_DebugFirewallService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Security_Command_UserPasswordHash_LazyService.php b/var/cache/dev/Container2Z662Li/get_Security_Command_UserPasswordHash_LazyService.php new file mode 100644 index 0000000..2943a4d --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Security_Command_UserPasswordHash_LazyService.php @@ -0,0 +1,27 @@ +privates['.security.command.user_password_hash.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('security:hash-password', [], 'Hash a user password', false, #[\Closure(name: 'security.command.user_password_hash', class: 'Symfony\\Component\\PasswordHasher\\Command\\UserPasswordHashCommand')] fn (): \Symfony\Component\PasswordHasher\Command\UserPasswordHashCommand => ($container->privates['security.command.user_password_hash'] ?? $container->load('getSecurity_Command_UserPasswordHashService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Security_RequestMatcher_GOpgIHxService.php b/var/cache/dev/Container2Z662Li/get_Security_RequestMatcher_GOpgIHxService.php new file mode 100644 index 0000000..ea26cd8 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Security_RequestMatcher_GOpgIHxService.php @@ -0,0 +1,27 @@ +privates['.security.request_matcher.gOpgIHx'] = new \Symfony\Component\HttpFoundation\ChainRequestMatcher([new \Symfony\Component\HttpFoundation\RequestMatcher\PathRequestMatcher('^/(_(profiler|wdt)|css|images|js)/')]); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_ServiceLocator_F6vdjrPService.php b/var/cache/dev/Container2Z662Li/get_ServiceLocator_F6vdjrPService.php new file mode 100644 index 0000000..c1dcd5f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_ServiceLocator_F6vdjrPService.php @@ -0,0 +1,37 @@ +privates['.service_locator.F6vdjrP'] = new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'kernel::registerContainerConfiguration' => ['privates', '.service_locator.zHyJIs5.kernel::registerContainerConfiguration()', 'get_ServiceLocator_ZHyJIs5_KernelregisterContainerConfigurationService', true], + 'App\\Kernel::registerContainerConfiguration' => ['privates', '.service_locator.zHyJIs5.kernel::registerContainerConfiguration()', 'get_ServiceLocator_ZHyJIs5_KernelregisterContainerConfigurationService', true], + 'kernel::loadRoutes' => ['privates', '.service_locator.zHyJIs5.kernel::loadRoutes()', 'get_ServiceLocator_ZHyJIs5_KernelloadRoutesService', true], + 'App\\Kernel::loadRoutes' => ['privates', '.service_locator.zHyJIs5.kernel::loadRoutes()', 'get_ServiceLocator_ZHyJIs5_KernelloadRoutesService', true], + 'kernel:registerContainerConfiguration' => ['privates', '.service_locator.zHyJIs5.kernel::registerContainerConfiguration()', 'get_ServiceLocator_ZHyJIs5_KernelregisterContainerConfigurationService', true], + 'kernel:loadRoutes' => ['privates', '.service_locator.zHyJIs5.kernel::loadRoutes()', 'get_ServiceLocator_ZHyJIs5_KernelloadRoutesService', true], + ], [ + 'kernel::registerContainerConfiguration' => '?', + 'App\\Kernel::registerContainerConfiguration' => '?', + 'kernel::loadRoutes' => '?', + 'App\\Kernel::loadRoutes' => '?', + 'kernel:registerContainerConfiguration' => '?', + 'kernel:loadRoutes' => '?', + ]); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_ServiceLocator_JsQaLu1Service.php b/var/cache/dev/Container2Z662Li/get_ServiceLocator_JsQaLu1Service.php new file mode 100644 index 0000000..77f3d67 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_ServiceLocator_JsQaLu1Service.php @@ -0,0 +1,33 @@ +privates['.service_locator.jsQaLu1'] = new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'async' => ['privates', 'messenger.transport.async', 'getMessenger_Transport_AsyncService', true], + 'failed' => ['privates', 'messenger.transport.failed', 'getMessenger_Transport_FailedService', true], + 'messenger.transport.async' => ['privates', 'messenger.transport.async', 'getMessenger_Transport_AsyncService', true], + 'messenger.transport.failed' => ['privates', 'messenger.transport.failed', 'getMessenger_Transport_FailedService', true], + ], [ + 'async' => '?', + 'failed' => '?', + 'messenger.transport.async' => '?', + 'messenger.transport.failed' => '?', + ]); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_ServiceLocator_L_C9cDrService.php b/var/cache/dev/Container2Z662Li/get_ServiceLocator_L_C9cDrService.php new file mode 100644 index 0000000..a942e08 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_ServiceLocator_L_C9cDrService.php @@ -0,0 +1,27 @@ +privates['.service_locator.l.c9cDr'] = new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'failed' => ['privates', 'messenger.transport.failed', 'getMessenger_Transport_FailedService', true], + ], [ + 'failed' => '?', + ]); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_ServiceLocator_XRvtKlkService.php b/var/cache/dev/Container2Z662Li/get_ServiceLocator_XRvtKlkService.php new file mode 100644 index 0000000..488c5c7 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_ServiceLocator_XRvtKlkService.php @@ -0,0 +1,29 @@ +privates['.service_locator.xRvtKlk'] = new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'event_dispatcher' => ['services', 'event_dispatcher', 'getEventDispatcherService', false], + 'security.event_dispatcher.main' => ['privates', 'debug.security.event_dispatcher.main', 'getDebug_Security_EventDispatcher_MainService', false], + ], [ + 'event_dispatcher' => '?', + 'security.event_dispatcher.main' => '?', + ]); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5Service.php b/var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5Service.php new file mode 100644 index 0000000..62800cd --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5Service.php @@ -0,0 +1,27 @@ +privates['.service_locator.zHyJIs5'] = new \Symfony\Component\DependencyInjection\Argument\ServiceLocator($container->getService ??= $container->getService(...), [ + 'loader' => ['privates', '.errored..service_locator.zHyJIs5.Symfony\\Component\\Config\\Loader\\LoaderInterface', NULL, 'Cannot autowire service ".service_locator.zHyJIs5": it needs an instance of "Symfony\\Component\\Config\\Loader\\LoaderInterface" but this type has been excluded from autowiring.'], + ], [ + 'loader' => 'Symfony\\Component\\Config\\Loader\\LoaderInterface', + ]); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelloadRoutesService.php b/var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelloadRoutesService.php new file mode 100644 index 0000000..774efca --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelloadRoutesService.php @@ -0,0 +1,23 @@ +privates['.service_locator.zHyJIs5.kernel::loadRoutes()'] = ($container->privates['.service_locator.zHyJIs5'] ?? $container->load('get_ServiceLocator_ZHyJIs5Service'))->withContext('kernel::loadRoutes()', $container); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelregisterContainerConfigurationService.php b/var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelregisterContainerConfigurationService.php new file mode 100644 index 0000000..13cdac3 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_ServiceLocator_ZHyJIs5_KernelregisterContainerConfigurationService.php @@ -0,0 +1,23 @@ +privates['.service_locator.zHyJIs5.kernel::registerContainerConfiguration()'] = ($container->privates['.service_locator.zHyJIs5'] ?? $container->load('get_ServiceLocator_ZHyJIs5Service'))->withContext('kernel::registerContainerConfiguration()', $container); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Twig_Command_Debug_LazyService.php b/var/cache/dev/Container2Z662Li/get_Twig_Command_Debug_LazyService.php new file mode 100644 index 0000000..8a5f20f --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Twig_Command_Debug_LazyService.php @@ -0,0 +1,27 @@ +privates['.twig.command.debug.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('debug:twig', [], 'Show a list of twig functions, filters, globals and tests', false, #[\Closure(name: 'twig.command.debug', class: 'Symfony\\Bridge\\Twig\\Command\\DebugCommand')] fn (): \Symfony\Bridge\Twig\Command\DebugCommand => ($container->privates['twig.command.debug'] ?? $container->load('getTwig_Command_DebugService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_Twig_Command_Lint_LazyService.php b/var/cache/dev/Container2Z662Li/get_Twig_Command_Lint_LazyService.php new file mode 100644 index 0000000..e2506b9 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_Twig_Command_Lint_LazyService.php @@ -0,0 +1,27 @@ +privates['.twig.command.lint.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('lint:twig', [], 'Lint a Twig template and outputs encountered errors', false, #[\Closure(name: 'twig.command.lint', class: 'Symfony\\Bundle\\TwigBundle\\Command\\LintCommand')] fn (): \Symfony\Bundle\TwigBundle\Command\LintCommand => ($container->privates['twig.command.lint'] ?? $container->load('getTwig_Command_LintService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/get_VarDumper_Command_ServerDump_LazyService.php b/var/cache/dev/Container2Z662Li/get_VarDumper_Command_ServerDump_LazyService.php new file mode 100644 index 0000000..c5e9654 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/get_VarDumper_Command_ServerDump_LazyService.php @@ -0,0 +1,27 @@ +privates['.var_dumper.command.server_dump.lazy'] = new \Symfony\Component\Console\Command\LazyCommand('server:dump', [], 'Start a dump server that collects and displays dumps in a single place', false, #[\Closure(name: 'var_dumper.command.server_dump', class: 'Symfony\\Component\\VarDumper\\Command\\ServerDumpCommand')] fn (): \Symfony\Component\VarDumper\Command\ServerDumpCommand => ($container->privates['var_dumper.command.server_dump'] ?? $container->load('getVarDumper_Command_ServerDumpService'))); + } +} diff --git a/var/cache/dev/Container2Z662Li/removed-ids.php b/var/cache/dev/Container2Z662Li/removed-ids.php new file mode 100644 index 0000000..fdc53b4 --- /dev/null +++ b/var/cache/dev/Container2Z662Li/removed-ids.php @@ -0,0 +1,1124 @@ + true, + 'Doctrine\\Common\\Persistence\\ManagerRegistry' => true, + 'Doctrine\\DBAL\\Connection' => true, + 'Doctrine\\DBAL\\Connection $defaultConnection' => true, + 'Doctrine\\DBAL\\Tools\\Console\\Command\\RunSqlCommand' => true, + 'Doctrine\\ORM\\EntityManagerInterface' => true, + 'Doctrine\\ORM\\EntityManagerInterface $defaultEntityManager' => true, + 'Doctrine\\Persistence\\ManagerRegistry' => true, + 'Psr\\Cache\\CacheItemPoolInterface' => true, + 'Psr\\Clock\\ClockInterface' => true, + 'Psr\\Container\\ContainerInterface $parameterBag' => true, + 'Psr\\EventDispatcher\\EventDispatcherInterface' => true, + 'Psr\\Log\\LoggerInterface' => true, + 'Psr\\Log\\LoggerInterface $assetMapperLogger' => true, + 'Psr\\Log\\LoggerInterface $cacheLogger' => true, + 'Psr\\Log\\LoggerInterface $consoleLogger' => true, + 'Psr\\Log\\LoggerInterface $debugLogger' => true, + 'Psr\\Log\\LoggerInterface $deprecationLogger' => true, + 'Psr\\Log\\LoggerInterface $doctrineLogger' => true, + 'Psr\\Log\\LoggerInterface $eventLogger' => true, + 'Psr\\Log\\LoggerInterface $httpClientLogger' => true, + 'Psr\\Log\\LoggerInterface $mailerLogger' => true, + 'Psr\\Log\\LoggerInterface $messengerLogger' => true, + 'Psr\\Log\\LoggerInterface $phpLogger' => true, + 'Psr\\Log\\LoggerInterface $profilerLogger' => true, + 'Psr\\Log\\LoggerInterface $requestLogger' => true, + 'Psr\\Log\\LoggerInterface $routerLogger' => true, + 'Psr\\Log\\LoggerInterface $securityLogger' => true, + 'Psr\\Log\\LoggerInterface $translationLogger' => true, + 'SessionHandlerInterface' => true, + 'Symfony\\Bundle\\SecurityBundle\\Security' => true, + 'Symfony\\Component\\AssetMapper\\AssetMapperInterface' => true, + 'Symfony\\Component\\AssetMapper\\Compressor\\CompressorInterface' => true, + 'Symfony\\Component\\AssetMapper\\ImportMap\\ImportMapManager' => true, + 'Symfony\\Component\\Asset\\Packages' => true, + 'Symfony\\Component\\Clock\\ClockInterface' => true, + 'Symfony\\Component\\Config\\Loader\\LoaderInterface' => true, + 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ContainerBagInterface' => true, + 'Symfony\\Component\\DependencyInjection\\ParameterBag\\ParameterBagInterface' => true, + 'Symfony\\Component\\DependencyInjection\\ReverseContainer' => true, + 'Symfony\\Component\\ErrorHandler\\ErrorRenderer\\FileLinkFormatter' => true, + 'Symfony\\Component\\EventDispatcher\\EventDispatcherInterface' => true, + 'Symfony\\Component\\Filesystem\\Filesystem' => true, + 'Symfony\\Component\\Form\\FormFactoryInterface' => true, + 'Symfony\\Component\\Form\\FormRegistryInterface' => true, + 'Symfony\\Component\\Form\\ResolvedFormTypeFactoryInterface' => true, + 'Symfony\\Component\\HttpFoundation\\Request' => true, + 'Symfony\\Component\\HttpFoundation\\RequestStack' => true, + 'Symfony\\Component\\HttpFoundation\\Response' => true, + 'Symfony\\Component\\HttpFoundation\\Session\\SessionInterface' => true, + 'Symfony\\Component\\HttpFoundation\\UriSigner' => true, + 'Symfony\\Component\\HttpFoundation\\UrlHelper' => true, + 'Symfony\\Component\\HttpKernel\\Config\\FileLocator' => true, + 'Symfony\\Component\\HttpKernel\\DependencyInjection\\ServicesResetterInterface' => true, + 'Symfony\\Component\\HttpKernel\\Fragment\\FragmentUriGeneratorInterface' => true, + 'Symfony\\Component\\HttpKernel\\HttpCache\\StoreInterface' => true, + 'Symfony\\Component\\HttpKernel\\HttpKernelInterface' => true, + 'Symfony\\Component\\HttpKernel\\KernelInterface' => true, + 'Symfony\\Component\\Mailer\\MailerInterface' => true, + 'Symfony\\Component\\Mailer\\Transport\\TransportInterface' => true, + 'Symfony\\Component\\Messenger\\MessageBusInterface' => true, + 'Symfony\\Component\\Messenger\\Transport\\Serialization\\SerializerInterface' => true, + 'Symfony\\Component\\Mime\\BodyRendererInterface' => true, + 'Symfony\\Component\\Mime\\MimeTypeGuesserInterface' => true, + 'Symfony\\Component\\Mime\\MimeTypesInterface' => true, + 'Symfony\\Component\\Notifier\\NotifierInterface' => true, + 'Symfony\\Component\\PasswordHasher\\Hasher\\PasswordHasherFactoryInterface' => true, + 'Symfony\\Component\\PasswordHasher\\Hasher\\UserPasswordHasherInterface' => true, + 'Symfony\\Component\\PropertyAccess\\PropertyAccessorInterface' => true, + 'Symfony\\Component\\PropertyInfo\\PropertyAccessExtractorInterface' => true, + 'Symfony\\Component\\PropertyInfo\\PropertyDescriptionExtractorInterface' => true, + 'Symfony\\Component\\PropertyInfo\\PropertyInfoExtractorInterface' => true, + 'Symfony\\Component\\PropertyInfo\\PropertyInitializableExtractorInterface' => true, + 'Symfony\\Component\\PropertyInfo\\PropertyListExtractorInterface' => true, + 'Symfony\\Component\\PropertyInfo\\PropertyReadInfoExtractorInterface' => true, + 'Symfony\\Component\\PropertyInfo\\PropertyTypeExtractorInterface' => true, + 'Symfony\\Component\\PropertyInfo\\PropertyWriteInfoExtractorInterface' => true, + 'Symfony\\Component\\Routing\\Generator\\UrlGeneratorInterface' => true, + 'Symfony\\Component\\Routing\\Matcher\\UrlMatcherInterface' => true, + 'Symfony\\Component\\Routing\\RequestContext' => true, + 'Symfony\\Component\\Routing\\RequestContextAwareInterface' => true, + 'Symfony\\Component\\Routing\\RouterInterface' => true, + 'Symfony\\Component\\Security\\Core\\Authentication\\Token\\Storage\\TokenStorageInterface' => true, + 'Symfony\\Component\\Security\\Core\\Authorization\\AccessDecisionManagerInterface' => true, + 'Symfony\\Component\\Security\\Core\\Authorization\\AuthorizationCheckerInterface' => true, + 'Symfony\\Component\\Security\\Core\\Authorization\\UserAuthorizationCheckerInterface' => true, + 'Symfony\\Component\\Security\\Core\\Role\\RoleHierarchyInterface' => true, + 'Symfony\\Component\\Security\\Core\\User\\UserCheckerInterface' => true, + 'Symfony\\Component\\Security\\Core\\User\\UserProviderInterface' => true, + 'Symfony\\Component\\Security\\Csrf\\CsrfTokenManagerInterface' => true, + 'Symfony\\Component\\Security\\Csrf\\TokenGenerator\\TokenGeneratorInterface' => true, + 'Symfony\\Component\\Security\\Csrf\\TokenStorage\\TokenStorageInterface' => true, + 'Symfony\\Component\\Security\\Http\\Authentication\\AuthenticationUtils' => true, + 'Symfony\\Component\\Security\\Http\\Authentication\\UserAuthenticatorInterface' => true, + 'Symfony\\Component\\Security\\Http\\Firewall' => true, + 'Symfony\\Component\\Security\\Http\\FirewallMapInterface' => true, + 'Symfony\\Component\\Security\\Http\\HttpUtils' => true, + 'Symfony\\Component\\Security\\Http\\Session\\SessionAuthenticationStrategyInterface' => true, + 'Symfony\\Component\\Serializer\\Encoder\\DecoderInterface' => true, + 'Symfony\\Component\\Serializer\\Encoder\\EncoderInterface' => true, + 'Symfony\\Component\\Serializer\\Mapping\\ClassDiscriminatorResolverInterface' => true, + 'Symfony\\Component\\Serializer\\Mapping\\Factory\\ClassMetadataFactoryInterface' => true, + 'Symfony\\Component\\Serializer\\Normalizer\\DenormalizerInterface' => true, + 'Symfony\\Component\\Serializer\\Normalizer\\NormalizerInterface' => true, + 'Symfony\\Component\\Serializer\\SerializerInterface' => true, + 'Symfony\\Component\\Stopwatch\\Stopwatch' => true, + 'Symfony\\Component\\String\\Slugger\\SluggerInterface' => true, + 'Symfony\\Component\\Translation\\Extractor\\ExtractorInterface' => true, + 'Symfony\\Component\\Translation\\LocaleSwitcher' => true, + 'Symfony\\Component\\Translation\\Reader\\TranslationReaderInterface' => true, + 'Symfony\\Component\\Translation\\Writer\\TranslationWriterInterface' => true, + 'Symfony\\Component\\TypeInfo\\TypeResolver\\TypeResolverInterface' => true, + 'Symfony\\Component\\Validator\\Constraints\\AllValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\AtLeastOneOfValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\BicValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\BlankValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CallbackValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CardSchemeValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CharsetValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\ChoiceValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CidrValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CollectionValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CompoundValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CountValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CountryValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CssColorValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\CurrencyValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\DateTimeValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\DateValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\DivisibleByValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\EmailValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\EqualToValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\ExpressionSyntaxValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\ExpressionValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\FileValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\GreaterThanOrEqualValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\GreaterThanValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\HostnameValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\IbanValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\IdenticalToValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\ImageValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\IpValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\IsFalseValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\IsNullValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\IsTrueValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\IsbnValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\IsinValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\IssnValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\JsonValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\LanguageValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\LengthValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\LessThanOrEqualValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\LessThanValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\LocaleValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\LuhnValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\MacAddressValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\NoSuspiciousCharactersValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\NotBlankValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\NotCompromisedPasswordValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\NotEqualToValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\NotIdenticalToValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\NotNullValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\PasswordStrengthValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\RangeValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\RegexValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\SequentiallyValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\TimeValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\TimezoneValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\TypeValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\UlidValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\UniqueValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\UrlValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\UuidValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\ValidValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\WeekValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\WhenValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\WordCountValidator' => true, + 'Symfony\\Component\\Validator\\Constraints\\YamlValidator' => true, + 'Symfony\\Component\\Validator\\Validator\\ValidatorInterface' => true, + 'Symfony\\Component\\WebLink\\HttpHeaderSerializer' => true, + 'Symfony\\Contracts\\Cache\\CacheInterface' => true, + 'Symfony\\Contracts\\Cache\\NamespacedPoolInterface' => true, + 'Symfony\\Contracts\\Cache\\TagAwareCacheInterface' => true, + 'Symfony\\Contracts\\EventDispatcher\\EventDispatcherInterface' => true, + 'Symfony\\Contracts\\HttpClient\\HttpClientInterface' => true, + 'Symfony\\Contracts\\Translation\\LocaleAwareInterface' => true, + 'Symfony\\Contracts\\Translation\\TranslatorInterface' => true, + 'Symfony\\UX\\Turbo\\Broadcaster\\BroadcasterInterface' => true, + 'Twig\\Environment' => true, + 'argument_metadata_factory' => true, + 'argument_resolver' => true, + 'argument_resolver.backed_enum_resolver' => true, + 'argument_resolver.controller_locator' => true, + 'argument_resolver.datetime' => true, + 'argument_resolver.default' => true, + 'argument_resolver.not_tagged_controller' => true, + 'argument_resolver.query_parameter_value_resolver' => true, + 'argument_resolver.request' => true, + 'argument_resolver.request_attribute' => true, + 'argument_resolver.request_payload' => true, + 'argument_resolver.service' => true, + 'argument_resolver.session' => true, + 'argument_resolver.variadic' => true, + 'asset_mapper' => true, + 'asset_mapper.asset_package' => true, + 'asset_mapper.asset_package.inner' => true, + 'asset_mapper.assets.command.compress' => true, + 'asset_mapper.cached_mapped_asset_factory' => true, + 'asset_mapper.cached_mapped_asset_factory.inner' => true, + 'asset_mapper.command.compile' => true, + 'asset_mapper.command.debug' => true, + 'asset_mapper.compiled_asset_mapper_config_reader' => true, + 'asset_mapper.compiler.css_asset_url_compiler' => true, + 'asset_mapper.compiler.javascript_import_path_compiler' => true, + 'asset_mapper.compiler.source_mapping_urls_compiler' => true, + 'asset_mapper.compressor' => true, + 'asset_mapper.compressor.brotli' => true, + 'asset_mapper.compressor.gzip' => true, + 'asset_mapper.compressor.zstandard' => true, + 'asset_mapper.dev_server_subscriber' => true, + 'asset_mapper.http_client' => true, + 'asset_mapper.importmap.auditor' => true, + 'asset_mapper.importmap.command.audit' => true, + 'asset_mapper.importmap.command.install' => true, + 'asset_mapper.importmap.command.outdated' => true, + 'asset_mapper.importmap.command.remove' => true, + 'asset_mapper.importmap.command.require' => true, + 'asset_mapper.importmap.command.update' => true, + 'asset_mapper.importmap.config_reader' => true, + 'asset_mapper.importmap.generator' => true, + 'asset_mapper.importmap.manager' => true, + 'asset_mapper.importmap.remote_package_downloader' => true, + 'asset_mapper.importmap.remote_package_storage' => true, + 'asset_mapper.importmap.renderer' => true, + 'asset_mapper.importmap.resolver' => true, + 'asset_mapper.importmap.update_checker' => true, + 'asset_mapper.importmap.version_checker' => true, + 'asset_mapper.local_public_assets_filesystem' => true, + 'asset_mapper.mapped_asset_factory' => true, + 'asset_mapper.public_assets_path_resolver' => true, + 'asset_mapper.repository' => true, + 'asset_mapper_compiler' => true, + 'assets._default_package' => true, + 'assets.context' => true, + 'assets.empty_package' => true, + 'assets.empty_version_strategy' => true, + 'assets.json_manifest_version_strategy' => true, + 'assets.packages' => true, + 'assets.path_package' => true, + 'assets.static_version_strategy' => true, + 'assets.url_package' => true, + 'cache.adapter.apcu' => true, + 'cache.adapter.array' => true, + 'cache.adapter.doctrine_dbal' => true, + 'cache.adapter.filesystem' => true, + 'cache.adapter.memcached' => true, + 'cache.adapter.pdo' => true, + 'cache.adapter.psr6' => true, + 'cache.adapter.redis' => true, + 'cache.adapter.redis_tag_aware' => true, + 'cache.adapter.system' => true, + 'cache.adapter.valkey' => true, + 'cache.adapter.valkey_tag_aware' => true, + 'cache.app.recorder_inner' => true, + 'cache.app.taggable' => true, + 'cache.asset_mapper' => true, + 'cache.asset_mapper.recorder_inner' => true, + 'cache.default_clearer' => true, + 'cache.default_doctrine_dbal_provider' => true, + 'cache.default_marshaller' => true, + 'cache.default_memcached_provider' => true, + 'cache.default_redis_provider' => true, + 'cache.default_valkey_provider' => true, + 'cache.doctrine.orm.default.metadata' => true, + 'cache.doctrine.orm.default.query' => true, + 'cache.doctrine.orm.default.query.recorder_inner' => true, + 'cache.doctrine.orm.default.result' => true, + 'cache.doctrine.orm.default.result.recorder_inner' => true, + 'cache.early_expiration_handler' => true, + 'cache.messenger.restart_workers_signal' => true, + 'cache.messenger.restart_workers_signal.recorder_inner' => true, + 'cache.property_access' => true, + 'cache.property_info' => true, + 'cache.property_info.recorder_inner' => true, + 'cache.security_expression_language' => true, + 'cache.security_expression_language.recorder_inner' => true, + 'cache.security_is_csrf_token_valid_attribute_expression_language.recorder_inner' => true, + 'cache.security_is_granted_attribute_expression_language.recorder_inner' => true, + 'cache.serializer' => true, + 'cache.serializer.recorder_inner' => true, + 'cache.system.recorder_inner' => true, + 'cache.validator' => true, + 'cache.validator.recorder_inner' => true, + 'cache.validator_expression_language.recorder_inner' => true, + 'cache_clearer' => true, + 'cache_pool_clearer.cache_warmer' => true, + 'chatter.messenger.chat_handler' => true, + 'chatter.transport_factory' => true, + 'chatter.transports' => true, + 'clock' => true, + 'config.resource.self_checking_resource_checker' => true, + 'config_builder.warmer' => true, + 'config_cache_factory' => true, + 'console.command.about' => true, + 'console.command.assets_install' => true, + 'console.command.cache_clear' => true, + 'console.command.cache_pool_clear' => true, + 'console.command.cache_pool_delete' => true, + 'console.command.cache_pool_invalidate_tags' => true, + 'console.command.cache_pool_list' => true, + 'console.command.cache_pool_prune' => true, + 'console.command.cache_warmup' => true, + 'console.command.config_debug' => true, + 'console.command.config_dump_reference' => true, + 'console.command.container_debug' => true, + 'console.command.container_lint' => true, + 'console.command.debug_autowiring' => true, + 'console.command.dotenv_debug' => true, + 'console.command.error_dumper' => true, + 'console.command.event_dispatcher_debug' => true, + 'console.command.form_debug' => true, + 'console.command.mailer_test' => true, + 'console.command.messenger_consume_messages' => true, + 'console.command.messenger_debug' => true, + 'console.command.messenger_failed_messages_remove' => true, + 'console.command.messenger_failed_messages_retry' => true, + 'console.command.messenger_failed_messages_show' => true, + 'console.command.messenger_setup_transports' => true, + 'console.command.messenger_stats' => true, + 'console.command.messenger_stop_workers' => true, + 'console.command.router_debug' => true, + 'console.command.router_match' => true, + 'console.command.secrets_decrypt_to_local' => true, + 'console.command.secrets_encrypt_from_local' => true, + 'console.command.secrets_generate_key' => true, + 'console.command.secrets_list' => true, + 'console.command.secrets_remove' => true, + 'console.command.secrets_reveal' => true, + 'console.command.secrets_set' => true, + 'console.command.serializer_debug' => true, + 'console.command.translation_debug' => true, + 'console.command.translation_extract' => true, + 'console.command.translation_lint' => true, + 'console.command.translation_pull' => true, + 'console.command.translation_push' => true, + 'console.command.validator_debug' => true, + 'console.command.xliff_lint' => true, + 'console.command.yaml_lint' => true, + 'console.error_listener' => true, + 'console.messenger.application' => true, + 'console.messenger.execute_command_handler' => true, + 'console.suggest_missing_package_subscriber' => true, + 'console_profiler_listener' => true, + 'container.env' => true, + 'container.env_var_processor' => true, + 'container.getenv' => true, + 'controller.cache_attribute_listener' => true, + 'controller.is_csrf_token_valid_attribute_listener' => true, + 'controller.is_granted_attribute_listener' => true, + 'controller.template_attribute_listener' => true, + 'controller_resolver' => true, + 'data_collector.ajax' => true, + 'data_collector.config' => true, + 'data_collector.doctrine' => true, + 'data_collector.events' => true, + 'data_collector.exception' => true, + 'data_collector.form' => true, + 'data_collector.form.extractor' => true, + 'data_collector.http_client' => true, + 'data_collector.logger' => true, + 'data_collector.memory' => true, + 'data_collector.messenger' => true, + 'data_collector.request' => true, + 'data_collector.request.session_collector' => true, + 'data_collector.router' => true, + 'data_collector.security' => true, + 'data_collector.time' => true, + 'data_collector.translation' => true, + 'data_collector.twig' => true, + 'data_collector.validator' => true, + 'debug.argument_resolver' => true, + 'debug.argument_resolver.inner' => true, + 'debug.controller_resolver' => true, + 'debug.controller_resolver.inner' => true, + 'debug.debug_handlers_listener' => true, + 'debug.debug_logger_configurator' => true, + 'debug.dump_listener' => true, + 'debug.event_dispatcher' => true, + 'debug.event_dispatcher.inner' => true, + 'debug.file_link_formatter' => true, + 'debug.file_link_formatter.url_format' => true, + 'debug.log_processor' => true, + 'debug.security.access.decision_manager' => true, + 'debug.security.access.decision_manager.inner' => true, + 'debug.security.event_dispatcher.main' => true, + 'debug.security.event_dispatcher.main.inner' => true, + 'debug.security.firewall' => true, + 'debug.security.firewall.authenticator.main' => true, + 'debug.security.firewall.authenticator.main.inner' => true, + 'debug.security.voter.vote_listener' => true, + 'debug.serializer' => true, + 'debug.serializer.inner' => true, + 'debug.traced.messenger.bus.default' => true, + 'debug.traced.messenger.bus.default.inner' => true, + 'debug.validator' => true, + 'debug.validator.inner' => true, + 'dependency_injection.config.container_parameters_resource_checker' => true, + 'disallow_search_engine_index_response_listener' => true, + 'doctrine.cache_clear_metadata_command' => true, + 'doctrine.cache_clear_query_cache_command' => true, + 'doctrine.cache_clear_result_command' => true, + 'doctrine.cache_collection_region_command' => true, + 'doctrine.clear_entity_region_command' => true, + 'doctrine.clear_query_region_command' => true, + 'doctrine.database_create_command' => true, + 'doctrine.database_drop_command' => true, + 'doctrine.dbal.connection' => true, + 'doctrine.dbal.connection.configuration' => true, + 'doctrine.dbal.connection.event_manager' => true, + 'doctrine.dbal.connection_expiries' => true, + 'doctrine.dbal.connection_factory' => true, + 'doctrine.dbal.connection_factory.dsn_parser' => true, + 'doctrine.dbal.debug_middleware' => true, + 'doctrine.dbal.debug_middleware.default' => true, + 'doctrine.dbal.default_connection.configuration' => true, + 'doctrine.dbal.default_connection.event_manager' => true, + 'doctrine.dbal.default_schema_asset_filter_manager' => true, + 'doctrine.dbal.default_schema_manager_factory' => true, + 'doctrine.dbal.event_manager' => true, + 'doctrine.dbal.idle_connection_listener' => true, + 'doctrine.dbal.idle_connection_middleware' => true, + 'doctrine.dbal.idle_connection_middleware.default' => true, + 'doctrine.dbal.legacy_schema_manager_factory' => true, + 'doctrine.dbal.logging_middleware' => true, + 'doctrine.dbal.logging_middleware.default' => true, + 'doctrine.dbal.schema_asset_filter_manager' => true, + 'doctrine.dbal.well_known_schema_asset_filter' => true, + 'doctrine.debug_data_holder' => true, + 'doctrine.id_generator_locator' => true, + 'doctrine.mapping_describe_command' => true, + 'doctrine.mapping_info_command' => true, + 'doctrine.migrations.configuration' => true, + 'doctrine.migrations.configuration_loader' => true, + 'doctrine.migrations.connection_loader' => true, + 'doctrine.migrations.connection_registry_loader' => true, + 'doctrine.migrations.dependency_factory' => true, + 'doctrine.migrations.em_loader' => true, + 'doctrine.migrations.entity_manager_registry_loader' => true, + 'doctrine.migrations.metadata_storage' => true, + 'doctrine.migrations.migrations_factory' => true, + 'doctrine.migrations.storage.table_storage' => true, + 'doctrine.orm.command.entity_manager_provider' => true, + 'doctrine.orm.configuration' => true, + 'doctrine.orm.container_repository_factory' => true, + 'doctrine.orm.default_attribute_metadata_driver' => true, + 'doctrine.orm.default_configuration' => true, + 'doctrine.orm.default_entity_listener_resolver' => true, + 'doctrine.orm.default_entity_manager.event_manager' => true, + 'doctrine.orm.default_entity_manager.property_info_extractor' => true, + 'doctrine.orm.default_entity_manager.validator_loader' => true, + 'doctrine.orm.default_listeners.attach_entity_listeners' => true, + 'doctrine.orm.default_manager_configurator' => true, + 'doctrine.orm.default_metadata_cache' => true, + 'doctrine.orm.default_metadata_driver' => true, + 'doctrine.orm.default_query_cache' => true, + 'doctrine.orm.default_result_cache' => true, + 'doctrine.orm.entity_manager.abstract' => true, + 'doctrine.orm.entity_value_resolver' => true, + 'doctrine.orm.entity_value_resolver.expression_language' => true, + 'doctrine.orm.listeners.doctrine_dbal_cache_adapter_schema_listener' => true, + 'doctrine.orm.listeners.doctrine_token_provider_schema_listener' => true, + 'doctrine.orm.listeners.lock_store_schema_listener' => true, + 'doctrine.orm.listeners.pdo_session_handler_schema_listener' => true, + 'doctrine.orm.listeners.resolve_target_entity' => true, + 'doctrine.orm.manager_configurator.abstract' => true, + 'doctrine.orm.messenger.doctrine_schema_listener' => true, + 'doctrine.orm.messenger.event_subscriber.doctrine_clear_entity_manager' => true, + 'doctrine.orm.naming_strategy.default' => true, + 'doctrine.orm.naming_strategy.underscore' => true, + 'doctrine.orm.naming_strategy.underscore_number_aware' => true, + 'doctrine.orm.proxy_cache_warmer' => true, + 'doctrine.orm.quote_strategy.ansi' => true, + 'doctrine.orm.quote_strategy.default' => true, + 'doctrine.orm.security.user.provider' => true, + 'doctrine.orm.typed_field_mapper.default' => true, + 'doctrine.orm.validator.unique' => true, + 'doctrine.orm.validator_initializer' => true, + 'doctrine.query_dql_command' => true, + 'doctrine.query_sql_command' => true, + 'doctrine.schema_create_command' => true, + 'doctrine.schema_drop_command' => true, + 'doctrine.schema_update_command' => true, + 'doctrine.schema_validate_command' => true, + 'doctrine.twig.doctrine_extension' => true, + 'doctrine.ulid_generator' => true, + 'doctrine.uuid_generator' => true, + 'doctrine_migrations.current_command' => true, + 'doctrine_migrations.diff_command' => true, + 'doctrine_migrations.dump_schema_command' => true, + 'doctrine_migrations.execute_command' => true, + 'doctrine_migrations.generate_command' => true, + 'doctrine_migrations.latest_command' => true, + 'doctrine_migrations.migrate_command' => true, + 'doctrine_migrations.rollup_command' => true, + 'doctrine_migrations.schema_filter_listener' => true, + 'doctrine_migrations.status_command' => true, + 'doctrine_migrations.sync_metadata_command' => true, + 'doctrine_migrations.up_to_date_command' => true, + 'doctrine_migrations.version_command' => true, + 'doctrine_migrations.versions_command' => true, + 'error_handler.error_renderer.html' => true, + 'error_handler.error_renderer.serializer' => true, + 'error_renderer' => true, + 'error_renderer.html' => true, + 'error_renderer.serializer' => true, + 'exception_listener' => true, + 'file_locator' => true, + 'filesystem' => true, + 'form.choice_list_factory' => true, + 'form.choice_list_factory.cached' => true, + 'form.choice_list_factory.default' => true, + 'form.choice_list_factory.property_access' => true, + 'form.extension' => true, + 'form.factory' => true, + 'form.listener.password_hasher' => true, + 'form.property_accessor' => true, + 'form.registry' => true, + 'form.resolved_type_factory' => true, + 'form.server_params' => true, + 'form.type.choice' => true, + 'form.type.color' => true, + 'form.type.entity' => true, + 'form.type.file' => true, + 'form.type.form' => true, + 'form.type_extension.csrf' => true, + 'form.type_extension.form.data_collector' => true, + 'form.type_extension.form.http_foundation' => true, + 'form.type_extension.form.password_hasher' => true, + 'form.type_extension.form.request_handler' => true, + 'form.type_extension.form.transformation_failure_handling' => true, + 'form.type_extension.form.validator' => true, + 'form.type_extension.password.password_hasher' => true, + 'form.type_extension.repeated.validator' => true, + 'form.type_extension.submit.validator' => true, + 'form.type_extension.upload.validator' => true, + 'form.type_guesser.doctrine' => true, + 'form.type_guesser.validator' => true, + 'fragment.handler' => true, + 'fragment.renderer.inline' => true, + 'fragment.uri_generator' => true, + 'http_cache' => true, + 'http_cache.store' => true, + 'http_client' => true, + 'http_client.abstract_retry_strategy' => true, + 'http_client.messenger.ping_webhook_handler' => true, + 'http_client.transport' => true, + 'http_client.uri_template' => true, + 'http_client.uri_template.inner' => true, + 'http_client.uri_template_expander.guzzle' => true, + 'http_client.uri_template_expander.rize' => true, + 'identity_translator' => true, + 'locale_aware_listener' => true, + 'locale_listener' => true, + 'logger' => true, + 'mailer' => true, + 'mailer.data_collector' => true, + 'mailer.default_transport' => true, + 'mailer.envelope_listener' => true, + 'mailer.mailer' => true, + 'mailer.message_logger_listener' => true, + 'mailer.messenger.message_handler' => true, + 'mailer.messenger_transport_listener' => true, + 'mailer.transport_factory' => true, + 'mailer.transport_factory.abstract' => true, + 'mailer.transport_factory.native' => true, + 'mailer.transport_factory.null' => true, + 'mailer.transport_factory.sendmail' => true, + 'mailer.transport_factory.smtp' => true, + 'mailer.transports' => true, + 'maker.auto_command.abstract' => true, + 'maker.auto_command.make_auth' => true, + 'maker.auto_command.make_command' => true, + 'maker.auto_command.make_controller' => true, + 'maker.auto_command.make_crud' => true, + 'maker.auto_command.make_docker_database' => true, + 'maker.auto_command.make_entity' => true, + 'maker.auto_command.make_fixtures' => true, + 'maker.auto_command.make_form' => true, + 'maker.auto_command.make_listener' => true, + 'maker.auto_command.make_message' => true, + 'maker.auto_command.make_messenger_middleware' => true, + 'maker.auto_command.make_migration' => true, + 'maker.auto_command.make_registration_form' => true, + 'maker.auto_command.make_reset_password' => true, + 'maker.auto_command.make_schedule' => true, + 'maker.auto_command.make_security_custom' => true, + 'maker.auto_command.make_security_form_login' => true, + 'maker.auto_command.make_serializer_encoder' => true, + 'maker.auto_command.make_serializer_normalizer' => true, + 'maker.auto_command.make_stimulus_controller' => true, + 'maker.auto_command.make_test' => true, + 'maker.auto_command.make_twig_component' => true, + 'maker.auto_command.make_twig_extension' => true, + 'maker.auto_command.make_user' => true, + 'maker.auto_command.make_validator' => true, + 'maker.auto_command.make_voter' => true, + 'maker.auto_command.make_webhook' => true, + 'maker.autoloader_finder' => true, + 'maker.autoloader_util' => true, + 'maker.console_error_listener' => true, + 'maker.doctrine_helper' => true, + 'maker.entity_class_generator' => true, + 'maker.event_registry' => true, + 'maker.file_link_formatter' => true, + 'maker.file_manager' => true, + 'maker.generator' => true, + 'maker.maker.make_authenticator' => true, + 'maker.maker.make_command' => true, + 'maker.maker.make_controller' => true, + 'maker.maker.make_crud' => true, + 'maker.maker.make_custom_authenticator' => true, + 'maker.maker.make_docker_database' => true, + 'maker.maker.make_entity' => true, + 'maker.maker.make_fixtures' => true, + 'maker.maker.make_form' => true, + 'maker.maker.make_form_login' => true, + 'maker.maker.make_functional_test' => true, + 'maker.maker.make_listener' => true, + 'maker.maker.make_message' => true, + 'maker.maker.make_messenger_middleware' => true, + 'maker.maker.make_migration' => true, + 'maker.maker.make_registration_form' => true, + 'maker.maker.make_reset_password' => true, + 'maker.maker.make_schedule' => true, + 'maker.maker.make_serializer_encoder' => true, + 'maker.maker.make_serializer_normalizer' => true, + 'maker.maker.make_stimulus_controller' => true, + 'maker.maker.make_subscriber' => true, + 'maker.maker.make_test' => true, + 'maker.maker.make_twig_component' => true, + 'maker.maker.make_twig_extension' => true, + 'maker.maker.make_unit_test' => true, + 'maker.maker.make_user' => true, + 'maker.maker.make_validator' => true, + 'maker.maker.make_voter' => true, + 'maker.maker.make_webhook' => true, + 'maker.php_compat_util' => true, + 'maker.renderer.form_type_renderer' => true, + 'maker.security_config_updater' => true, + 'maker.security_controller_builder' => true, + 'maker.template_component_generator' => true, + 'maker.template_linter' => true, + 'maker.user_class_builder' => true, + 'messenger.bus.default' => true, + 'messenger.bus.default.messenger.handlers_locator' => true, + 'messenger.bus.default.middleware.add_bus_name_stamp_middleware' => true, + 'messenger.bus.default.middleware.handle_message' => true, + 'messenger.bus.default.middleware.send_message' => true, + 'messenger.bus.default.middleware.traceable' => true, + 'messenger.default_serializer' => true, + 'messenger.failure.add_error_details_stamp_listener' => true, + 'messenger.failure.send_failed_message_to_failure_transport_listener' => true, + 'messenger.failure_transports.default' => true, + 'messenger.listener.dispatch_pcntl_signal_listener' => true, + 'messenger.listener.reset_memory_usage' => true, + 'messenger.listener.reset_services' => true, + 'messenger.listener.stop_worker_on_restart_signal_listener' => true, + 'messenger.listener.stop_worker_on_stop_exception_listener' => true, + 'messenger.middleware.add_bus_name_stamp_middleware' => true, + 'messenger.middleware.dispatch_after_current_bus' => true, + 'messenger.middleware.doctrine_close_connection' => true, + 'messenger.middleware.doctrine_open_transaction_logger' => true, + 'messenger.middleware.doctrine_ping_connection' => true, + 'messenger.middleware.doctrine_transaction' => true, + 'messenger.middleware.failed_message_processing_middleware' => true, + 'messenger.middleware.handle_message' => true, + 'messenger.middleware.reject_redelivered_message_middleware' => true, + 'messenger.middleware.router_context' => true, + 'messenger.middleware.send_message' => true, + 'messenger.middleware.traceable' => true, + 'messenger.middleware.validation' => true, + 'messenger.receiver_locator' => true, + 'messenger.redispatch_message_handler' => true, + 'messenger.retry.abstract_multiplier_retry_strategy' => true, + 'messenger.retry.multiplier_retry_strategy.async' => true, + 'messenger.retry.multiplier_retry_strategy.failed' => true, + 'messenger.retry.send_failed_message_for_retry_listener' => true, + 'messenger.retry_strategy_locator' => true, + 'messenger.routable_message_bus' => true, + 'messenger.senders_locator' => true, + 'messenger.transport.amqp.factory' => true, + 'messenger.transport.async' => true, + 'messenger.transport.beanstalkd.factory' => true, + 'messenger.transport.doctrine.factory' => true, + 'messenger.transport.failed' => true, + 'messenger.transport.in_memory.factory' => true, + 'messenger.transport.native_php_serializer' => true, + 'messenger.transport.redis.factory' => true, + 'messenger.transport.sqs.factory' => true, + 'messenger.transport.symfony_serializer' => true, + 'messenger.transport.sync.factory' => true, + 'messenger.transport_factory' => true, + 'mime_types' => true, + 'monolog.activation_strategy.not_found' => true, + 'monolog.command.server_log' => true, + 'monolog.formatter.chrome_php' => true, + 'monolog.formatter.gelf_message' => true, + 'monolog.formatter.html' => true, + 'monolog.formatter.json' => true, + 'monolog.formatter.line' => true, + 'monolog.formatter.loggly' => true, + 'monolog.formatter.logstash' => true, + 'monolog.formatter.normalizer' => true, + 'monolog.formatter.scalar' => true, + 'monolog.formatter.wildfire' => true, + 'monolog.handler.console' => true, + 'monolog.handler.fingers_crossed.error_level_activation_strategy' => true, + 'monolog.handler.main' => true, + 'monolog.handler.null_internal' => true, + 'monolog.http_client' => true, + 'monolog.logger' => true, + 'monolog.logger.asset_mapper' => true, + 'monolog.logger.cache' => true, + 'monolog.logger.console' => true, + 'monolog.logger.debug' => true, + 'monolog.logger.doctrine' => true, + 'monolog.logger.event' => true, + 'monolog.logger.http_client' => true, + 'monolog.logger.mailer' => true, + 'monolog.logger.messenger' => true, + 'monolog.logger.php' => true, + 'monolog.logger.profiler' => true, + 'monolog.logger.request' => true, + 'monolog.logger.router' => true, + 'monolog.logger.security' => true, + 'monolog.logger.translation' => true, + 'monolog.logger_prototype' => true, + 'monolog.processor.psr_log_message' => true, + 'notifier' => true, + 'notifier.admin_recipient.0' => true, + 'notifier.channel.browser' => true, + 'notifier.channel.chat' => true, + 'notifier.channel.desktop' => true, + 'notifier.channel.email' => true, + 'notifier.channel.push' => true, + 'notifier.channel.sms' => true, + 'notifier.channel_policy' => true, + 'notifier.data_collector' => true, + 'notifier.failed_message_listener' => true, + 'notifier.flash_message_importance_mapper' => true, + 'notifier.monolog_handler' => true, + 'notifier.notification_logger_listener' => true, + 'notifier.transport_factory.abstract' => true, + 'notifier.transport_factory.null' => true, + 'parameter_bag' => true, + 'process.messenger.process_message_handler' => true, + 'profiler.is_disabled_state_checker' => true, + 'profiler.state_checker' => true, + 'profiler.storage' => true, + 'profiler_listener' => true, + 'property_accessor' => true, + 'property_info' => true, + 'property_info.constructor_extractor' => true, + 'property_info.php_doc_extractor' => true, + 'property_info.phpstan_extractor' => true, + 'property_info.reflection_extractor' => true, + 'property_info.serializer_extractor' => true, + 'response_listener' => true, + 'reverse_container' => true, + 'router.cache_warmer' => true, + 'router.default' => true, + 'router.expression_language_provider' => true, + 'router.request_context' => true, + 'router_listener' => true, + 'routing.loader.attribute' => true, + 'routing.loader.attribute.directory' => true, + 'routing.loader.attribute.file' => true, + 'routing.loader.container' => true, + 'routing.loader.directory' => true, + 'routing.loader.glob' => true, + 'routing.loader.php' => true, + 'routing.loader.psr4' => true, + 'routing.loader.xml' => true, + 'routing.loader.yml' => true, + 'routing.resolver' => true, + 'secrets.decryption_key' => true, + 'secrets.env_var_loader' => true, + 'secrets.local_vault' => true, + 'secrets.vault' => true, + 'security.access.authenticated_voter' => true, + 'security.access.closure_voter' => true, + 'security.access.decision_manager' => true, + 'security.access.expression_voter' => true, + 'security.access.simple_role_voter' => true, + 'security.access_listener' => true, + 'security.access_map' => true, + 'security.access_token_extractor.header' => true, + 'security.access_token_extractor.query_string' => true, + 'security.access_token_extractor.request_body' => true, + 'security.access_token_handler.oauth2' => true, + 'security.access_token_handler.oidc' => true, + 'security.access_token_handler.oidc.algorithm_manager_factory' => true, + 'security.access_token_handler.oidc.encryption' => true, + 'security.access_token_handler.oidc.encryption.A128CBCHS256' => true, + 'security.access_token_handler.oidc.encryption.A128GCM' => true, + 'security.access_token_handler.oidc.encryption.A192CBCHS384' => true, + 'security.access_token_handler.oidc.encryption.A192GCM' => true, + 'security.access_token_handler.oidc.encryption.A256CBCHS512' => true, + 'security.access_token_handler.oidc.encryption.A256GCM' => true, + 'security.access_token_handler.oidc.encryption.ECDHES' => true, + 'security.access_token_handler.oidc.encryption.ECDHSS' => true, + 'security.access_token_handler.oidc.encryption.RSAOAEP' => true, + 'security.access_token_handler.oidc.encryption_algorithm_manager_factory' => true, + 'security.access_token_handler.oidc.jwk' => true, + 'security.access_token_handler.oidc.jwkset' => true, + 'security.access_token_handler.oidc.signature' => true, + 'security.access_token_handler.oidc.signature.ES256' => true, + 'security.access_token_handler.oidc.signature.ES384' => true, + 'security.access_token_handler.oidc.signature.ES512' => true, + 'security.access_token_handler.oidc.signature.PS256' => true, + 'security.access_token_handler.oidc.signature.PS384' => true, + 'security.access_token_handler.oidc.signature.PS512' => true, + 'security.access_token_handler.oidc.signature.RS256' => true, + 'security.access_token_handler.oidc.signature.RS384' => true, + 'security.access_token_handler.oidc.signature.RS512' => true, + 'security.access_token_handler.oidc_discovery.http_client' => true, + 'security.access_token_handler.oidc_user_info' => true, + 'security.access_token_handler.oidc_user_info.http_client' => true, + 'security.authentication.custom_failure_handler' => true, + 'security.authentication.custom_success_handler' => true, + 'security.authentication.failure_handler' => true, + 'security.authentication.listener.abstract' => true, + 'security.authentication.session_strategy' => true, + 'security.authentication.session_strategy.main' => true, + 'security.authentication.session_strategy_noop' => true, + 'security.authentication.success_handler' => true, + 'security.authentication.switchuser_listener' => true, + 'security.authentication.trust_resolver' => true, + 'security.authentication_utils' => true, + 'security.authenticator.access_token' => true, + 'security.authenticator.access_token.chain_extractor' => true, + 'security.authenticator.form_login' => true, + 'security.authenticator.http_basic' => true, + 'security.authenticator.json_login' => true, + 'security.authenticator.manager' => true, + 'security.authenticator.manager.main' => true, + 'security.authenticator.managers_locator' => true, + 'security.authenticator.remote_user' => true, + 'security.authenticator.x509' => true, + 'security.authorization_checker' => true, + 'security.channel_listener' => true, + 'security.command.debug_firewall' => true, + 'security.command.user_password_hash' => true, + 'security.context_listener' => true, + 'security.context_listener.0' => true, + 'security.csrf.same_origin_token_manager' => true, + 'security.csrf.same_origin_token_manager.inner' => true, + 'security.csrf.token_generator' => true, + 'security.csrf.token_manager' => true, + 'security.csrf.token_storage' => true, + 'security.event_dispatcher.main' => true, + 'security.exception_listener' => true, + 'security.exception_listener.main' => true, + 'security.expression_language' => true, + 'security.firewall' => true, + 'security.firewall.authenticator' => true, + 'security.firewall.authenticator.main' => true, + 'security.firewall.config' => true, + 'security.firewall.context' => true, + 'security.firewall.context_locator' => true, + 'security.firewall.event_dispatcher_locator' => true, + 'security.firewall.lazy_context' => true, + 'security.firewall.map' => true, + 'security.firewall.map.config.dev' => true, + 'security.firewall.map.config.main' => true, + 'security.firewall.map.context.dev' => true, + 'security.firewall.map.context.main' => true, + 'security.helper' => true, + 'security.http_utils' => true, + 'security.impersonate_url_generator' => true, + 'security.is_csrf_token_valid_attribute_expression_language' => true, + 'security.is_granted_attribute_expression_language' => true, + 'security.ldap_locator' => true, + 'security.listener.check_authenticator_credentials' => true, + 'security.listener.csrf_protection' => true, + 'security.listener.login_throttling' => true, + 'security.listener.main.user_provider' => true, + 'security.listener.password_migrating' => true, + 'security.listener.session' => true, + 'security.listener.session.main' => true, + 'security.listener.user_checker' => true, + 'security.listener.user_checker.main' => true, + 'security.listener.user_provider' => true, + 'security.listener.user_provider.abstract' => true, + 'security.logout.listener.clear_site_data' => true, + 'security.logout.listener.cookie_clearing' => true, + 'security.logout.listener.csrf_token_clearing' => true, + 'security.logout.listener.default' => true, + 'security.logout.listener.session' => true, + 'security.logout_listener' => true, + 'security.logout_url_generator' => true, + 'security.password_hasher' => true, + 'security.password_hasher_factory' => true, + 'security.role_hierarchy' => true, + 'security.route_loader.logout' => true, + 'security.security_token_value_resolver' => true, + 'security.token_storage' => true, + 'security.untracked_token_storage' => true, + 'security.user.provider.chain' => true, + 'security.user.provider.concrete.users_in_memory' => true, + 'security.user.provider.in_memory' => true, + 'security.user.provider.ldap' => true, + 'security.user.provider.missing' => true, + 'security.user_authenticator' => true, + 'security.user_checker' => true, + 'security.user_checker.chain.main' => true, + 'security.user_checker.main' => true, + 'security.user_checker_locator' => true, + 'security.user_password_hasher' => true, + 'security.user_providers' => true, + 'security.user_value_resolver' => true, + 'security.validator.user_password' => true, + 'serializer' => true, + 'serializer.data_collector' => true, + 'serializer.denormalizer.array' => true, + 'serializer.denormalizer.unwrapping' => true, + 'serializer.encoder.csv' => true, + 'serializer.encoder.json' => true, + 'serializer.encoder.xml' => true, + 'serializer.encoder.yaml' => true, + 'serializer.mapping.cache.symfony' => true, + 'serializer.mapping.cache_warmer' => true, + 'serializer.mapping.chain_loader' => true, + 'serializer.mapping.class_discriminator_resolver' => true, + 'serializer.mapping.class_metadata_factory' => true, + 'serializer.name_converter.camel_case_to_snake_case' => true, + 'serializer.name_converter.metadata_aware' => true, + 'serializer.name_converter.metadata_aware.abstract' => true, + 'serializer.name_converter.snake_case_to_camel_case' => true, + 'serializer.normalizer.backed_enum' => true, + 'serializer.normalizer.constraint_violation_list' => true, + 'serializer.normalizer.data_uri' => true, + 'serializer.normalizer.dateinterval' => true, + 'serializer.normalizer.datetime' => true, + 'serializer.normalizer.datetimezone' => true, + 'serializer.normalizer.flatten_exception' => true, + 'serializer.normalizer.form_error' => true, + 'serializer.normalizer.json_serializable' => true, + 'serializer.normalizer.mime_message' => true, + 'serializer.normalizer.number' => true, + 'serializer.normalizer.object' => true, + 'serializer.normalizer.problem' => true, + 'serializer.normalizer.property' => true, + 'serializer.normalizer.translatable' => true, + 'serializer.normalizer.uid' => true, + 'serializer.property_accessor' => true, + 'session.abstract_handler' => true, + 'session.factory' => true, + 'session.handler' => true, + 'session.handler.native' => true, + 'session.handler.native_file' => true, + 'session.marshaller' => true, + 'session.marshalling_handler' => true, + 'session.storage.factory' => true, + 'session.storage.factory.mock_file' => true, + 'session.storage.factory.native' => true, + 'session.storage.factory.php_bridge' => true, + 'session_listener' => true, + 'slugger' => true, + 'stimulus.asset_mapper.auto_import_locator' => true, + 'stimulus.asset_mapper.controllers_map_generator' => true, + 'stimulus.asset_mapper.loader_javascript_compiler' => true, + 'stimulus.asset_mapper.ux_package_reader' => true, + 'stimulus.helper' => true, + 'stimulus.twig_extension' => true, + 'stimulus.ux_controllers_twig_extension' => true, + 'stimulus.ux_controllers_twig_runtime' => true, + 'texter.messenger.desktop_handler' => true, + 'texter.messenger.push_handler' => true, + 'texter.messenger.sms_handler' => true, + 'texter.transport_factory' => true, + 'texter.transports' => true, + 'translation.dumper.csv' => true, + 'translation.dumper.ini' => true, + 'translation.dumper.json' => true, + 'translation.dumper.mo' => true, + 'translation.dumper.php' => true, + 'translation.dumper.po' => true, + 'translation.dumper.qt' => true, + 'translation.dumper.res' => true, + 'translation.dumper.xliff' => true, + 'translation.dumper.xliff.xliff' => true, + 'translation.dumper.yaml' => true, + 'translation.dumper.yml' => true, + 'translation.extractor' => true, + 'translation.extractor.php_ast' => true, + 'translation.extractor.visitor.constraint' => true, + 'translation.extractor.visitor.trans_method' => true, + 'translation.extractor.visitor.translatable_message' => true, + 'translation.loader.csv' => true, + 'translation.loader.dat' => true, + 'translation.loader.ini' => true, + 'translation.loader.json' => true, + 'translation.loader.mo' => true, + 'translation.loader.php' => true, + 'translation.loader.po' => true, + 'translation.loader.qt' => true, + 'translation.loader.res' => true, + 'translation.loader.xliff' => true, + 'translation.loader.yml' => true, + 'translation.locale_switcher' => true, + 'translation.provider_collection' => true, + 'translation.provider_collection_factory' => true, + 'translation.provider_factory.null' => true, + 'translation.reader' => true, + 'translation.warmer' => true, + 'translation.writer' => true, + 'translator.data_collector' => true, + 'translator.data_collector.inner' => true, + 'translator.default' => true, + 'translator.formatter' => true, + 'translator.formatter.default' => true, + 'translator.logging' => true, + 'turbo.broadcaster.action_renderer' => true, + 'turbo.broadcaster.action_renderer.inner' => true, + 'turbo.broadcaster.imux' => true, + 'turbo.doctrine.event_listener' => true, + 'turbo.id_accessor' => true, + 'turbo.kernel.request_listener' => true, + 'turbo.twig.extension' => true, + 'turbo.twig.runtime' => true, + 'twig' => true, + 'twig.app_variable' => true, + 'twig.command.debug' => true, + 'twig.command.lint' => true, + 'twig.configurator.environment' => true, + 'twig.error_renderer.html' => true, + 'twig.error_renderer.html.inner' => true, + 'twig.extension.assets' => true, + 'twig.extension.code' => true, + 'twig.extension.debug' => true, + 'twig.extension.debug.stopwatch' => true, + 'twig.extension.dump' => true, + 'twig.extension.emoji' => true, + 'twig.extension.expression' => true, + 'twig.extension.form' => true, + 'twig.extension.htmlsanitizer' => true, + 'twig.extension.httpfoundation' => true, + 'twig.extension.httpkernel' => true, + 'twig.extension.importmap' => true, + 'twig.extension.logout_url' => true, + 'twig.extension.profiler' => true, + 'twig.extension.routing' => true, + 'twig.extension.security' => true, + 'twig.extension.security_csrf' => true, + 'twig.extension.serializer' => true, + 'twig.extension.trans' => true, + 'twig.extension.weblink' => true, + 'twig.extension.webprofiler' => true, + 'twig.extension.yaml' => true, + 'twig.form.engine' => true, + 'twig.form.renderer' => true, + 'twig.loader' => true, + 'twig.loader.chain' => true, + 'twig.loader.filesystem' => true, + 'twig.loader.native_filesystem' => true, + 'twig.mailer.message_listener' => true, + 'twig.mime_body_renderer' => true, + 'twig.missing_extension_suggestor' => true, + 'twig.profile' => true, + 'twig.runtime.httpkernel' => true, + 'twig.runtime.importmap' => true, + 'twig.runtime.security_csrf' => true, + 'twig.runtime.serializer' => true, + 'twig.runtime_loader' => true, + 'twig.template_cache_warmer' => true, + 'twig.template_iterator' => true, + 'twig.translation.extractor' => true, + 'twig.validator' => true, + 'type_info.resolver' => true, + 'type_info.resolver.reflection_parameter' => true, + 'type_info.resolver.reflection_parameter.phpdoc_aware' => true, + 'type_info.resolver.reflection_property' => true, + 'type_info.resolver.reflection_property.phpdoc_aware' => true, + 'type_info.resolver.reflection_return' => true, + 'type_info.resolver.reflection_return.phpdoc_aware' => true, + 'type_info.resolver.reflection_type' => true, + 'type_info.resolver.string' => true, + 'type_info.type_context_factory' => true, + 'uri_signer' => true, + 'url_helper' => true, + 'validate_request_listener' => true, + 'validator' => true, + 'validator.builder' => true, + 'validator.email' => true, + 'validator.expression' => true, + 'validator.expression_language' => true, + 'validator.expression_language_provider' => true, + 'validator.mapping.cache.adapter' => true, + 'validator.mapping.cache_warmer' => true, + 'validator.mapping.class_metadata_factory' => true, + 'validator.no_suspicious_characters' => true, + 'validator.not_compromised_password' => true, + 'validator.property_info_loader' => true, + 'validator.validator_factory' => true, + 'validator.when' => true, + 'var_dumper.cli_dumper' => true, + 'var_dumper.command.server_dump' => true, + 'var_dumper.contextualized_cli_dumper' => true, + 'var_dumper.contextualized_cli_dumper.inner' => true, + 'var_dumper.dump_server' => true, + 'var_dumper.html_dumper' => true, + 'var_dumper.server_connection' => true, + 'web_link.add_link_header_listener' => true, + 'web_link.http_header_serializer' => true, + 'web_profiler.csp.handler' => true, + 'web_profiler.debug_toolbar' => true, + 'workflow.twig_extension' => true, +]; diff --git a/var/cache/dev/Symfony/Config/DebugConfig.php b/var/cache/dev/Symfony/Config/DebugConfig.php new file mode 100644 index 0000000..82dfa81 --- /dev/null +++ b/var/cache/dev/Symfony/Config/DebugConfig.php @@ -0,0 +1,156 @@ +_usedProperties['maxItems'] = true; + $this->maxItems = $value; + + return $this; + } + + /** + * Minimum tree depth to clone all the items, 1 is default. + * @default 1 + * @param ParamConfigurator|int $value + * @return $this + */ + public function minDepth($value): static + { + $this->_usedProperties['minDepth'] = true; + $this->minDepth = $value; + + return $this; + } + + /** + * Max length of displayed strings, -1 means no limit. + * @default -1 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxStringLength($value): static + { + $this->_usedProperties['maxStringLength'] = true; + $this->maxStringLength = $value; + + return $this; + } + + /** + * A stream URL where dumps should be written to. + * @example php://stderr, or tcp://%env(VAR_DUMPER_SERVER)% when using the "server:dump" command + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dumpDestination($value): static + { + $this->_usedProperties['dumpDestination'] = true; + $this->dumpDestination = $value; + + return $this; + } + + /** + * Changes the color of the dump() output when rendered directly on the templating. "dark" (default) or "light". + * @example dark + * @default 'dark' + * @param ParamConfigurator|'dark'|'light' $value + * @return $this + */ + public function theme($value): static + { + $this->_usedProperties['theme'] = true; + $this->theme = $value; + + return $this; + } + + public function getExtensionAlias(): string + { + return 'debug'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('max_items', $value)) { + $this->_usedProperties['maxItems'] = true; + $this->maxItems = $value['max_items']; + unset($value['max_items']); + } + + if (array_key_exists('min_depth', $value)) { + $this->_usedProperties['minDepth'] = true; + $this->minDepth = $value['min_depth']; + unset($value['min_depth']); + } + + if (array_key_exists('max_string_length', $value)) { + $this->_usedProperties['maxStringLength'] = true; + $this->maxStringLength = $value['max_string_length']; + unset($value['max_string_length']); + } + + if (array_key_exists('dump_destination', $value)) { + $this->_usedProperties['dumpDestination'] = true; + $this->dumpDestination = $value['dump_destination']; + unset($value['dump_destination']); + } + + if (array_key_exists('theme', $value)) { + $this->_usedProperties['theme'] = true; + $this->theme = $value['theme']; + unset($value['theme']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['maxItems'])) { + $output['max_items'] = $this->maxItems; + } + if (isset($this->_usedProperties['minDepth'])) { + $output['min_depth'] = $this->minDepth; + } + if (isset($this->_usedProperties['maxStringLength'])) { + $output['max_string_length'] = $this->maxStringLength; + } + if (isset($this->_usedProperties['dumpDestination'])) { + $output['dump_destination'] = $this->dumpDestination; + } + if (isset($this->_usedProperties['theme'])) { + $output['theme'] = $this->theme; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig.php new file mode 100644 index 0000000..55f44a2 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig.php @@ -0,0 +1,1276 @@ +_usedProperties['url'] = true; + $this->url = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dbname($value): static + { + $this->_usedProperties['dbname'] = true; + $this->dbname = $value; + + return $this; + } + + /** + * Defaults to "localhost" at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + /** + * Defaults to null at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function port($value): static + { + $this->_usedProperties['port'] = true; + $this->port = $value; + + return $this; + } + + /** + * Defaults to "root" at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function user($value): static + { + $this->_usedProperties['user'] = true; + $this->user = $value; + + return $this; + } + + /** + * Defaults to null at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function password($value): static + { + $this->_usedProperties['password'] = true; + $this->password = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @deprecated The "doctrine.dbal.override_url" configuration key is deprecated. + * @return $this + */ + public function overrideUrl($value): static + { + $this->_usedProperties['overrideUrl'] = true; + $this->overrideUrl = $value; + + return $this; + } + + /** + * Adds the given suffix to the configured database name, this option has no effects for the SQLite platform + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dbnameSuffix($value): static + { + $this->_usedProperties['dbnameSuffix'] = true; + $this->dbnameSuffix = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function applicationName($value): static + { + $this->_usedProperties['applicationName'] = true; + $this->applicationName = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function charset($value): static + { + $this->_usedProperties['charset'] = true; + $this->charset = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function path($value): static + { + $this->_usedProperties['path'] = true; + $this->path = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function memory($value): static + { + $this->_usedProperties['memory'] = true; + $this->memory = $value; + + return $this; + } + + /** + * The unix socket to use for MySQL + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function unixSocket($value): static + { + $this->_usedProperties['unixSocket'] = true; + $this->unixSocket = $value; + + return $this; + } + + /** + * True to use as persistent connection for the ibm_db2 driver + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function persistent($value): static + { + $this->_usedProperties['persistent'] = true; + $this->persistent = $value; + + return $this; + } + + /** + * The protocol to use for the ibm_db2 driver (default to TCPIP if omitted) + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function protocol($value): static + { + $this->_usedProperties['protocol'] = true; + $this->protocol = $value; + + return $this; + } + + /** + * True to use SERVICE_NAME as connection parameter instead of SID for Oracle + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * Overrules dbname parameter if given and used as SERVICE_NAME or SID connection parameter for Oracle depending on the service parameter. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function servicename($value): static + { + $this->_usedProperties['servicename'] = true; + $this->servicename = $value; + + return $this; + } + + /** + * The session mode to use for the oci8 driver + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sessionMode($value): static + { + $this->_usedProperties['sessionMode'] = true; + $this->sessionMode = $value; + + return $this; + } + + /** + * The name of a running database server to connect to for SQL Anywhere. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function server($value): static + { + $this->_usedProperties['server'] = true; + $this->server = $value; + + return $this; + } + + /** + * Override the default database (postgres) to connect to for PostgreSQL connexion. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultDbname($value): static + { + $this->_usedProperties['defaultDbname'] = true; + $this->defaultDbname = $value; + + return $this; + } + + /** + * Determines whether or with what priority a SSL TCP/IP connection will be negotiated with the server for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslmode($value): static + { + $this->_usedProperties['sslmode'] = true; + $this->sslmode = $value; + + return $this; + } + + /** + * The name of a file containing SSL certificate authority (CA) certificate(s). If the file exists, the server's certificate will be verified to be signed by one of these authorities. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslrootcert($value): static + { + $this->_usedProperties['sslrootcert'] = true; + $this->sslrootcert = $value; + + return $this; + } + + /** + * The path to the SSL client certificate file for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslcert($value): static + { + $this->_usedProperties['sslcert'] = true; + $this->sslcert = $value; + + return $this; + } + + /** + * The path to the SSL client key file for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslkey($value): static + { + $this->_usedProperties['sslkey'] = true; + $this->sslkey = $value; + + return $this; + } + + /** + * The file name of the SSL certificate revocation list for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslcrl($value): static + { + $this->_usedProperties['sslcrl'] = true; + $this->sslcrl = $value; + + return $this; + } + + /** + * True to use a pooled server with the oci8/pdo_oracle driver + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function pooled($value): static + { + $this->_usedProperties['pooled'] = true; + $this->pooled = $value; + + return $this; + } + + /** + * Configuring MultipleActiveResultSets for the pdo_sqlsrv driver + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function multipleActiveResultSets($value): static + { + $this->_usedProperties['multipleActiveResultSets'] = true; + $this->multipleActiveResultSets = $value; + + return $this; + } + + /** + * Use savepoints for nested transactions + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useSavepoints($value): static + { + $this->_usedProperties['useSavepoints'] = true; + $this->useSavepoints = $value; + + return $this; + } + + /** + * Optional parameter, complete whether to add the INSTANCE_NAME parameter in the connection. It is generally used to connect to an Oracle RAC server to select the name of a particular instance. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function instancename($value): static + { + $this->_usedProperties['instancename'] = true; + $this->instancename = $value; + + return $this; + } + + /** + * Complete Easy Connect connection descriptor, see https://docs.oracle.com/database/121/NETAG/naming.htm.When using this option, you will still need to provide the user and password parameters, but the other parameters will no longer be used. Note that when using this parameter, the getHost and getPort methods from Doctrine\DBAL\Connection will no longer function as expected. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function connectstring($value): static + { + $this->_usedProperties['connectstring'] = true; + $this->connectstring = $value; + + return $this; + } + + /** + * @default 'pdo_mysql' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function driver($value): static + { + $this->_usedProperties['driver'] = true; + $this->driver = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @deprecated The "platform_service" configuration key is deprecated since doctrine-bundle 2.9. DBAL 4 will not support setting a custom platform via connection params anymore. + * @return $this + */ + public function platformService($value): static + { + $this->_usedProperties['platformService'] = true; + $this->platformService = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function autoCommit($value): static + { + $this->_usedProperties['autoCommit'] = true; + $this->autoCommit = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function schemaFilter($value): static + { + $this->_usedProperties['schemaFilter'] = true; + $this->schemaFilter = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function logging($value): static + { + $this->_usedProperties['logging'] = true; + $this->logging = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function profiling($value): static + { + $this->_usedProperties['profiling'] = true; + $this->profiling = $value; + + return $this; + } + + /** + * Enables collecting backtraces when profiling is enabled + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function profilingCollectBacktrace($value): static + { + $this->_usedProperties['profilingCollectBacktrace'] = true; + $this->profilingCollectBacktrace = $value; + + return $this; + } + + /** + * Enables collecting schema errors when profiling is enabled + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function profilingCollectSchemaErrors($value): static + { + $this->_usedProperties['profilingCollectSchemaErrors'] = true; + $this->profilingCollectSchemaErrors = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function disableTypeComments($value): static + { + $this->_usedProperties['disableTypeComments'] = true; + $this->disableTypeComments = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function serverVersion($value): static + { + $this->_usedProperties['serverVersion'] = true; + $this->serverVersion = $value; + + return $this; + } + + /** + * @default 600 + * @param ParamConfigurator|int $value + * @return $this + */ + public function idleConnectionTtl($value): static + { + $this->_usedProperties['idleConnectionTtl'] = true; + $this->idleConnectionTtl = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function driverClass($value): static + { + $this->_usedProperties['driverClass'] = true; + $this->driverClass = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function wrapperClass($value): static + { + $this->_usedProperties['wrapperClass'] = true; + $this->wrapperClass = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @deprecated The "keep_slave" configuration key is deprecated since doctrine-bundle 2.2. Use the "keep_replica" configuration key instead. + * @return $this + */ + public function keepSlave($value): static + { + $this->_usedProperties['keepSlave'] = true; + $this->keepSlave = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function keepReplica($value): static + { + $this->_usedProperties['keepReplica'] = true; + $this->keepReplica = $value; + + return $this; + } + + /** + * @return $this + */ + public function option(string $key, mixed $value): static + { + $this->_usedProperties['options'] = true; + $this->options[$key] = $value; + + return $this; + } + + /** + * @return $this + */ + public function mappingType(string $name, mixed $value): static + { + $this->_usedProperties['mappingTypes'] = true; + $this->mappingTypes[$name] = $value; + + return $this; + } + + /** + * @return $this + */ + public function defaultTableOption(string $name, mixed $value): static + { + $this->_usedProperties['defaultTableOptions'] = true; + $this->defaultTableOptions[$name] = $value; + + return $this; + } + + /** + * @default 'doctrine.dbal.legacy_schema_manager_factory' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function schemaManagerFactory($value): static + { + $this->_usedProperties['schemaManagerFactory'] = true; + $this->schemaManagerFactory = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function resultCache($value): static + { + $this->_usedProperties['resultCache'] = true; + $this->resultCache = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @deprecated The "slaves" configuration key will be renamed to "replicas" in doctrine-bundle 3.0. "slaves" is deprecated since doctrine-bundle 2.2. + * @return \Symfony\Config\Doctrine\Dbal\ConnectionConfig\SlaveConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\Dbal\ConnectionConfig\SlaveConfig : static) + */ + public function slave(string $name, mixed $value = []): \Symfony\Config\Doctrine\Dbal\ConnectionConfig\SlaveConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['slaves'] = true; + $this->slaves[$name] = $value; + + return $this; + } + + if (!isset($this->slaves[$name]) || !$this->slaves[$name] instanceof \Symfony\Config\Doctrine\Dbal\ConnectionConfig\SlaveConfig) { + $this->_usedProperties['slaves'] = true; + $this->slaves[$name] = new \Symfony\Config\Doctrine\Dbal\ConnectionConfig\SlaveConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "slave()" has already been initialized. You cannot pass values the second time you call slave().'); + } + + return $this->slaves[$name]; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Doctrine\Dbal\ConnectionConfig\ReplicaConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\Dbal\ConnectionConfig\ReplicaConfig : static) + */ + public function replica(string $name, mixed $value = []): \Symfony\Config\Doctrine\Dbal\ConnectionConfig\ReplicaConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['replicas'] = true; + $this->replicas[$name] = $value; + + return $this; + } + + if (!isset($this->replicas[$name]) || !$this->replicas[$name] instanceof \Symfony\Config\Doctrine\Dbal\ConnectionConfig\ReplicaConfig) { + $this->_usedProperties['replicas'] = true; + $this->replicas[$name] = new \Symfony\Config\Doctrine\Dbal\ConnectionConfig\ReplicaConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "replica()" has already been initialized. You cannot pass values the second time you call replica().'); + } + + return $this->replicas[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('url', $value)) { + $this->_usedProperties['url'] = true; + $this->url = $value['url']; + unset($value['url']); + } + + if (array_key_exists('dbname', $value)) { + $this->_usedProperties['dbname'] = true; + $this->dbname = $value['dbname']; + unset($value['dbname']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if (array_key_exists('port', $value)) { + $this->_usedProperties['port'] = true; + $this->port = $value['port']; + unset($value['port']); + } + + if (array_key_exists('user', $value)) { + $this->_usedProperties['user'] = true; + $this->user = $value['user']; + unset($value['user']); + } + + if (array_key_exists('password', $value)) { + $this->_usedProperties['password'] = true; + $this->password = $value['password']; + unset($value['password']); + } + + if (array_key_exists('override_url', $value)) { + $this->_usedProperties['overrideUrl'] = true; + $this->overrideUrl = $value['override_url']; + unset($value['override_url']); + } + + if (array_key_exists('dbname_suffix', $value)) { + $this->_usedProperties['dbnameSuffix'] = true; + $this->dbnameSuffix = $value['dbname_suffix']; + unset($value['dbname_suffix']); + } + + if (array_key_exists('application_name', $value)) { + $this->_usedProperties['applicationName'] = true; + $this->applicationName = $value['application_name']; + unset($value['application_name']); + } + + if (array_key_exists('charset', $value)) { + $this->_usedProperties['charset'] = true; + $this->charset = $value['charset']; + unset($value['charset']); + } + + if (array_key_exists('path', $value)) { + $this->_usedProperties['path'] = true; + $this->path = $value['path']; + unset($value['path']); + } + + if (array_key_exists('memory', $value)) { + $this->_usedProperties['memory'] = true; + $this->memory = $value['memory']; + unset($value['memory']); + } + + if (array_key_exists('unix_socket', $value)) { + $this->_usedProperties['unixSocket'] = true; + $this->unixSocket = $value['unix_socket']; + unset($value['unix_socket']); + } + + if (array_key_exists('persistent', $value)) { + $this->_usedProperties['persistent'] = true; + $this->persistent = $value['persistent']; + unset($value['persistent']); + } + + if (array_key_exists('protocol', $value)) { + $this->_usedProperties['protocol'] = true; + $this->protocol = $value['protocol']; + unset($value['protocol']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('servicename', $value)) { + $this->_usedProperties['servicename'] = true; + $this->servicename = $value['servicename']; + unset($value['servicename']); + } + + if (array_key_exists('sessionMode', $value)) { + $this->_usedProperties['sessionMode'] = true; + $this->sessionMode = $value['sessionMode']; + unset($value['sessionMode']); + } + + if (array_key_exists('server', $value)) { + $this->_usedProperties['server'] = true; + $this->server = $value['server']; + unset($value['server']); + } + + if (array_key_exists('default_dbname', $value)) { + $this->_usedProperties['defaultDbname'] = true; + $this->defaultDbname = $value['default_dbname']; + unset($value['default_dbname']); + } + + if (array_key_exists('sslmode', $value)) { + $this->_usedProperties['sslmode'] = true; + $this->sslmode = $value['sslmode']; + unset($value['sslmode']); + } + + if (array_key_exists('sslrootcert', $value)) { + $this->_usedProperties['sslrootcert'] = true; + $this->sslrootcert = $value['sslrootcert']; + unset($value['sslrootcert']); + } + + if (array_key_exists('sslcert', $value)) { + $this->_usedProperties['sslcert'] = true; + $this->sslcert = $value['sslcert']; + unset($value['sslcert']); + } + + if (array_key_exists('sslkey', $value)) { + $this->_usedProperties['sslkey'] = true; + $this->sslkey = $value['sslkey']; + unset($value['sslkey']); + } + + if (array_key_exists('sslcrl', $value)) { + $this->_usedProperties['sslcrl'] = true; + $this->sslcrl = $value['sslcrl']; + unset($value['sslcrl']); + } + + if (array_key_exists('pooled', $value)) { + $this->_usedProperties['pooled'] = true; + $this->pooled = $value['pooled']; + unset($value['pooled']); + } + + if (array_key_exists('MultipleActiveResultSets', $value)) { + $this->_usedProperties['multipleActiveResultSets'] = true; + $this->multipleActiveResultSets = $value['MultipleActiveResultSets']; + unset($value['MultipleActiveResultSets']); + } + + if (array_key_exists('use_savepoints', $value)) { + $this->_usedProperties['useSavepoints'] = true; + $this->useSavepoints = $value['use_savepoints']; + unset($value['use_savepoints']); + } + + if (array_key_exists('instancename', $value)) { + $this->_usedProperties['instancename'] = true; + $this->instancename = $value['instancename']; + unset($value['instancename']); + } + + if (array_key_exists('connectstring', $value)) { + $this->_usedProperties['connectstring'] = true; + $this->connectstring = $value['connectstring']; + unset($value['connectstring']); + } + + if (array_key_exists('driver', $value)) { + $this->_usedProperties['driver'] = true; + $this->driver = $value['driver']; + unset($value['driver']); + } + + if (array_key_exists('platform_service', $value)) { + $this->_usedProperties['platformService'] = true; + $this->platformService = $value['platform_service']; + unset($value['platform_service']); + } + + if (array_key_exists('auto_commit', $value)) { + $this->_usedProperties['autoCommit'] = true; + $this->autoCommit = $value['auto_commit']; + unset($value['auto_commit']); + } + + if (array_key_exists('schema_filter', $value)) { + $this->_usedProperties['schemaFilter'] = true; + $this->schemaFilter = $value['schema_filter']; + unset($value['schema_filter']); + } + + if (array_key_exists('logging', $value)) { + $this->_usedProperties['logging'] = true; + $this->logging = $value['logging']; + unset($value['logging']); + } + + if (array_key_exists('profiling', $value)) { + $this->_usedProperties['profiling'] = true; + $this->profiling = $value['profiling']; + unset($value['profiling']); + } + + if (array_key_exists('profiling_collect_backtrace', $value)) { + $this->_usedProperties['profilingCollectBacktrace'] = true; + $this->profilingCollectBacktrace = $value['profiling_collect_backtrace']; + unset($value['profiling_collect_backtrace']); + } + + if (array_key_exists('profiling_collect_schema_errors', $value)) { + $this->_usedProperties['profilingCollectSchemaErrors'] = true; + $this->profilingCollectSchemaErrors = $value['profiling_collect_schema_errors']; + unset($value['profiling_collect_schema_errors']); + } + + if (array_key_exists('disable_type_comments', $value)) { + $this->_usedProperties['disableTypeComments'] = true; + $this->disableTypeComments = $value['disable_type_comments']; + unset($value['disable_type_comments']); + } + + if (array_key_exists('server_version', $value)) { + $this->_usedProperties['serverVersion'] = true; + $this->serverVersion = $value['server_version']; + unset($value['server_version']); + } + + if (array_key_exists('idle_connection_ttl', $value)) { + $this->_usedProperties['idleConnectionTtl'] = true; + $this->idleConnectionTtl = $value['idle_connection_ttl']; + unset($value['idle_connection_ttl']); + } + + if (array_key_exists('driver_class', $value)) { + $this->_usedProperties['driverClass'] = true; + $this->driverClass = $value['driver_class']; + unset($value['driver_class']); + } + + if (array_key_exists('wrapper_class', $value)) { + $this->_usedProperties['wrapperClass'] = true; + $this->wrapperClass = $value['wrapper_class']; + unset($value['wrapper_class']); + } + + if (array_key_exists('keep_slave', $value)) { + $this->_usedProperties['keepSlave'] = true; + $this->keepSlave = $value['keep_slave']; + unset($value['keep_slave']); + } + + if (array_key_exists('keep_replica', $value)) { + $this->_usedProperties['keepReplica'] = true; + $this->keepReplica = $value['keep_replica']; + unset($value['keep_replica']); + } + + if (array_key_exists('options', $value)) { + $this->_usedProperties['options'] = true; + $this->options = $value['options']; + unset($value['options']); + } + + if (array_key_exists('mapping_types', $value)) { + $this->_usedProperties['mappingTypes'] = true; + $this->mappingTypes = $value['mapping_types']; + unset($value['mapping_types']); + } + + if (array_key_exists('default_table_options', $value)) { + $this->_usedProperties['defaultTableOptions'] = true; + $this->defaultTableOptions = $value['default_table_options']; + unset($value['default_table_options']); + } + + if (array_key_exists('schema_manager_factory', $value)) { + $this->_usedProperties['schemaManagerFactory'] = true; + $this->schemaManagerFactory = $value['schema_manager_factory']; + unset($value['schema_manager_factory']); + } + + if (array_key_exists('result_cache', $value)) { + $this->_usedProperties['resultCache'] = true; + $this->resultCache = $value['result_cache']; + unset($value['result_cache']); + } + + if (array_key_exists('slaves', $value)) { + $this->_usedProperties['slaves'] = true; + $this->slaves = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Doctrine\Dbal\ConnectionConfig\SlaveConfig($v) : $v, $value['slaves']); + unset($value['slaves']); + } + + if (array_key_exists('replicas', $value)) { + $this->_usedProperties['replicas'] = true; + $this->replicas = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Doctrine\Dbal\ConnectionConfig\ReplicaConfig($v) : $v, $value['replicas']); + unset($value['replicas']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['url'])) { + $output['url'] = $this->url; + } + if (isset($this->_usedProperties['dbname'])) { + $output['dbname'] = $this->dbname; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + if (isset($this->_usedProperties['port'])) { + $output['port'] = $this->port; + } + if (isset($this->_usedProperties['user'])) { + $output['user'] = $this->user; + } + if (isset($this->_usedProperties['password'])) { + $output['password'] = $this->password; + } + if (isset($this->_usedProperties['overrideUrl'])) { + $output['override_url'] = $this->overrideUrl; + } + if (isset($this->_usedProperties['dbnameSuffix'])) { + $output['dbname_suffix'] = $this->dbnameSuffix; + } + if (isset($this->_usedProperties['applicationName'])) { + $output['application_name'] = $this->applicationName; + } + if (isset($this->_usedProperties['charset'])) { + $output['charset'] = $this->charset; + } + if (isset($this->_usedProperties['path'])) { + $output['path'] = $this->path; + } + if (isset($this->_usedProperties['memory'])) { + $output['memory'] = $this->memory; + } + if (isset($this->_usedProperties['unixSocket'])) { + $output['unix_socket'] = $this->unixSocket; + } + if (isset($this->_usedProperties['persistent'])) { + $output['persistent'] = $this->persistent; + } + if (isset($this->_usedProperties['protocol'])) { + $output['protocol'] = $this->protocol; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['servicename'])) { + $output['servicename'] = $this->servicename; + } + if (isset($this->_usedProperties['sessionMode'])) { + $output['sessionMode'] = $this->sessionMode; + } + if (isset($this->_usedProperties['server'])) { + $output['server'] = $this->server; + } + if (isset($this->_usedProperties['defaultDbname'])) { + $output['default_dbname'] = $this->defaultDbname; + } + if (isset($this->_usedProperties['sslmode'])) { + $output['sslmode'] = $this->sslmode; + } + if (isset($this->_usedProperties['sslrootcert'])) { + $output['sslrootcert'] = $this->sslrootcert; + } + if (isset($this->_usedProperties['sslcert'])) { + $output['sslcert'] = $this->sslcert; + } + if (isset($this->_usedProperties['sslkey'])) { + $output['sslkey'] = $this->sslkey; + } + if (isset($this->_usedProperties['sslcrl'])) { + $output['sslcrl'] = $this->sslcrl; + } + if (isset($this->_usedProperties['pooled'])) { + $output['pooled'] = $this->pooled; + } + if (isset($this->_usedProperties['multipleActiveResultSets'])) { + $output['MultipleActiveResultSets'] = $this->multipleActiveResultSets; + } + if (isset($this->_usedProperties['useSavepoints'])) { + $output['use_savepoints'] = $this->useSavepoints; + } + if (isset($this->_usedProperties['instancename'])) { + $output['instancename'] = $this->instancename; + } + if (isset($this->_usedProperties['connectstring'])) { + $output['connectstring'] = $this->connectstring; + } + if (isset($this->_usedProperties['driver'])) { + $output['driver'] = $this->driver; + } + if (isset($this->_usedProperties['platformService'])) { + $output['platform_service'] = $this->platformService; + } + if (isset($this->_usedProperties['autoCommit'])) { + $output['auto_commit'] = $this->autoCommit; + } + if (isset($this->_usedProperties['schemaFilter'])) { + $output['schema_filter'] = $this->schemaFilter; + } + if (isset($this->_usedProperties['logging'])) { + $output['logging'] = $this->logging; + } + if (isset($this->_usedProperties['profiling'])) { + $output['profiling'] = $this->profiling; + } + if (isset($this->_usedProperties['profilingCollectBacktrace'])) { + $output['profiling_collect_backtrace'] = $this->profilingCollectBacktrace; + } + if (isset($this->_usedProperties['profilingCollectSchemaErrors'])) { + $output['profiling_collect_schema_errors'] = $this->profilingCollectSchemaErrors; + } + if (isset($this->_usedProperties['disableTypeComments'])) { + $output['disable_type_comments'] = $this->disableTypeComments; + } + if (isset($this->_usedProperties['serverVersion'])) { + $output['server_version'] = $this->serverVersion; + } + if (isset($this->_usedProperties['idleConnectionTtl'])) { + $output['idle_connection_ttl'] = $this->idleConnectionTtl; + } + if (isset($this->_usedProperties['driverClass'])) { + $output['driver_class'] = $this->driverClass; + } + if (isset($this->_usedProperties['wrapperClass'])) { + $output['wrapper_class'] = $this->wrapperClass; + } + if (isset($this->_usedProperties['keepSlave'])) { + $output['keep_slave'] = $this->keepSlave; + } + if (isset($this->_usedProperties['keepReplica'])) { + $output['keep_replica'] = $this->keepReplica; + } + if (isset($this->_usedProperties['options'])) { + $output['options'] = $this->options; + } + if (isset($this->_usedProperties['mappingTypes'])) { + $output['mapping_types'] = $this->mappingTypes; + } + if (isset($this->_usedProperties['defaultTableOptions'])) { + $output['default_table_options'] = $this->defaultTableOptions; + } + if (isset($this->_usedProperties['schemaManagerFactory'])) { + $output['schema_manager_factory'] = $this->schemaManagerFactory; + } + if (isset($this->_usedProperties['resultCache'])) { + $output['result_cache'] = $this->resultCache; + } + if (isset($this->_usedProperties['slaves'])) { + $output['slaves'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Doctrine\Dbal\ConnectionConfig\SlaveConfig ? $v->toArray() : $v, $this->slaves); + } + if (isset($this->_usedProperties['replicas'])) { + $output['replicas'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Doctrine\Dbal\ConnectionConfig\ReplicaConfig ? $v->toArray() : $v, $this->replicas); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig/ReplicaConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig/ReplicaConfig.php new file mode 100644 index 0000000..c6e2cbf --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig/ReplicaConfig.php @@ -0,0 +1,744 @@ +_usedProperties['url'] = true; + $this->url = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dbname($value): static + { + $this->_usedProperties['dbname'] = true; + $this->dbname = $value; + + return $this; + } + + /** + * Defaults to "localhost" at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + /** + * Defaults to null at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function port($value): static + { + $this->_usedProperties['port'] = true; + $this->port = $value; + + return $this; + } + + /** + * Defaults to "root" at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function user($value): static + { + $this->_usedProperties['user'] = true; + $this->user = $value; + + return $this; + } + + /** + * Defaults to null at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function password($value): static + { + $this->_usedProperties['password'] = true; + $this->password = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @deprecated The "doctrine.dbal.override_url" configuration key is deprecated. + * @return $this + */ + public function overrideUrl($value): static + { + $this->_usedProperties['overrideUrl'] = true; + $this->overrideUrl = $value; + + return $this; + } + + /** + * Adds the given suffix to the configured database name, this option has no effects for the SQLite platform + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dbnameSuffix($value): static + { + $this->_usedProperties['dbnameSuffix'] = true; + $this->dbnameSuffix = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function applicationName($value): static + { + $this->_usedProperties['applicationName'] = true; + $this->applicationName = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function charset($value): static + { + $this->_usedProperties['charset'] = true; + $this->charset = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function path($value): static + { + $this->_usedProperties['path'] = true; + $this->path = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function memory($value): static + { + $this->_usedProperties['memory'] = true; + $this->memory = $value; + + return $this; + } + + /** + * The unix socket to use for MySQL + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function unixSocket($value): static + { + $this->_usedProperties['unixSocket'] = true; + $this->unixSocket = $value; + + return $this; + } + + /** + * True to use as persistent connection for the ibm_db2 driver + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function persistent($value): static + { + $this->_usedProperties['persistent'] = true; + $this->persistent = $value; + + return $this; + } + + /** + * The protocol to use for the ibm_db2 driver (default to TCPIP if omitted) + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function protocol($value): static + { + $this->_usedProperties['protocol'] = true; + $this->protocol = $value; + + return $this; + } + + /** + * True to use SERVICE_NAME as connection parameter instead of SID for Oracle + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * Overrules dbname parameter if given and used as SERVICE_NAME or SID connection parameter for Oracle depending on the service parameter. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function servicename($value): static + { + $this->_usedProperties['servicename'] = true; + $this->servicename = $value; + + return $this; + } + + /** + * The session mode to use for the oci8 driver + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sessionMode($value): static + { + $this->_usedProperties['sessionMode'] = true; + $this->sessionMode = $value; + + return $this; + } + + /** + * The name of a running database server to connect to for SQL Anywhere. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function server($value): static + { + $this->_usedProperties['server'] = true; + $this->server = $value; + + return $this; + } + + /** + * Override the default database (postgres) to connect to for PostgreSQL connexion. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultDbname($value): static + { + $this->_usedProperties['defaultDbname'] = true; + $this->defaultDbname = $value; + + return $this; + } + + /** + * Determines whether or with what priority a SSL TCP/IP connection will be negotiated with the server for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslmode($value): static + { + $this->_usedProperties['sslmode'] = true; + $this->sslmode = $value; + + return $this; + } + + /** + * The name of a file containing SSL certificate authority (CA) certificate(s). If the file exists, the server's certificate will be verified to be signed by one of these authorities. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslrootcert($value): static + { + $this->_usedProperties['sslrootcert'] = true; + $this->sslrootcert = $value; + + return $this; + } + + /** + * The path to the SSL client certificate file for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslcert($value): static + { + $this->_usedProperties['sslcert'] = true; + $this->sslcert = $value; + + return $this; + } + + /** + * The path to the SSL client key file for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslkey($value): static + { + $this->_usedProperties['sslkey'] = true; + $this->sslkey = $value; + + return $this; + } + + /** + * The file name of the SSL certificate revocation list for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslcrl($value): static + { + $this->_usedProperties['sslcrl'] = true; + $this->sslcrl = $value; + + return $this; + } + + /** + * True to use a pooled server with the oci8/pdo_oracle driver + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function pooled($value): static + { + $this->_usedProperties['pooled'] = true; + $this->pooled = $value; + + return $this; + } + + /** + * Configuring MultipleActiveResultSets for the pdo_sqlsrv driver + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function multipleActiveResultSets($value): static + { + $this->_usedProperties['multipleActiveResultSets'] = true; + $this->multipleActiveResultSets = $value; + + return $this; + } + + /** + * Use savepoints for nested transactions + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useSavepoints($value): static + { + $this->_usedProperties['useSavepoints'] = true; + $this->useSavepoints = $value; + + return $this; + } + + /** + * Optional parameter, complete whether to add the INSTANCE_NAME parameter in the connection. It is generally used to connect to an Oracle RAC server to select the name of a particular instance. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function instancename($value): static + { + $this->_usedProperties['instancename'] = true; + $this->instancename = $value; + + return $this; + } + + /** + * Complete Easy Connect connection descriptor, see https://docs.oracle.com/database/121/NETAG/naming.htm.When using this option, you will still need to provide the user and password parameters, but the other parameters will no longer be used. Note that when using this parameter, the getHost and getPort methods from Doctrine\DBAL\Connection will no longer function as expected. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function connectstring($value): static + { + $this->_usedProperties['connectstring'] = true; + $this->connectstring = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('url', $value)) { + $this->_usedProperties['url'] = true; + $this->url = $value['url']; + unset($value['url']); + } + + if (array_key_exists('dbname', $value)) { + $this->_usedProperties['dbname'] = true; + $this->dbname = $value['dbname']; + unset($value['dbname']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if (array_key_exists('port', $value)) { + $this->_usedProperties['port'] = true; + $this->port = $value['port']; + unset($value['port']); + } + + if (array_key_exists('user', $value)) { + $this->_usedProperties['user'] = true; + $this->user = $value['user']; + unset($value['user']); + } + + if (array_key_exists('password', $value)) { + $this->_usedProperties['password'] = true; + $this->password = $value['password']; + unset($value['password']); + } + + if (array_key_exists('override_url', $value)) { + $this->_usedProperties['overrideUrl'] = true; + $this->overrideUrl = $value['override_url']; + unset($value['override_url']); + } + + if (array_key_exists('dbname_suffix', $value)) { + $this->_usedProperties['dbnameSuffix'] = true; + $this->dbnameSuffix = $value['dbname_suffix']; + unset($value['dbname_suffix']); + } + + if (array_key_exists('application_name', $value)) { + $this->_usedProperties['applicationName'] = true; + $this->applicationName = $value['application_name']; + unset($value['application_name']); + } + + if (array_key_exists('charset', $value)) { + $this->_usedProperties['charset'] = true; + $this->charset = $value['charset']; + unset($value['charset']); + } + + if (array_key_exists('path', $value)) { + $this->_usedProperties['path'] = true; + $this->path = $value['path']; + unset($value['path']); + } + + if (array_key_exists('memory', $value)) { + $this->_usedProperties['memory'] = true; + $this->memory = $value['memory']; + unset($value['memory']); + } + + if (array_key_exists('unix_socket', $value)) { + $this->_usedProperties['unixSocket'] = true; + $this->unixSocket = $value['unix_socket']; + unset($value['unix_socket']); + } + + if (array_key_exists('persistent', $value)) { + $this->_usedProperties['persistent'] = true; + $this->persistent = $value['persistent']; + unset($value['persistent']); + } + + if (array_key_exists('protocol', $value)) { + $this->_usedProperties['protocol'] = true; + $this->protocol = $value['protocol']; + unset($value['protocol']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('servicename', $value)) { + $this->_usedProperties['servicename'] = true; + $this->servicename = $value['servicename']; + unset($value['servicename']); + } + + if (array_key_exists('sessionMode', $value)) { + $this->_usedProperties['sessionMode'] = true; + $this->sessionMode = $value['sessionMode']; + unset($value['sessionMode']); + } + + if (array_key_exists('server', $value)) { + $this->_usedProperties['server'] = true; + $this->server = $value['server']; + unset($value['server']); + } + + if (array_key_exists('default_dbname', $value)) { + $this->_usedProperties['defaultDbname'] = true; + $this->defaultDbname = $value['default_dbname']; + unset($value['default_dbname']); + } + + if (array_key_exists('sslmode', $value)) { + $this->_usedProperties['sslmode'] = true; + $this->sslmode = $value['sslmode']; + unset($value['sslmode']); + } + + if (array_key_exists('sslrootcert', $value)) { + $this->_usedProperties['sslrootcert'] = true; + $this->sslrootcert = $value['sslrootcert']; + unset($value['sslrootcert']); + } + + if (array_key_exists('sslcert', $value)) { + $this->_usedProperties['sslcert'] = true; + $this->sslcert = $value['sslcert']; + unset($value['sslcert']); + } + + if (array_key_exists('sslkey', $value)) { + $this->_usedProperties['sslkey'] = true; + $this->sslkey = $value['sslkey']; + unset($value['sslkey']); + } + + if (array_key_exists('sslcrl', $value)) { + $this->_usedProperties['sslcrl'] = true; + $this->sslcrl = $value['sslcrl']; + unset($value['sslcrl']); + } + + if (array_key_exists('pooled', $value)) { + $this->_usedProperties['pooled'] = true; + $this->pooled = $value['pooled']; + unset($value['pooled']); + } + + if (array_key_exists('MultipleActiveResultSets', $value)) { + $this->_usedProperties['multipleActiveResultSets'] = true; + $this->multipleActiveResultSets = $value['MultipleActiveResultSets']; + unset($value['MultipleActiveResultSets']); + } + + if (array_key_exists('use_savepoints', $value)) { + $this->_usedProperties['useSavepoints'] = true; + $this->useSavepoints = $value['use_savepoints']; + unset($value['use_savepoints']); + } + + if (array_key_exists('instancename', $value)) { + $this->_usedProperties['instancename'] = true; + $this->instancename = $value['instancename']; + unset($value['instancename']); + } + + if (array_key_exists('connectstring', $value)) { + $this->_usedProperties['connectstring'] = true; + $this->connectstring = $value['connectstring']; + unset($value['connectstring']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['url'])) { + $output['url'] = $this->url; + } + if (isset($this->_usedProperties['dbname'])) { + $output['dbname'] = $this->dbname; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + if (isset($this->_usedProperties['port'])) { + $output['port'] = $this->port; + } + if (isset($this->_usedProperties['user'])) { + $output['user'] = $this->user; + } + if (isset($this->_usedProperties['password'])) { + $output['password'] = $this->password; + } + if (isset($this->_usedProperties['overrideUrl'])) { + $output['override_url'] = $this->overrideUrl; + } + if (isset($this->_usedProperties['dbnameSuffix'])) { + $output['dbname_suffix'] = $this->dbnameSuffix; + } + if (isset($this->_usedProperties['applicationName'])) { + $output['application_name'] = $this->applicationName; + } + if (isset($this->_usedProperties['charset'])) { + $output['charset'] = $this->charset; + } + if (isset($this->_usedProperties['path'])) { + $output['path'] = $this->path; + } + if (isset($this->_usedProperties['memory'])) { + $output['memory'] = $this->memory; + } + if (isset($this->_usedProperties['unixSocket'])) { + $output['unix_socket'] = $this->unixSocket; + } + if (isset($this->_usedProperties['persistent'])) { + $output['persistent'] = $this->persistent; + } + if (isset($this->_usedProperties['protocol'])) { + $output['protocol'] = $this->protocol; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['servicename'])) { + $output['servicename'] = $this->servicename; + } + if (isset($this->_usedProperties['sessionMode'])) { + $output['sessionMode'] = $this->sessionMode; + } + if (isset($this->_usedProperties['server'])) { + $output['server'] = $this->server; + } + if (isset($this->_usedProperties['defaultDbname'])) { + $output['default_dbname'] = $this->defaultDbname; + } + if (isset($this->_usedProperties['sslmode'])) { + $output['sslmode'] = $this->sslmode; + } + if (isset($this->_usedProperties['sslrootcert'])) { + $output['sslrootcert'] = $this->sslrootcert; + } + if (isset($this->_usedProperties['sslcert'])) { + $output['sslcert'] = $this->sslcert; + } + if (isset($this->_usedProperties['sslkey'])) { + $output['sslkey'] = $this->sslkey; + } + if (isset($this->_usedProperties['sslcrl'])) { + $output['sslcrl'] = $this->sslcrl; + } + if (isset($this->_usedProperties['pooled'])) { + $output['pooled'] = $this->pooled; + } + if (isset($this->_usedProperties['multipleActiveResultSets'])) { + $output['MultipleActiveResultSets'] = $this->multipleActiveResultSets; + } + if (isset($this->_usedProperties['useSavepoints'])) { + $output['use_savepoints'] = $this->useSavepoints; + } + if (isset($this->_usedProperties['instancename'])) { + $output['instancename'] = $this->instancename; + } + if (isset($this->_usedProperties['connectstring'])) { + $output['connectstring'] = $this->connectstring; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig/SlaveConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig/SlaveConfig.php new file mode 100644 index 0000000..0f2a8a7 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Dbal/ConnectionConfig/SlaveConfig.php @@ -0,0 +1,744 @@ +_usedProperties['url'] = true; + $this->url = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dbname($value): static + { + $this->_usedProperties['dbname'] = true; + $this->dbname = $value; + + return $this; + } + + /** + * Defaults to "localhost" at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + /** + * Defaults to null at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function port($value): static + { + $this->_usedProperties['port'] = true; + $this->port = $value; + + return $this; + } + + /** + * Defaults to "root" at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function user($value): static + { + $this->_usedProperties['user'] = true; + $this->user = $value; + + return $this; + } + + /** + * Defaults to null at runtime. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function password($value): static + { + $this->_usedProperties['password'] = true; + $this->password = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @deprecated The "doctrine.dbal.override_url" configuration key is deprecated. + * @return $this + */ + public function overrideUrl($value): static + { + $this->_usedProperties['overrideUrl'] = true; + $this->overrideUrl = $value; + + return $this; + } + + /** + * Adds the given suffix to the configured database name, this option has no effects for the SQLite platform + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dbnameSuffix($value): static + { + $this->_usedProperties['dbnameSuffix'] = true; + $this->dbnameSuffix = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function applicationName($value): static + { + $this->_usedProperties['applicationName'] = true; + $this->applicationName = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function charset($value): static + { + $this->_usedProperties['charset'] = true; + $this->charset = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function path($value): static + { + $this->_usedProperties['path'] = true; + $this->path = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function memory($value): static + { + $this->_usedProperties['memory'] = true; + $this->memory = $value; + + return $this; + } + + /** + * The unix socket to use for MySQL + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function unixSocket($value): static + { + $this->_usedProperties['unixSocket'] = true; + $this->unixSocket = $value; + + return $this; + } + + /** + * True to use as persistent connection for the ibm_db2 driver + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function persistent($value): static + { + $this->_usedProperties['persistent'] = true; + $this->persistent = $value; + + return $this; + } + + /** + * The protocol to use for the ibm_db2 driver (default to TCPIP if omitted) + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function protocol($value): static + { + $this->_usedProperties['protocol'] = true; + $this->protocol = $value; + + return $this; + } + + /** + * True to use SERVICE_NAME as connection parameter instead of SID for Oracle + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * Overrules dbname parameter if given and used as SERVICE_NAME or SID connection parameter for Oracle depending on the service parameter. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function servicename($value): static + { + $this->_usedProperties['servicename'] = true; + $this->servicename = $value; + + return $this; + } + + /** + * The session mode to use for the oci8 driver + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sessionMode($value): static + { + $this->_usedProperties['sessionMode'] = true; + $this->sessionMode = $value; + + return $this; + } + + /** + * The name of a running database server to connect to for SQL Anywhere. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function server($value): static + { + $this->_usedProperties['server'] = true; + $this->server = $value; + + return $this; + } + + /** + * Override the default database (postgres) to connect to for PostgreSQL connexion. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultDbname($value): static + { + $this->_usedProperties['defaultDbname'] = true; + $this->defaultDbname = $value; + + return $this; + } + + /** + * Determines whether or with what priority a SSL TCP/IP connection will be negotiated with the server for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslmode($value): static + { + $this->_usedProperties['sslmode'] = true; + $this->sslmode = $value; + + return $this; + } + + /** + * The name of a file containing SSL certificate authority (CA) certificate(s). If the file exists, the server's certificate will be verified to be signed by one of these authorities. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslrootcert($value): static + { + $this->_usedProperties['sslrootcert'] = true; + $this->sslrootcert = $value; + + return $this; + } + + /** + * The path to the SSL client certificate file for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslcert($value): static + { + $this->_usedProperties['sslcert'] = true; + $this->sslcert = $value; + + return $this; + } + + /** + * The path to the SSL client key file for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslkey($value): static + { + $this->_usedProperties['sslkey'] = true; + $this->sslkey = $value; + + return $this; + } + + /** + * The file name of the SSL certificate revocation list for PostgreSQL. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function sslcrl($value): static + { + $this->_usedProperties['sslcrl'] = true; + $this->sslcrl = $value; + + return $this; + } + + /** + * True to use a pooled server with the oci8/pdo_oracle driver + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function pooled($value): static + { + $this->_usedProperties['pooled'] = true; + $this->pooled = $value; + + return $this; + } + + /** + * Configuring MultipleActiveResultSets for the pdo_sqlsrv driver + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function multipleActiveResultSets($value): static + { + $this->_usedProperties['multipleActiveResultSets'] = true; + $this->multipleActiveResultSets = $value; + + return $this; + } + + /** + * Use savepoints for nested transactions + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useSavepoints($value): static + { + $this->_usedProperties['useSavepoints'] = true; + $this->useSavepoints = $value; + + return $this; + } + + /** + * Optional parameter, complete whether to add the INSTANCE_NAME parameter in the connection. It is generally used to connect to an Oracle RAC server to select the name of a particular instance. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function instancename($value): static + { + $this->_usedProperties['instancename'] = true; + $this->instancename = $value; + + return $this; + } + + /** + * Complete Easy Connect connection descriptor, see https://docs.oracle.com/database/121/NETAG/naming.htm.When using this option, you will still need to provide the user and password parameters, but the other parameters will no longer be used. Note that when using this parameter, the getHost and getPort methods from Doctrine\DBAL\Connection will no longer function as expected. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function connectstring($value): static + { + $this->_usedProperties['connectstring'] = true; + $this->connectstring = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('url', $value)) { + $this->_usedProperties['url'] = true; + $this->url = $value['url']; + unset($value['url']); + } + + if (array_key_exists('dbname', $value)) { + $this->_usedProperties['dbname'] = true; + $this->dbname = $value['dbname']; + unset($value['dbname']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if (array_key_exists('port', $value)) { + $this->_usedProperties['port'] = true; + $this->port = $value['port']; + unset($value['port']); + } + + if (array_key_exists('user', $value)) { + $this->_usedProperties['user'] = true; + $this->user = $value['user']; + unset($value['user']); + } + + if (array_key_exists('password', $value)) { + $this->_usedProperties['password'] = true; + $this->password = $value['password']; + unset($value['password']); + } + + if (array_key_exists('override_url', $value)) { + $this->_usedProperties['overrideUrl'] = true; + $this->overrideUrl = $value['override_url']; + unset($value['override_url']); + } + + if (array_key_exists('dbname_suffix', $value)) { + $this->_usedProperties['dbnameSuffix'] = true; + $this->dbnameSuffix = $value['dbname_suffix']; + unset($value['dbname_suffix']); + } + + if (array_key_exists('application_name', $value)) { + $this->_usedProperties['applicationName'] = true; + $this->applicationName = $value['application_name']; + unset($value['application_name']); + } + + if (array_key_exists('charset', $value)) { + $this->_usedProperties['charset'] = true; + $this->charset = $value['charset']; + unset($value['charset']); + } + + if (array_key_exists('path', $value)) { + $this->_usedProperties['path'] = true; + $this->path = $value['path']; + unset($value['path']); + } + + if (array_key_exists('memory', $value)) { + $this->_usedProperties['memory'] = true; + $this->memory = $value['memory']; + unset($value['memory']); + } + + if (array_key_exists('unix_socket', $value)) { + $this->_usedProperties['unixSocket'] = true; + $this->unixSocket = $value['unix_socket']; + unset($value['unix_socket']); + } + + if (array_key_exists('persistent', $value)) { + $this->_usedProperties['persistent'] = true; + $this->persistent = $value['persistent']; + unset($value['persistent']); + } + + if (array_key_exists('protocol', $value)) { + $this->_usedProperties['protocol'] = true; + $this->protocol = $value['protocol']; + unset($value['protocol']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('servicename', $value)) { + $this->_usedProperties['servicename'] = true; + $this->servicename = $value['servicename']; + unset($value['servicename']); + } + + if (array_key_exists('sessionMode', $value)) { + $this->_usedProperties['sessionMode'] = true; + $this->sessionMode = $value['sessionMode']; + unset($value['sessionMode']); + } + + if (array_key_exists('server', $value)) { + $this->_usedProperties['server'] = true; + $this->server = $value['server']; + unset($value['server']); + } + + if (array_key_exists('default_dbname', $value)) { + $this->_usedProperties['defaultDbname'] = true; + $this->defaultDbname = $value['default_dbname']; + unset($value['default_dbname']); + } + + if (array_key_exists('sslmode', $value)) { + $this->_usedProperties['sslmode'] = true; + $this->sslmode = $value['sslmode']; + unset($value['sslmode']); + } + + if (array_key_exists('sslrootcert', $value)) { + $this->_usedProperties['sslrootcert'] = true; + $this->sslrootcert = $value['sslrootcert']; + unset($value['sslrootcert']); + } + + if (array_key_exists('sslcert', $value)) { + $this->_usedProperties['sslcert'] = true; + $this->sslcert = $value['sslcert']; + unset($value['sslcert']); + } + + if (array_key_exists('sslkey', $value)) { + $this->_usedProperties['sslkey'] = true; + $this->sslkey = $value['sslkey']; + unset($value['sslkey']); + } + + if (array_key_exists('sslcrl', $value)) { + $this->_usedProperties['sslcrl'] = true; + $this->sslcrl = $value['sslcrl']; + unset($value['sslcrl']); + } + + if (array_key_exists('pooled', $value)) { + $this->_usedProperties['pooled'] = true; + $this->pooled = $value['pooled']; + unset($value['pooled']); + } + + if (array_key_exists('MultipleActiveResultSets', $value)) { + $this->_usedProperties['multipleActiveResultSets'] = true; + $this->multipleActiveResultSets = $value['MultipleActiveResultSets']; + unset($value['MultipleActiveResultSets']); + } + + if (array_key_exists('use_savepoints', $value)) { + $this->_usedProperties['useSavepoints'] = true; + $this->useSavepoints = $value['use_savepoints']; + unset($value['use_savepoints']); + } + + if (array_key_exists('instancename', $value)) { + $this->_usedProperties['instancename'] = true; + $this->instancename = $value['instancename']; + unset($value['instancename']); + } + + if (array_key_exists('connectstring', $value)) { + $this->_usedProperties['connectstring'] = true; + $this->connectstring = $value['connectstring']; + unset($value['connectstring']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['url'])) { + $output['url'] = $this->url; + } + if (isset($this->_usedProperties['dbname'])) { + $output['dbname'] = $this->dbname; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + if (isset($this->_usedProperties['port'])) { + $output['port'] = $this->port; + } + if (isset($this->_usedProperties['user'])) { + $output['user'] = $this->user; + } + if (isset($this->_usedProperties['password'])) { + $output['password'] = $this->password; + } + if (isset($this->_usedProperties['overrideUrl'])) { + $output['override_url'] = $this->overrideUrl; + } + if (isset($this->_usedProperties['dbnameSuffix'])) { + $output['dbname_suffix'] = $this->dbnameSuffix; + } + if (isset($this->_usedProperties['applicationName'])) { + $output['application_name'] = $this->applicationName; + } + if (isset($this->_usedProperties['charset'])) { + $output['charset'] = $this->charset; + } + if (isset($this->_usedProperties['path'])) { + $output['path'] = $this->path; + } + if (isset($this->_usedProperties['memory'])) { + $output['memory'] = $this->memory; + } + if (isset($this->_usedProperties['unixSocket'])) { + $output['unix_socket'] = $this->unixSocket; + } + if (isset($this->_usedProperties['persistent'])) { + $output['persistent'] = $this->persistent; + } + if (isset($this->_usedProperties['protocol'])) { + $output['protocol'] = $this->protocol; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['servicename'])) { + $output['servicename'] = $this->servicename; + } + if (isset($this->_usedProperties['sessionMode'])) { + $output['sessionMode'] = $this->sessionMode; + } + if (isset($this->_usedProperties['server'])) { + $output['server'] = $this->server; + } + if (isset($this->_usedProperties['defaultDbname'])) { + $output['default_dbname'] = $this->defaultDbname; + } + if (isset($this->_usedProperties['sslmode'])) { + $output['sslmode'] = $this->sslmode; + } + if (isset($this->_usedProperties['sslrootcert'])) { + $output['sslrootcert'] = $this->sslrootcert; + } + if (isset($this->_usedProperties['sslcert'])) { + $output['sslcert'] = $this->sslcert; + } + if (isset($this->_usedProperties['sslkey'])) { + $output['sslkey'] = $this->sslkey; + } + if (isset($this->_usedProperties['sslcrl'])) { + $output['sslcrl'] = $this->sslcrl; + } + if (isset($this->_usedProperties['pooled'])) { + $output['pooled'] = $this->pooled; + } + if (isset($this->_usedProperties['multipleActiveResultSets'])) { + $output['MultipleActiveResultSets'] = $this->multipleActiveResultSets; + } + if (isset($this->_usedProperties['useSavepoints'])) { + $output['use_savepoints'] = $this->useSavepoints; + } + if (isset($this->_usedProperties['instancename'])) { + $output['instancename'] = $this->instancename; + } + if (isset($this->_usedProperties['connectstring'])) { + $output['connectstring'] = $this->connectstring; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Dbal/TypeConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Dbal/TypeConfig.php new file mode 100644 index 0000000..0077d85 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Dbal/TypeConfig.php @@ -0,0 +1,76 @@ +_usedProperties['class'] = true; + $this->class = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @deprecated The doctrine-bundle type commenting features were removed; the corresponding config parameter was deprecated in 2.0 and will be dropped in 3.0. + * @return $this + */ + public function commented($value): static + { + $this->_usedProperties['commented'] = true; + $this->commented = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('class', $value)) { + $this->_usedProperties['class'] = true; + $this->class = $value['class']; + unset($value['class']); + } + + if (array_key_exists('commented', $value)) { + $this->_usedProperties['commented'] = true; + $this->commented = $value['commented']; + unset($value['commented']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['class'])) { + $output['class'] = $this->class; + } + if (isset($this->_usedProperties['commented'])) { + $output['commented'] = $this->commented; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/DbalConfig.php b/var/cache/dev/Symfony/Config/Doctrine/DbalConfig.php new file mode 100644 index 0000000..ae33c73 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/DbalConfig.php @@ -0,0 +1,146 @@ +_usedProperties['defaultConnection'] = true; + $this->defaultConnection = $value; + + return $this; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Doctrine\Dbal\TypeConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\Dbal\TypeConfig : static) + */ + public function type(string $name, string|array $value = []): \Symfony\Config\Doctrine\Dbal\TypeConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['types'] = true; + $this->types[$name] = $value; + + return $this; + } + + if (!isset($this->types[$name]) || !$this->types[$name] instanceof \Symfony\Config\Doctrine\Dbal\TypeConfig) { + $this->_usedProperties['types'] = true; + $this->types[$name] = new \Symfony\Config\Doctrine\Dbal\TypeConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "type()" has already been initialized. You cannot pass values the second time you call type().'); + } + + return $this->types[$name]; + } + + /** + * @return $this + */ + public function driverScheme(string $scheme, mixed $value): static + { + $this->_usedProperties['driverSchemes'] = true; + $this->driverSchemes[$scheme] = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Doctrine\Dbal\ConnectionConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\Dbal\ConnectionConfig : static) + */ + public function connection(string $name, mixed $value = []): \Symfony\Config\Doctrine\Dbal\ConnectionConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['connections'] = true; + $this->connections[$name] = $value; + + return $this; + } + + if (!isset($this->connections[$name]) || !$this->connections[$name] instanceof \Symfony\Config\Doctrine\Dbal\ConnectionConfig) { + $this->_usedProperties['connections'] = true; + $this->connections[$name] = new \Symfony\Config\Doctrine\Dbal\ConnectionConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "connection()" has already been initialized. You cannot pass values the second time you call connection().'); + } + + return $this->connections[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('default_connection', $value)) { + $this->_usedProperties['defaultConnection'] = true; + $this->defaultConnection = $value['default_connection']; + unset($value['default_connection']); + } + + if (array_key_exists('types', $value)) { + $this->_usedProperties['types'] = true; + $this->types = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Doctrine\Dbal\TypeConfig($v) : $v, $value['types']); + unset($value['types']); + } + + if (array_key_exists('driver_schemes', $value)) { + $this->_usedProperties['driverSchemes'] = true; + $this->driverSchemes = $value['driver_schemes']; + unset($value['driver_schemes']); + } + + if (array_key_exists('connections', $value)) { + $this->_usedProperties['connections'] = true; + $this->connections = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Doctrine\Dbal\ConnectionConfig($v) : $v, $value['connections']); + unset($value['connections']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['defaultConnection'])) { + $output['default_connection'] = $this->defaultConnection; + } + if (isset($this->_usedProperties['types'])) { + $output['types'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Doctrine\Dbal\TypeConfig ? $v->toArray() : $v, $this->types); + } + if (isset($this->_usedProperties['driverSchemes'])) { + $output['driver_schemes'] = $this->driverSchemes; + } + if (isset($this->_usedProperties['connections'])) { + $output['connections'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Doctrine\Dbal\ConnectionConfig ? $v->toArray() : $v, $this->connections); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/ControllerResolverConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/ControllerResolverConfig.php new file mode 100644 index 0000000..6e0e1f5 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/ControllerResolverConfig.php @@ -0,0 +1,100 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * Set to false to disable using route placeholders as lookup criteria when the primary key doesn't match the argument name + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function autoMapping($value): static + { + $this->_usedProperties['autoMapping'] = true; + $this->autoMapping = $value; + + return $this; + } + + /** + * Set to true to fetch the entity from the database instead of using the cache, if any + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function evictCache($value): static + { + $this->_usedProperties['evictCache'] = true; + $this->evictCache = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('auto_mapping', $value)) { + $this->_usedProperties['autoMapping'] = true; + $this->autoMapping = $value['auto_mapping']; + unset($value['auto_mapping']); + } + + if (array_key_exists('evict_cache', $value)) { + $this->_usedProperties['evictCache'] = true; + $this->evictCache = $value['evict_cache']; + unset($value['evict_cache']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['autoMapping'])) { + $output['auto_mapping'] = $this->autoMapping; + } + if (isset($this->_usedProperties['evictCache'])) { + $output['evict_cache'] = $this->evictCache; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig.php new file mode 100644 index 0000000..b3da9c5 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig.php @@ -0,0 +1,638 @@ +_usedProperties['queryCacheDriver'] = true; + $this->queryCacheDriver = $value; + + return $this; + } + + if (!$this->queryCacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\QueryCacheDriverConfig) { + $this->_usedProperties['queryCacheDriver'] = true; + $this->queryCacheDriver = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\QueryCacheDriverConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "queryCacheDriver()" has already been initialized. You cannot pass values the second time you call queryCacheDriver().'); + } + + return $this->queryCacheDriver; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MetadataCacheDriverConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MetadataCacheDriverConfig : static) + */ + public function metadataCacheDriver(string|array $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MetadataCacheDriverConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['metadataCacheDriver'] = true; + $this->metadataCacheDriver = $value; + + return $this; + } + + if (!$this->metadataCacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MetadataCacheDriverConfig) { + $this->_usedProperties['metadataCacheDriver'] = true; + $this->metadataCacheDriver = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MetadataCacheDriverConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "metadataCacheDriver()" has already been initialized. You cannot pass values the second time you call metadataCacheDriver().'); + } + + return $this->metadataCacheDriver; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @default {"type":null} + * @return \Symfony\Config\Doctrine\Orm\EntityManagerConfig\ResultCacheDriverConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\Orm\EntityManagerConfig\ResultCacheDriverConfig : static) + */ + public function resultCacheDriver(string|array $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig\ResultCacheDriverConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['resultCacheDriver'] = true; + $this->resultCacheDriver = $value; + + return $this; + } + + if (!$this->resultCacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\ResultCacheDriverConfig) { + $this->_usedProperties['resultCacheDriver'] = true; + $this->resultCacheDriver = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\ResultCacheDriverConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "resultCacheDriver()" has already been initialized. You cannot pass values the second time you call resultCacheDriver().'); + } + + return $this->resultCacheDriver; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListenersConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListenersConfig : static) + */ + public function entityListeners(mixed $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListenersConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['entityListeners'] = true; + $this->entityListeners = $value; + + return $this; + } + + if (!$this->entityListeners instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListenersConfig) { + $this->_usedProperties['entityListeners'] = true; + $this->entityListeners = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListenersConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "entityListeners()" has already been initialized. You cannot pass values the second time you call entityListeners().'); + } + + return $this->entityListeners; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function connection($value): static + { + $this->_usedProperties['connection'] = true; + $this->connection = $value; + + return $this; + } + + /** + * @default 'Doctrine\\ORM\\Mapping\\ClassMetadataFactory' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function classMetadataFactoryName($value): static + { + $this->_usedProperties['classMetadataFactoryName'] = true; + $this->classMetadataFactoryName = $value; + + return $this; + } + + /** + * @default 'Doctrine\\ORM\\EntityRepository' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultRepositoryClass($value): static + { + $this->_usedProperties['defaultRepositoryClass'] = true; + $this->defaultRepositoryClass = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function autoMapping($value): static + { + $this->_usedProperties['autoMapping'] = true; + $this->autoMapping = $value; + + return $this; + } + + /** + * @default 'doctrine.orm.naming_strategy.default' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function namingStrategy($value): static + { + $this->_usedProperties['namingStrategy'] = true; + $this->namingStrategy = $value; + + return $this; + } + + /** + * @default 'doctrine.orm.quote_strategy.default' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function quoteStrategy($value): static + { + $this->_usedProperties['quoteStrategy'] = true; + $this->quoteStrategy = $value; + + return $this; + } + + /** + * @default 'doctrine.orm.typed_field_mapper.default' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function typedFieldMapper($value): static + { + $this->_usedProperties['typedFieldMapper'] = true; + $this->typedFieldMapper = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function entityListenerResolver($value): static + { + $this->_usedProperties['entityListenerResolver'] = true; + $this->entityListenerResolver = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function fetchModeSubselectBatchSize($value): static + { + $this->_usedProperties['fetchModeSubselectBatchSize'] = true; + $this->fetchModeSubselectBatchSize = $value; + + return $this; + } + + /** + * @default 'doctrine.orm.container_repository_factory' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function repositoryFactory($value): static + { + $this->_usedProperties['repositoryFactory'] = true; + $this->repositoryFactory = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function schemaIgnoreClasses(ParamConfigurator|array $value): static + { + $this->_usedProperties['schemaIgnoreClasses'] = true; + $this->schemaIgnoreClasses = $value; + + return $this; + } + + /** + * Set to "true" to opt-in to the new mapping driver mode that was added in Doctrine ORM 2.16 and will be mandatory in ORM 3.0. See https://github.com/doctrine/orm/pull/10455. + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function reportFieldsWhereDeclared($value): static + { + $this->_usedProperties['reportFieldsWhereDeclared'] = true; + $this->reportFieldsWhereDeclared = $value; + + return $this; + } + + /** + * Set to "true" to opt-in to the new mapping driver mode that was added in Doctrine ORM 2.14 and will be mandatory in ORM 3.0. See https://github.com/doctrine/orm/pull/6728. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function validateXmlMapping($value): static + { + $this->_usedProperties['validateXmlMapping'] = true; + $this->validateXmlMapping = $value; + + return $this; + } + + public function secondLevelCache(array $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCacheConfig + { + if (null === $this->secondLevelCache) { + $this->_usedProperties['secondLevelCache'] = true; + $this->secondLevelCache = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCacheConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "secondLevelCache()" has already been initialized. You cannot pass values the second time you call secondLevelCache().'); + } + + return $this->secondLevelCache; + } + + /** + * @return $this + */ + public function hydrator(string $name, mixed $value): static + { + $this->_usedProperties['hydrators'] = true; + $this->hydrators[$name] = $value; + + return $this; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MappingConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MappingConfig : static) + */ + public function mapping(string $name, string|array $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MappingConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['mappings'] = true; + $this->mappings[$name] = $value; + + return $this; + } + + if (!isset($this->mappings[$name]) || !$this->mappings[$name] instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MappingConfig) { + $this->_usedProperties['mappings'] = true; + $this->mappings[$name] = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MappingConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "mapping()" has already been initialized. You cannot pass values the second time you call mapping().'); + } + + return $this->mappings[$name]; + } + + public function dql(array $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig\DqlConfig + { + if (null === $this->dql) { + $this->_usedProperties['dql'] = true; + $this->dql = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\DqlConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "dql()" has already been initialized. You cannot pass values the second time you call dql().'); + } + + return $this->dql; + } + + /** + * @template TValue of mixed + * @param TValue $value + * Register SQL Filters in the entity manager + * @return \Symfony\Config\Doctrine\Orm\EntityManagerConfig\FilterConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\Orm\EntityManagerConfig\FilterConfig : static) + */ + public function filter(string $name, mixed $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig\FilterConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['filters'] = true; + $this->filters[$name] = $value; + + return $this; + } + + if (!isset($this->filters[$name]) || !$this->filters[$name] instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\FilterConfig) { + $this->_usedProperties['filters'] = true; + $this->filters[$name] = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\FilterConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "filter()" has already been initialized. You cannot pass values the second time you call filter().'); + } + + return $this->filters[$name]; + } + + /** + * @return $this + */ + public function identityGenerationPreference(string $platform, mixed $value): static + { + $this->_usedProperties['identityGenerationPreferences'] = true; + $this->identityGenerationPreferences[$platform] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('query_cache_driver', $value)) { + $this->_usedProperties['queryCacheDriver'] = true; + $this->queryCacheDriver = \is_array($value['query_cache_driver']) ? new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\QueryCacheDriverConfig($value['query_cache_driver']) : $value['query_cache_driver']; + unset($value['query_cache_driver']); + } + + if (array_key_exists('metadata_cache_driver', $value)) { + $this->_usedProperties['metadataCacheDriver'] = true; + $this->metadataCacheDriver = \is_array($value['metadata_cache_driver']) ? new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MetadataCacheDriverConfig($value['metadata_cache_driver']) : $value['metadata_cache_driver']; + unset($value['metadata_cache_driver']); + } + + if (array_key_exists('result_cache_driver', $value)) { + $this->_usedProperties['resultCacheDriver'] = true; + $this->resultCacheDriver = \is_array($value['result_cache_driver']) ? new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\ResultCacheDriverConfig($value['result_cache_driver']) : $value['result_cache_driver']; + unset($value['result_cache_driver']); + } + + if (array_key_exists('entity_listeners', $value)) { + $this->_usedProperties['entityListeners'] = true; + $this->entityListeners = \is_array($value['entity_listeners']) ? new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListenersConfig($value['entity_listeners']) : $value['entity_listeners']; + unset($value['entity_listeners']); + } + + if (array_key_exists('connection', $value)) { + $this->_usedProperties['connection'] = true; + $this->connection = $value['connection']; + unset($value['connection']); + } + + if (array_key_exists('class_metadata_factory_name', $value)) { + $this->_usedProperties['classMetadataFactoryName'] = true; + $this->classMetadataFactoryName = $value['class_metadata_factory_name']; + unset($value['class_metadata_factory_name']); + } + + if (array_key_exists('default_repository_class', $value)) { + $this->_usedProperties['defaultRepositoryClass'] = true; + $this->defaultRepositoryClass = $value['default_repository_class']; + unset($value['default_repository_class']); + } + + if (array_key_exists('auto_mapping', $value)) { + $this->_usedProperties['autoMapping'] = true; + $this->autoMapping = $value['auto_mapping']; + unset($value['auto_mapping']); + } + + if (array_key_exists('naming_strategy', $value)) { + $this->_usedProperties['namingStrategy'] = true; + $this->namingStrategy = $value['naming_strategy']; + unset($value['naming_strategy']); + } + + if (array_key_exists('quote_strategy', $value)) { + $this->_usedProperties['quoteStrategy'] = true; + $this->quoteStrategy = $value['quote_strategy']; + unset($value['quote_strategy']); + } + + if (array_key_exists('typed_field_mapper', $value)) { + $this->_usedProperties['typedFieldMapper'] = true; + $this->typedFieldMapper = $value['typed_field_mapper']; + unset($value['typed_field_mapper']); + } + + if (array_key_exists('entity_listener_resolver', $value)) { + $this->_usedProperties['entityListenerResolver'] = true; + $this->entityListenerResolver = $value['entity_listener_resolver']; + unset($value['entity_listener_resolver']); + } + + if (array_key_exists('fetch_mode_subselect_batch_size', $value)) { + $this->_usedProperties['fetchModeSubselectBatchSize'] = true; + $this->fetchModeSubselectBatchSize = $value['fetch_mode_subselect_batch_size']; + unset($value['fetch_mode_subselect_batch_size']); + } + + if (array_key_exists('repository_factory', $value)) { + $this->_usedProperties['repositoryFactory'] = true; + $this->repositoryFactory = $value['repository_factory']; + unset($value['repository_factory']); + } + + if (array_key_exists('schema_ignore_classes', $value)) { + $this->_usedProperties['schemaIgnoreClasses'] = true; + $this->schemaIgnoreClasses = $value['schema_ignore_classes']; + unset($value['schema_ignore_classes']); + } + + if (array_key_exists('report_fields_where_declared', $value)) { + $this->_usedProperties['reportFieldsWhereDeclared'] = true; + $this->reportFieldsWhereDeclared = $value['report_fields_where_declared']; + unset($value['report_fields_where_declared']); + } + + if (array_key_exists('validate_xml_mapping', $value)) { + $this->_usedProperties['validateXmlMapping'] = true; + $this->validateXmlMapping = $value['validate_xml_mapping']; + unset($value['validate_xml_mapping']); + } + + if (array_key_exists('second_level_cache', $value)) { + $this->_usedProperties['secondLevelCache'] = true; + $this->secondLevelCache = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCacheConfig($value['second_level_cache']); + unset($value['second_level_cache']); + } + + if (array_key_exists('hydrators', $value)) { + $this->_usedProperties['hydrators'] = true; + $this->hydrators = $value['hydrators']; + unset($value['hydrators']); + } + + if (array_key_exists('mappings', $value)) { + $this->_usedProperties['mappings'] = true; + $this->mappings = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MappingConfig($v) : $v, $value['mappings']); + unset($value['mappings']); + } + + if (array_key_exists('dql', $value)) { + $this->_usedProperties['dql'] = true; + $this->dql = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\DqlConfig($value['dql']); + unset($value['dql']); + } + + if (array_key_exists('filters', $value)) { + $this->_usedProperties['filters'] = true; + $this->filters = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\FilterConfig($v) : $v, $value['filters']); + unset($value['filters']); + } + + if (array_key_exists('identity_generation_preferences', $value)) { + $this->_usedProperties['identityGenerationPreferences'] = true; + $this->identityGenerationPreferences = $value['identity_generation_preferences']; + unset($value['identity_generation_preferences']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['queryCacheDriver'])) { + $output['query_cache_driver'] = $this->queryCacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\QueryCacheDriverConfig ? $this->queryCacheDriver->toArray() : $this->queryCacheDriver; + } + if (isset($this->_usedProperties['metadataCacheDriver'])) { + $output['metadata_cache_driver'] = $this->metadataCacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MetadataCacheDriverConfig ? $this->metadataCacheDriver->toArray() : $this->metadataCacheDriver; + } + if (isset($this->_usedProperties['resultCacheDriver'])) { + $output['result_cache_driver'] = $this->resultCacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\ResultCacheDriverConfig ? $this->resultCacheDriver->toArray() : $this->resultCacheDriver; + } + if (isset($this->_usedProperties['entityListeners'])) { + $output['entity_listeners'] = $this->entityListeners instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListenersConfig ? $this->entityListeners->toArray() : $this->entityListeners; + } + if (isset($this->_usedProperties['connection'])) { + $output['connection'] = $this->connection; + } + if (isset($this->_usedProperties['classMetadataFactoryName'])) { + $output['class_metadata_factory_name'] = $this->classMetadataFactoryName; + } + if (isset($this->_usedProperties['defaultRepositoryClass'])) { + $output['default_repository_class'] = $this->defaultRepositoryClass; + } + if (isset($this->_usedProperties['autoMapping'])) { + $output['auto_mapping'] = $this->autoMapping; + } + if (isset($this->_usedProperties['namingStrategy'])) { + $output['naming_strategy'] = $this->namingStrategy; + } + if (isset($this->_usedProperties['quoteStrategy'])) { + $output['quote_strategy'] = $this->quoteStrategy; + } + if (isset($this->_usedProperties['typedFieldMapper'])) { + $output['typed_field_mapper'] = $this->typedFieldMapper; + } + if (isset($this->_usedProperties['entityListenerResolver'])) { + $output['entity_listener_resolver'] = $this->entityListenerResolver; + } + if (isset($this->_usedProperties['fetchModeSubselectBatchSize'])) { + $output['fetch_mode_subselect_batch_size'] = $this->fetchModeSubselectBatchSize; + } + if (isset($this->_usedProperties['repositoryFactory'])) { + $output['repository_factory'] = $this->repositoryFactory; + } + if (isset($this->_usedProperties['schemaIgnoreClasses'])) { + $output['schema_ignore_classes'] = $this->schemaIgnoreClasses; + } + if (isset($this->_usedProperties['reportFieldsWhereDeclared'])) { + $output['report_fields_where_declared'] = $this->reportFieldsWhereDeclared; + } + if (isset($this->_usedProperties['validateXmlMapping'])) { + $output['validate_xml_mapping'] = $this->validateXmlMapping; + } + if (isset($this->_usedProperties['secondLevelCache'])) { + $output['second_level_cache'] = $this->secondLevelCache->toArray(); + } + if (isset($this->_usedProperties['hydrators'])) { + $output['hydrators'] = $this->hydrators; + } + if (isset($this->_usedProperties['mappings'])) { + $output['mappings'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\MappingConfig ? $v->toArray() : $v, $this->mappings); + } + if (isset($this->_usedProperties['dql'])) { + $output['dql'] = $this->dql->toArray(); + } + if (isset($this->_usedProperties['filters'])) { + $output['filters'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\FilterConfig ? $v->toArray() : $v, $this->filters); + } + if (isset($this->_usedProperties['identityGenerationPreferences'])) { + $output['identity_generation_preferences'] = $this->identityGenerationPreferences; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/DqlConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/DqlConfig.php new file mode 100644 index 0000000..76088e5 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/DqlConfig.php @@ -0,0 +1,92 @@ +_usedProperties['stringFunctions'] = true; + $this->stringFunctions[$name] = $value; + + return $this; + } + + /** + * @return $this + */ + public function numericFunction(string $name, mixed $value): static + { + $this->_usedProperties['numericFunctions'] = true; + $this->numericFunctions[$name] = $value; + + return $this; + } + + /** + * @return $this + */ + public function datetimeFunction(string $name, mixed $value): static + { + $this->_usedProperties['datetimeFunctions'] = true; + $this->datetimeFunctions[$name] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('string_functions', $value)) { + $this->_usedProperties['stringFunctions'] = true; + $this->stringFunctions = $value['string_functions']; + unset($value['string_functions']); + } + + if (array_key_exists('numeric_functions', $value)) { + $this->_usedProperties['numericFunctions'] = true; + $this->numericFunctions = $value['numeric_functions']; + unset($value['numeric_functions']); + } + + if (array_key_exists('datetime_functions', $value)) { + $this->_usedProperties['datetimeFunctions'] = true; + $this->datetimeFunctions = $value['datetime_functions']; + unset($value['datetime_functions']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['stringFunctions'])) { + $output['string_functions'] = $this->stringFunctions; + } + if (isset($this->_usedProperties['numericFunctions'])) { + $output['numeric_functions'] = $this->numericFunctions; + } + if (isset($this->_usedProperties['datetimeFunctions'])) { + $output['datetime_functions'] = $this->datetimeFunctions; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig.php new file mode 100644 index 0000000..dbc492a --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig.php @@ -0,0 +1,52 @@ +listeners[$class])) { + $this->_usedProperties['listeners'] = true; + $this->listeners[$class] = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListeners\EntityConfig\ListenerConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "listener()" has already been initialized. You cannot pass values the second time you call listener().'); + } + + return $this->listeners[$class]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('listeners', $value)) { + $this->_usedProperties['listeners'] = true; + $this->listeners = array_map(fn ($v) => new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListeners\EntityConfig\ListenerConfig($v), $value['listeners']); + unset($value['listeners']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['listeners'])) { + $output['listeners'] = array_map(fn ($v) => $v->toArray(), $this->listeners); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig/ListenerConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig/ListenerConfig.php new file mode 100644 index 0000000..dc62d97 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig/ListenerConfig.php @@ -0,0 +1,47 @@ +_usedProperties['events'] = true; + + return $this->events[] = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListeners\EntityConfig\ListenerConfig\EventConfig($value); + } + + public function __construct(array $value = []) + { + if (array_key_exists('events', $value)) { + $this->_usedProperties['events'] = true; + $this->events = array_map(fn ($v) => new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListeners\EntityConfig\ListenerConfig\EventConfig($v), $value['events']); + unset($value['events']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['events'])) { + $output['events'] = array_map(fn ($v) => $v->toArray(), $this->events); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig/ListenerConfig/EventConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig/ListenerConfig/EventConfig.php new file mode 100644 index 0000000..435cf96 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListeners/EntityConfig/ListenerConfig/EventConfig.php @@ -0,0 +1,75 @@ +_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function method($value): static + { + $this->_usedProperties['method'] = true; + $this->method = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('method', $value)) { + $this->_usedProperties['method'] = true; + $this->method = $value['method']; + unset($value['method']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['method'])) { + $output['method'] = $this->method; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListenersConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListenersConfig.php new file mode 100644 index 0000000..a06ab05 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/EntityListenersConfig.php @@ -0,0 +1,52 @@ +entities[$class])) { + $this->_usedProperties['entities'] = true; + $this->entities[$class] = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListeners\EntityConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "entity()" has already been initialized. You cannot pass values the second time you call entity().'); + } + + return $this->entities[$class]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('entities', $value)) { + $this->_usedProperties['entities'] = true; + $this->entities = array_map(fn ($v) => new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\EntityListeners\EntityConfig($v), $value['entities']); + unset($value['entities']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['entities'])) { + $output['entities'] = array_map(fn ($v) => $v->toArray(), $this->entities); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/FilterConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/FilterConfig.php new file mode 100644 index 0000000..8dcf105 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/FilterConfig.php @@ -0,0 +1,96 @@ +_usedProperties['class'] = true; + $this->class = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enabled($value): static + { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @return $this + */ + public function parameter(string $name, mixed $value): static + { + $this->_usedProperties['parameters'] = true; + $this->parameters[$name] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('class', $value)) { + $this->_usedProperties['class'] = true; + $this->class = $value['class']; + unset($value['class']); + } + + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('parameters', $value)) { + $this->_usedProperties['parameters'] = true; + $this->parameters = $value['parameters']; + unset($value['parameters']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['class'])) { + $output['class'] = $this->class; + } + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['parameters'])) { + $output['parameters'] = $this->parameters; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/MappingConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/MappingConfig.php new file mode 100644 index 0000000..aa20004 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/MappingConfig.php @@ -0,0 +1,167 @@ +_usedProperties['mapping'] = true; + $this->mapping = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function type($value): static + { + $this->_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dir($value): static + { + $this->_usedProperties['dir'] = true; + $this->dir = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function alias($value): static + { + $this->_usedProperties['alias'] = true; + $this->alias = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function prefix($value): static + { + $this->_usedProperties['prefix'] = true; + $this->prefix = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function isBundle($value): static + { + $this->_usedProperties['isBundle'] = true; + $this->isBundle = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('mapping', $value)) { + $this->_usedProperties['mapping'] = true; + $this->mapping = $value['mapping']; + unset($value['mapping']); + } + + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('dir', $value)) { + $this->_usedProperties['dir'] = true; + $this->dir = $value['dir']; + unset($value['dir']); + } + + if (array_key_exists('alias', $value)) { + $this->_usedProperties['alias'] = true; + $this->alias = $value['alias']; + unset($value['alias']); + } + + if (array_key_exists('prefix', $value)) { + $this->_usedProperties['prefix'] = true; + $this->prefix = $value['prefix']; + unset($value['prefix']); + } + + if (array_key_exists('is_bundle', $value)) { + $this->_usedProperties['isBundle'] = true; + $this->isBundle = $value['is_bundle']; + unset($value['is_bundle']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['mapping'])) { + $output['mapping'] = $this->mapping; + } + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['dir'])) { + $output['dir'] = $this->dir; + } + if (isset($this->_usedProperties['alias'])) { + $output['alias'] = $this->alias; + } + if (isset($this->_usedProperties['prefix'])) { + $output['prefix'] = $this->prefix; + } + if (isset($this->_usedProperties['isBundle'])) { + $output['is_bundle'] = $this->isBundle; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/MetadataCacheDriverConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/MetadataCacheDriverConfig.php new file mode 100644 index 0000000..e7e82b7 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/MetadataCacheDriverConfig.php @@ -0,0 +1,98 @@ +_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function id($value): static + { + $this->_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function pool($value): static + { + $this->_usedProperties['pool'] = true; + $this->pool = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('pool', $value)) { + $this->_usedProperties['pool'] = true; + $this->pool = $value['pool']; + unset($value['pool']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['pool'])) { + $output['pool'] = $this->pool; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/QueryCacheDriverConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/QueryCacheDriverConfig.php new file mode 100644 index 0000000..c9a096a --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/QueryCacheDriverConfig.php @@ -0,0 +1,98 @@ +_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function id($value): static + { + $this->_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function pool($value): static + { + $this->_usedProperties['pool'] = true; + $this->pool = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('pool', $value)) { + $this->_usedProperties['pool'] = true; + $this->pool = $value['pool']; + unset($value['pool']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['pool'])) { + $output['pool'] = $this->pool; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/ResultCacheDriverConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/ResultCacheDriverConfig.php new file mode 100644 index 0000000..907276d --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/ResultCacheDriverConfig.php @@ -0,0 +1,98 @@ +_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function id($value): static + { + $this->_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function pool($value): static + { + $this->_usedProperties['pool'] = true; + $this->pool = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('pool', $value)) { + $this->_usedProperties['pool'] = true; + $this->pool = $value['pool']; + unset($value['pool']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['pool'])) { + $output['pool'] = $this->pool; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/LoggerConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/LoggerConfig.php new file mode 100644 index 0000000..1d8dcae --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/LoggerConfig.php @@ -0,0 +1,75 @@ +_usedProperties['name'] = true; + $this->name = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('name', $value)) { + $this->_usedProperties['name'] = true; + $this->name = $value['name']; + unset($value['name']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['name'])) { + $output['name'] = $this->name; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionCacheDriverConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionCacheDriverConfig.php new file mode 100644 index 0000000..b70304b --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionCacheDriverConfig.php @@ -0,0 +1,98 @@ +_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function id($value): static + { + $this->_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function pool($value): static + { + $this->_usedProperties['pool'] = true; + $this->pool = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('pool', $value)) { + $this->_usedProperties['pool'] = true; + $this->pool = $value['pool']; + unset($value['pool']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['pool'])) { + $output['pool'] = $this->pool; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionConfig.php new file mode 100644 index 0000000..e475d83 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionConfig.php @@ -0,0 +1,205 @@ +_usedProperties['cacheDriver'] = true; + $this->cacheDriver = $value; + + return $this; + } + + if (!$this->cacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionConfig\CacheDriverConfig) { + $this->_usedProperties['cacheDriver'] = true; + $this->cacheDriver = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionConfig\CacheDriverConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "cacheDriver()" has already been initialized. You cannot pass values the second time you call cacheDriver().'); + } + + return $this->cacheDriver; + } + + /** + * @default '%kernel.cache_dir%/doctrine/orm/slc/filelock' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function lockPath($value): static + { + $this->_usedProperties['lockPath'] = true; + $this->lockPath = $value; + + return $this; + } + + /** + * @default 60 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function lockLifetime($value): static + { + $this->_usedProperties['lockLifetime'] = true; + $this->lockLifetime = $value; + + return $this; + } + + /** + * @default 'default' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function type($value): static + { + $this->_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default 0 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function lifetime($value): static + { + $this->_usedProperties['lifetime'] = true; + $this->lifetime = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function name($value): static + { + $this->_usedProperties['name'] = true; + $this->name = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('cache_driver', $value)) { + $this->_usedProperties['cacheDriver'] = true; + $this->cacheDriver = \is_array($value['cache_driver']) ? new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionConfig\CacheDriverConfig($value['cache_driver']) : $value['cache_driver']; + unset($value['cache_driver']); + } + + if (array_key_exists('lock_path', $value)) { + $this->_usedProperties['lockPath'] = true; + $this->lockPath = $value['lock_path']; + unset($value['lock_path']); + } + + if (array_key_exists('lock_lifetime', $value)) { + $this->_usedProperties['lockLifetime'] = true; + $this->lockLifetime = $value['lock_lifetime']; + unset($value['lock_lifetime']); + } + + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('lifetime', $value)) { + $this->_usedProperties['lifetime'] = true; + $this->lifetime = $value['lifetime']; + unset($value['lifetime']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('name', $value)) { + $this->_usedProperties['name'] = true; + $this->name = $value['name']; + unset($value['name']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['cacheDriver'])) { + $output['cache_driver'] = $this->cacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionConfig\CacheDriverConfig ? $this->cacheDriver->toArray() : $this->cacheDriver; + } + if (isset($this->_usedProperties['lockPath'])) { + $output['lock_path'] = $this->lockPath; + } + if (isset($this->_usedProperties['lockLifetime'])) { + $output['lock_lifetime'] = $this->lockLifetime; + } + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['lifetime'])) { + $output['lifetime'] = $this->lifetime; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['name'])) { + $output['name'] = $this->name; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionConfig/CacheDriverConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionConfig/CacheDriverConfig.php new file mode 100644 index 0000000..922cc69 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCache/RegionConfig/CacheDriverConfig.php @@ -0,0 +1,98 @@ +_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function id($value): static + { + $this->_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function pool($value): static + { + $this->_usedProperties['pool'] = true; + $this->pool = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('pool', $value)) { + $this->_usedProperties['pool'] = true; + $this->pool = $value['pool']; + unset($value['pool']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['pool'])) { + $output['pool'] = $this->pool; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCacheConfig.php b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCacheConfig.php new file mode 100644 index 0000000..da4482e --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/Orm/EntityManagerConfig/SecondLevelCacheConfig.php @@ -0,0 +1,228 @@ +_usedProperties['regionCacheDriver'] = true; + $this->regionCacheDriver = $value; + + return $this; + } + + if (!$this->regionCacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionCacheDriverConfig) { + $this->_usedProperties['regionCacheDriver'] = true; + $this->regionCacheDriver = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionCacheDriverConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "regionCacheDriver()" has already been initialized. You cannot pass values the second time you call regionCacheDriver().'); + } + + return $this->regionCacheDriver; + } + + /** + * @default 60 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function regionLockLifetime($value): static + { + $this->_usedProperties['regionLockLifetime'] = true; + $this->regionLockLifetime = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function logEnabled($value): static + { + $this->_usedProperties['logEnabled'] = true; + $this->logEnabled = $value; + + return $this; + } + + /** + * @default 3600 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function regionLifetime($value): static + { + $this->_usedProperties['regionLifetime'] = true; + $this->regionLifetime = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enabled($value): static + { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function factory($value): static + { + $this->_usedProperties['factory'] = true; + $this->factory = $value; + + return $this; + } + + public function region(string $name, array $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionConfig + { + if (!isset($this->regions[$name])) { + $this->_usedProperties['regions'] = true; + $this->regions[$name] = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "region()" has already been initialized. You cannot pass values the second time you call region().'); + } + + return $this->regions[$name]; + } + + public function logger(string $name, array $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\LoggerConfig + { + if (!isset($this->loggers[$name])) { + $this->_usedProperties['loggers'] = true; + $this->loggers[$name] = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\LoggerConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "logger()" has already been initialized. You cannot pass values the second time you call logger().'); + } + + return $this->loggers[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('region_cache_driver', $value)) { + $this->_usedProperties['regionCacheDriver'] = true; + $this->regionCacheDriver = \is_array($value['region_cache_driver']) ? new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionCacheDriverConfig($value['region_cache_driver']) : $value['region_cache_driver']; + unset($value['region_cache_driver']); + } + + if (array_key_exists('region_lock_lifetime', $value)) { + $this->_usedProperties['regionLockLifetime'] = true; + $this->regionLockLifetime = $value['region_lock_lifetime']; + unset($value['region_lock_lifetime']); + } + + if (array_key_exists('log_enabled', $value)) { + $this->_usedProperties['logEnabled'] = true; + $this->logEnabled = $value['log_enabled']; + unset($value['log_enabled']); + } + + if (array_key_exists('region_lifetime', $value)) { + $this->_usedProperties['regionLifetime'] = true; + $this->regionLifetime = $value['region_lifetime']; + unset($value['region_lifetime']); + } + + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('factory', $value)) { + $this->_usedProperties['factory'] = true; + $this->factory = $value['factory']; + unset($value['factory']); + } + + if (array_key_exists('regions', $value)) { + $this->_usedProperties['regions'] = true; + $this->regions = array_map(fn ($v) => new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionConfig($v), $value['regions']); + unset($value['regions']); + } + + if (array_key_exists('loggers', $value)) { + $this->_usedProperties['loggers'] = true; + $this->loggers = array_map(fn ($v) => new \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\LoggerConfig($v), $value['loggers']); + unset($value['loggers']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['regionCacheDriver'])) { + $output['region_cache_driver'] = $this->regionCacheDriver instanceof \Symfony\Config\Doctrine\Orm\EntityManagerConfig\SecondLevelCache\RegionCacheDriverConfig ? $this->regionCacheDriver->toArray() : $this->regionCacheDriver; + } + if (isset($this->_usedProperties['regionLockLifetime'])) { + $output['region_lock_lifetime'] = $this->regionLockLifetime; + } + if (isset($this->_usedProperties['logEnabled'])) { + $output['log_enabled'] = $this->logEnabled; + } + if (isset($this->_usedProperties['regionLifetime'])) { + $output['region_lifetime'] = $this->regionLifetime; + } + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['factory'])) { + $output['factory'] = $this->factory; + } + if (isset($this->_usedProperties['regions'])) { + $output['regions'] = array_map(fn ($v) => $v->toArray(), $this->regions); + } + if (isset($this->_usedProperties['loggers'])) { + $output['loggers'] = array_map(fn ($v) => $v->toArray(), $this->loggers); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Doctrine/OrmConfig.php b/var/cache/dev/Symfony/Config/Doctrine/OrmConfig.php new file mode 100644 index 0000000..d9df194 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Doctrine/OrmConfig.php @@ -0,0 +1,243 @@ +_usedProperties['defaultEntityManager'] = true; + $this->defaultEntityManager = $value; + + return $this; + } + + /** + * Auto generate mode possible values are: "NEVER", "ALWAYS", "FILE_NOT_EXISTS", "EVAL", "FILE_NOT_EXISTS_OR_CHANGED", this option is ignored when the "enable_native_lazy_objects" option is true + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function autoGenerateProxyClasses($value): static + { + $this->_usedProperties['autoGenerateProxyClasses'] = true; + $this->autoGenerateProxyClasses = $value; + + return $this; + } + + /** + * Enables the new implementation of proxies based on lazy ghosts instead of using the legacy implementation + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enableLazyGhostObjects($value): static + { + $this->_usedProperties['enableLazyGhostObjects'] = true; + $this->enableLazyGhostObjects = $value; + + return $this; + } + + /** + * Enables the new native implementation of PHP lazy objects instead of generated proxies + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enableNativeLazyObjects($value): static + { + $this->_usedProperties['enableNativeLazyObjects'] = true; + $this->enableNativeLazyObjects = $value; + + return $this; + } + + /** + * Configures the path where generated proxy classes are saved when using non-native lazy objects, this option is ignored when the "enable_native_lazy_objects" option is true + * @default '%kernel.build_dir%/doctrine/orm/Proxies' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function proxyDir($value): static + { + $this->_usedProperties['proxyDir'] = true; + $this->proxyDir = $value; + + return $this; + } + + /** + * Defines the root namespace for generated proxy classes when using non-native lazy objects, this option is ignored when the "enable_native_lazy_objects" option is true + * @default 'Proxies' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function proxyNamespace($value): static + { + $this->_usedProperties['proxyNamespace'] = true; + $this->proxyNamespace = $value; + + return $this; + } + + /** + * @default {"enabled":true,"auto_mapping":null,"evict_cache":false} + */ + public function controllerResolver(array $value = []): \Symfony\Config\Doctrine\Orm\ControllerResolverConfig + { + if (null === $this->controllerResolver) { + $this->_usedProperties['controllerResolver'] = true; + $this->controllerResolver = new \Symfony\Config\Doctrine\Orm\ControllerResolverConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "controllerResolver()" has already been initialized. You cannot pass values the second time you call controllerResolver().'); + } + + return $this->controllerResolver; + } + + public function entityManager(string $name, array $value = []): \Symfony\Config\Doctrine\Orm\EntityManagerConfig + { + if (!isset($this->entityManagers[$name])) { + $this->_usedProperties['entityManagers'] = true; + $this->entityManagers[$name] = new \Symfony\Config\Doctrine\Orm\EntityManagerConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "entityManager()" has already been initialized. You cannot pass values the second time you call entityManager().'); + } + + return $this->entityManagers[$name]; + } + + /** + * @return $this + */ + public function resolveTargetEntity(string $interface, mixed $value): static + { + $this->_usedProperties['resolveTargetEntities'] = true; + $this->resolveTargetEntities[$interface] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('default_entity_manager', $value)) { + $this->_usedProperties['defaultEntityManager'] = true; + $this->defaultEntityManager = $value['default_entity_manager']; + unset($value['default_entity_manager']); + } + + if (array_key_exists('auto_generate_proxy_classes', $value)) { + $this->_usedProperties['autoGenerateProxyClasses'] = true; + $this->autoGenerateProxyClasses = $value['auto_generate_proxy_classes']; + unset($value['auto_generate_proxy_classes']); + } + + if (array_key_exists('enable_lazy_ghost_objects', $value)) { + $this->_usedProperties['enableLazyGhostObjects'] = true; + $this->enableLazyGhostObjects = $value['enable_lazy_ghost_objects']; + unset($value['enable_lazy_ghost_objects']); + } + + if (array_key_exists('enable_native_lazy_objects', $value)) { + $this->_usedProperties['enableNativeLazyObjects'] = true; + $this->enableNativeLazyObjects = $value['enable_native_lazy_objects']; + unset($value['enable_native_lazy_objects']); + } + + if (array_key_exists('proxy_dir', $value)) { + $this->_usedProperties['proxyDir'] = true; + $this->proxyDir = $value['proxy_dir']; + unset($value['proxy_dir']); + } + + if (array_key_exists('proxy_namespace', $value)) { + $this->_usedProperties['proxyNamespace'] = true; + $this->proxyNamespace = $value['proxy_namespace']; + unset($value['proxy_namespace']); + } + + if (array_key_exists('controller_resolver', $value)) { + $this->_usedProperties['controllerResolver'] = true; + $this->controllerResolver = new \Symfony\Config\Doctrine\Orm\ControllerResolverConfig($value['controller_resolver']); + unset($value['controller_resolver']); + } + + if (array_key_exists('entity_managers', $value)) { + $this->_usedProperties['entityManagers'] = true; + $this->entityManagers = array_map(fn ($v) => new \Symfony\Config\Doctrine\Orm\EntityManagerConfig($v), $value['entity_managers']); + unset($value['entity_managers']); + } + + if (array_key_exists('resolve_target_entities', $value)) { + $this->_usedProperties['resolveTargetEntities'] = true; + $this->resolveTargetEntities = $value['resolve_target_entities']; + unset($value['resolve_target_entities']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['defaultEntityManager'])) { + $output['default_entity_manager'] = $this->defaultEntityManager; + } + if (isset($this->_usedProperties['autoGenerateProxyClasses'])) { + $output['auto_generate_proxy_classes'] = $this->autoGenerateProxyClasses; + } + if (isset($this->_usedProperties['enableLazyGhostObjects'])) { + $output['enable_lazy_ghost_objects'] = $this->enableLazyGhostObjects; + } + if (isset($this->_usedProperties['enableNativeLazyObjects'])) { + $output['enable_native_lazy_objects'] = $this->enableNativeLazyObjects; + } + if (isset($this->_usedProperties['proxyDir'])) { + $output['proxy_dir'] = $this->proxyDir; + } + if (isset($this->_usedProperties['proxyNamespace'])) { + $output['proxy_namespace'] = $this->proxyNamespace; + } + if (isset($this->_usedProperties['controllerResolver'])) { + $output['controller_resolver'] = $this->controllerResolver->toArray(); + } + if (isset($this->_usedProperties['entityManagers'])) { + $output['entity_managers'] = array_map(fn ($v) => $v->toArray(), $this->entityManagers); + } + if (isset($this->_usedProperties['resolveTargetEntities'])) { + $output['resolve_target_entities'] = $this->resolveTargetEntities; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/DoctrineConfig.php b/var/cache/dev/Symfony/Config/DoctrineConfig.php new file mode 100644 index 0000000..64fc0bf --- /dev/null +++ b/var/cache/dev/Symfony/Config/DoctrineConfig.php @@ -0,0 +1,106 @@ +_usedProperties['dbal'] = true; + $this->dbal = $value; + + return $this; + } + + if (!$this->dbal instanceof \Symfony\Config\Doctrine\DbalConfig) { + $this->_usedProperties['dbal'] = true; + $this->dbal = new \Symfony\Config\Doctrine\DbalConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "dbal()" has already been initialized. You cannot pass values the second time you call dbal().'); + } + + return $this->dbal; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Doctrine\OrmConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Doctrine\OrmConfig : static) + */ + public function orm(mixed $value = []): \Symfony\Config\Doctrine\OrmConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['orm'] = true; + $this->orm = $value; + + return $this; + } + + if (!$this->orm instanceof \Symfony\Config\Doctrine\OrmConfig) { + $this->_usedProperties['orm'] = true; + $this->orm = new \Symfony\Config\Doctrine\OrmConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "orm()" has already been initialized. You cannot pass values the second time you call orm().'); + } + + return $this->orm; + } + + public function getExtensionAlias(): string + { + return 'doctrine'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('dbal', $value)) { + $this->_usedProperties['dbal'] = true; + $this->dbal = \is_array($value['dbal']) ? new \Symfony\Config\Doctrine\DbalConfig($value['dbal']) : $value['dbal']; + unset($value['dbal']); + } + + if (array_key_exists('orm', $value)) { + $this->_usedProperties['orm'] = true; + $this->orm = \is_array($value['orm']) ? new \Symfony\Config\Doctrine\OrmConfig($value['orm']) : $value['orm']; + unset($value['orm']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['dbal'])) { + $output['dbal'] = $this->dbal instanceof \Symfony\Config\Doctrine\DbalConfig ? $this->dbal->toArray() : $this->dbal; + } + if (isset($this->_usedProperties['orm'])) { + $output['orm'] = $this->orm instanceof \Symfony\Config\Doctrine\OrmConfig ? $this->orm->toArray() : $this->orm; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/DoctrineMigrations/Storage/TableStorageConfig.php b/var/cache/dev/Symfony/Config/DoctrineMigrations/Storage/TableStorageConfig.php new file mode 100644 index 0000000..3454166 --- /dev/null +++ b/var/cache/dev/Symfony/Config/DoctrineMigrations/Storage/TableStorageConfig.php @@ -0,0 +1,144 @@ +_usedProperties['tableName'] = true; + $this->tableName = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function versionColumnName($value): static + { + $this->_usedProperties['versionColumnName'] = true; + $this->versionColumnName = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function versionColumnLength($value): static + { + $this->_usedProperties['versionColumnLength'] = true; + $this->versionColumnLength = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function executedAtColumnName($value): static + { + $this->_usedProperties['executedAtColumnName'] = true; + $this->executedAtColumnName = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function executionTimeColumnName($value): static + { + $this->_usedProperties['executionTimeColumnName'] = true; + $this->executionTimeColumnName = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('table_name', $value)) { + $this->_usedProperties['tableName'] = true; + $this->tableName = $value['table_name']; + unset($value['table_name']); + } + + if (array_key_exists('version_column_name', $value)) { + $this->_usedProperties['versionColumnName'] = true; + $this->versionColumnName = $value['version_column_name']; + unset($value['version_column_name']); + } + + if (array_key_exists('version_column_length', $value)) { + $this->_usedProperties['versionColumnLength'] = true; + $this->versionColumnLength = $value['version_column_length']; + unset($value['version_column_length']); + } + + if (array_key_exists('executed_at_column_name', $value)) { + $this->_usedProperties['executedAtColumnName'] = true; + $this->executedAtColumnName = $value['executed_at_column_name']; + unset($value['executed_at_column_name']); + } + + if (array_key_exists('execution_time_column_name', $value)) { + $this->_usedProperties['executionTimeColumnName'] = true; + $this->executionTimeColumnName = $value['execution_time_column_name']; + unset($value['execution_time_column_name']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['tableName'])) { + $output['table_name'] = $this->tableName; + } + if (isset($this->_usedProperties['versionColumnName'])) { + $output['version_column_name'] = $this->versionColumnName; + } + if (isset($this->_usedProperties['versionColumnLength'])) { + $output['version_column_length'] = $this->versionColumnLength; + } + if (isset($this->_usedProperties['executedAtColumnName'])) { + $output['executed_at_column_name'] = $this->executedAtColumnName; + } + if (isset($this->_usedProperties['executionTimeColumnName'])) { + $output['execution_time_column_name'] = $this->executionTimeColumnName; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/DoctrineMigrations/StorageConfig.php b/var/cache/dev/Symfony/Config/DoctrineMigrations/StorageConfig.php new file mode 100644 index 0000000..27b1077 --- /dev/null +++ b/var/cache/dev/Symfony/Config/DoctrineMigrations/StorageConfig.php @@ -0,0 +1,56 @@ +tableStorage) { + $this->_usedProperties['tableStorage'] = true; + $this->tableStorage = new \Symfony\Config\DoctrineMigrations\Storage\TableStorageConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "tableStorage()" has already been initialized. You cannot pass values the second time you call tableStorage().'); + } + + return $this->tableStorage; + } + + public function __construct(array $value = []) + { + if (array_key_exists('table_storage', $value)) { + $this->_usedProperties['tableStorage'] = true; + $this->tableStorage = new \Symfony\Config\DoctrineMigrations\Storage\TableStorageConfig($value['table_storage']); + unset($value['table_storage']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['tableStorage'])) { + $output['table_storage'] = $this->tableStorage->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/DoctrineMigrationsConfig.php b/var/cache/dev/Symfony/Config/DoctrineMigrationsConfig.php new file mode 100644 index 0000000..3635365 --- /dev/null +++ b/var/cache/dev/Symfony/Config/DoctrineMigrationsConfig.php @@ -0,0 +1,340 @@ +_usedProperties['migrationsPaths'] = true; + $this->migrationsPaths[$namespace] = $value; + + return $this; + } + + /** + * @return $this + */ + public function services(string $service, mixed $value): static + { + $this->_usedProperties['services'] = true; + $this->services[$service] = $value; + + return $this; + } + + /** + * @return $this + */ + public function factories(string $factory, mixed $value): static + { + $this->_usedProperties['factories'] = true; + $this->factories[$factory] = $value; + + return $this; + } + + /** + * Storage to use for migration status metadata. + * @default {"table_storage":{"table_name":null,"version_column_name":null,"version_column_length":null,"executed_at_column_name":null,"execution_time_column_name":null}} + */ + public function storage(array $value = []): \Symfony\Config\DoctrineMigrations\StorageConfig + { + if (null === $this->storage) { + $this->_usedProperties['storage'] = true; + $this->storage = new \Symfony\Config\DoctrineMigrations\StorageConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "storage()" has already been initialized. You cannot pass values the second time you call storage().'); + } + + return $this->storage; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function migrations(ParamConfigurator|array $value): static + { + $this->_usedProperties['migrations'] = true; + $this->migrations = $value; + + return $this; + } + + /** + * Connection name to use for the migrations database. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function connection($value): static + { + $this->_usedProperties['connection'] = true; + $this->connection = $value; + + return $this; + } + + /** + * Entity manager name to use for the migrations database (available when doctrine/orm is installed). + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function em($value): static + { + $this->_usedProperties['em'] = true; + $this->em = $value; + + return $this; + } + + /** + * Run all migrations in a transaction. + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function allOrNothing($value): static + { + $this->_usedProperties['allOrNothing'] = true; + $this->allOrNothing = $value; + + return $this; + } + + /** + * Adds an extra check in the generated migrations to allow execution only on the same platform as they were initially generated on. + * @default true + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function checkDatabasePlatform($value): static + { + $this->_usedProperties['checkDatabasePlatform'] = true; + $this->checkDatabasePlatform = $value; + + return $this; + } + + /** + * Custom template path for generated migration classes. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function customTemplate($value): static + { + $this->_usedProperties['customTemplate'] = true; + $this->customTemplate = $value; + + return $this; + } + + /** + * Organize migrations mode. Possible values are: "BY_YEAR", "BY_YEAR_AND_MONTH", false + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function organizeMigrations($value): static + { + $this->_usedProperties['organizeMigrations'] = true; + $this->organizeMigrations = $value; + + return $this; + } + + /** + * Whether or not to enable the profiler collector to calculate and visualize migration status. This adds some queries overhead. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enableProfiler($value): static + { + $this->_usedProperties['enableProfiler'] = true; + $this->enableProfiler = $value; + + return $this; + } + + /** + * Whether or not to wrap migrations in a single transaction. + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function transactional($value): static + { + $this->_usedProperties['transactional'] = true; + $this->transactional = $value; + + return $this; + } + + public function getExtensionAlias(): string + { + return 'doctrine_migrations'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('migrations_paths', $value)) { + $this->_usedProperties['migrationsPaths'] = true; + $this->migrationsPaths = $value['migrations_paths']; + unset($value['migrations_paths']); + } + + if (array_key_exists('services', $value)) { + $this->_usedProperties['services'] = true; + $this->services = $value['services']; + unset($value['services']); + } + + if (array_key_exists('factories', $value)) { + $this->_usedProperties['factories'] = true; + $this->factories = $value['factories']; + unset($value['factories']); + } + + if (array_key_exists('storage', $value)) { + $this->_usedProperties['storage'] = true; + $this->storage = new \Symfony\Config\DoctrineMigrations\StorageConfig($value['storage']); + unset($value['storage']); + } + + if (array_key_exists('migrations', $value)) { + $this->_usedProperties['migrations'] = true; + $this->migrations = $value['migrations']; + unset($value['migrations']); + } + + if (array_key_exists('connection', $value)) { + $this->_usedProperties['connection'] = true; + $this->connection = $value['connection']; + unset($value['connection']); + } + + if (array_key_exists('em', $value)) { + $this->_usedProperties['em'] = true; + $this->em = $value['em']; + unset($value['em']); + } + + if (array_key_exists('all_or_nothing', $value)) { + $this->_usedProperties['allOrNothing'] = true; + $this->allOrNothing = $value['all_or_nothing']; + unset($value['all_or_nothing']); + } + + if (array_key_exists('check_database_platform', $value)) { + $this->_usedProperties['checkDatabasePlatform'] = true; + $this->checkDatabasePlatform = $value['check_database_platform']; + unset($value['check_database_platform']); + } + + if (array_key_exists('custom_template', $value)) { + $this->_usedProperties['customTemplate'] = true; + $this->customTemplate = $value['custom_template']; + unset($value['custom_template']); + } + + if (array_key_exists('organize_migrations', $value)) { + $this->_usedProperties['organizeMigrations'] = true; + $this->organizeMigrations = $value['organize_migrations']; + unset($value['organize_migrations']); + } + + if (array_key_exists('enable_profiler', $value)) { + $this->_usedProperties['enableProfiler'] = true; + $this->enableProfiler = $value['enable_profiler']; + unset($value['enable_profiler']); + } + + if (array_key_exists('transactional', $value)) { + $this->_usedProperties['transactional'] = true; + $this->transactional = $value['transactional']; + unset($value['transactional']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['migrationsPaths'])) { + $output['migrations_paths'] = $this->migrationsPaths; + } + if (isset($this->_usedProperties['services'])) { + $output['services'] = $this->services; + } + if (isset($this->_usedProperties['factories'])) { + $output['factories'] = $this->factories; + } + if (isset($this->_usedProperties['storage'])) { + $output['storage'] = $this->storage->toArray(); + } + if (isset($this->_usedProperties['migrations'])) { + $output['migrations'] = $this->migrations; + } + if (isset($this->_usedProperties['connection'])) { + $output['connection'] = $this->connection; + } + if (isset($this->_usedProperties['em'])) { + $output['em'] = $this->em; + } + if (isset($this->_usedProperties['allOrNothing'])) { + $output['all_or_nothing'] = $this->allOrNothing; + } + if (isset($this->_usedProperties['checkDatabasePlatform'])) { + $output['check_database_platform'] = $this->checkDatabasePlatform; + } + if (isset($this->_usedProperties['customTemplate'])) { + $output['custom_template'] = $this->customTemplate; + } + if (isset($this->_usedProperties['organizeMigrations'])) { + $output['organize_migrations'] = $this->organizeMigrations; + } + if (isset($this->_usedProperties['enableProfiler'])) { + $output['enable_profiler'] = $this->enableProfiler; + } + if (isset($this->_usedProperties['transactional'])) { + $output['transactional'] = $this->transactional; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/AnnotationsConfig.php b/var/cache/dev/Symfony/Config/Framework/AnnotationsConfig.php new file mode 100644 index 0000000..34e6051 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/AnnotationsConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/AssetMapper/PrecompressConfig.php b/var/cache/dev/Symfony/Config/Framework/AssetMapper/PrecompressConfig.php new file mode 100644 index 0000000..95442ce --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/AssetMapper/PrecompressConfig.php @@ -0,0 +1,98 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function formats(ParamConfigurator|array $value): static + { + $this->_usedProperties['formats'] = true; + $this->formats = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function extensions(ParamConfigurator|array $value): static + { + $this->_usedProperties['extensions'] = true; + $this->extensions = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('formats', $value)) { + $this->_usedProperties['formats'] = true; + $this->formats = $value['formats']; + unset($value['formats']); + } + + if (array_key_exists('extensions', $value)) { + $this->_usedProperties['extensions'] = true; + $this->extensions = $value['extensions']; + unset($value['extensions']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['formats'])) { + $output['formats'] = $this->formats; + } + if (isset($this->_usedProperties['extensions'])) { + $output['extensions'] = $this->extensions; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/AssetMapperConfig.php b/var/cache/dev/Symfony/Config/Framework/AssetMapperConfig.php new file mode 100644 index 0000000..9a2d414 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/AssetMapperConfig.php @@ -0,0 +1,334 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @return $this + */ + public function path(string $namespace, mixed $value): static + { + $this->_usedProperties['paths'] = true; + $this->paths[$namespace] = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function excludedPatterns(ParamConfigurator|array $value): static + { + $this->_usedProperties['excludedPatterns'] = true; + $this->excludedPatterns = $value; + + return $this; + } + + /** + * If true, any files starting with "." will be excluded from the asset mapper. + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function excludeDotfiles($value): static + { + $this->_usedProperties['excludeDotfiles'] = true; + $this->excludeDotfiles = $value; + + return $this; + } + + /** + * If true, a "dev server" will return the assets from the public directory (true in "debug" mode only by default). + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function server($value): static + { + $this->_usedProperties['server'] = true; + $this->server = $value; + + return $this; + } + + /** + * The public path where the assets will be written to (and served from when "server" is true). + * @default '/assets/' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function publicPrefix($value): static + { + $this->_usedProperties['publicPrefix'] = true; + $this->publicPrefix = $value; + + return $this; + } + + /** + * Behavior if an asset cannot be found when imported from JavaScript or CSS files - e.g. "import './non-existent.js'". "strict" means an exception is thrown, "warn" means a warning is logged, "ignore" means the import is left as-is. + * @default 'warn' + * @param ParamConfigurator|'strict'|'warn'|'ignore' $value + * @return $this + */ + public function missingImportMode($value): static + { + $this->_usedProperties['missingImportMode'] = true; + $this->missingImportMode = $value; + + return $this; + } + + /** + * @return $this + */ + public function extension(string $extension, mixed $value): static + { + $this->_usedProperties['extensions'] = true; + $this->extensions[$extension] = $value; + + return $this; + } + + /** + * The path of the importmap.php file. + * @default '%kernel.project_dir%/importmap.php' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function importmapPath($value): static + { + $this->_usedProperties['importmapPath'] = true; + $this->importmapPath = $value; + + return $this; + } + + /** + * The importmap name that will be used to load the polyfill. Set to false to disable. + * @default 'es-module-shims' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function importmapPolyfill($value): static + { + $this->_usedProperties['importmapPolyfill'] = true; + $this->importmapPolyfill = $value; + + return $this; + } + + /** + * @return $this + */ + public function importmapScriptAttribute(string $key, mixed $value): static + { + $this->_usedProperties['importmapScriptAttributes'] = true; + $this->importmapScriptAttributes[$key] = $value; + + return $this; + } + + /** + * The directory to store JavaScript vendors. + * @default '%kernel.project_dir%/assets/vendor' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function vendorDir($value): static + { + $this->_usedProperties['vendorDir'] = true; + $this->vendorDir = $value; + + return $this; + } + + /** + * Precompress assets with Brotli, Zstandard and gzip. + * @default {"enabled":false,"formats":[],"extensions":["css","cur","eot","html","js","json","md","otc","otf","proto","rss","rtf","svg","ttc","ttf","txt","wasm","xml"]} + */ + public function precompress(array $value = []): \Symfony\Config\Framework\AssetMapper\PrecompressConfig + { + if (null === $this->precompress) { + $this->_usedProperties['precompress'] = true; + $this->precompress = new \Symfony\Config\Framework\AssetMapper\PrecompressConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "precompress()" has already been initialized. You cannot pass values the second time you call precompress().'); + } + + return $this->precompress; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('paths', $value)) { + $this->_usedProperties['paths'] = true; + $this->paths = $value['paths']; + unset($value['paths']); + } + + if (array_key_exists('excluded_patterns', $value)) { + $this->_usedProperties['excludedPatterns'] = true; + $this->excludedPatterns = $value['excluded_patterns']; + unset($value['excluded_patterns']); + } + + if (array_key_exists('exclude_dotfiles', $value)) { + $this->_usedProperties['excludeDotfiles'] = true; + $this->excludeDotfiles = $value['exclude_dotfiles']; + unset($value['exclude_dotfiles']); + } + + if (array_key_exists('server', $value)) { + $this->_usedProperties['server'] = true; + $this->server = $value['server']; + unset($value['server']); + } + + if (array_key_exists('public_prefix', $value)) { + $this->_usedProperties['publicPrefix'] = true; + $this->publicPrefix = $value['public_prefix']; + unset($value['public_prefix']); + } + + if (array_key_exists('missing_import_mode', $value)) { + $this->_usedProperties['missingImportMode'] = true; + $this->missingImportMode = $value['missing_import_mode']; + unset($value['missing_import_mode']); + } + + if (array_key_exists('extensions', $value)) { + $this->_usedProperties['extensions'] = true; + $this->extensions = $value['extensions']; + unset($value['extensions']); + } + + if (array_key_exists('importmap_path', $value)) { + $this->_usedProperties['importmapPath'] = true; + $this->importmapPath = $value['importmap_path']; + unset($value['importmap_path']); + } + + if (array_key_exists('importmap_polyfill', $value)) { + $this->_usedProperties['importmapPolyfill'] = true; + $this->importmapPolyfill = $value['importmap_polyfill']; + unset($value['importmap_polyfill']); + } + + if (array_key_exists('importmap_script_attributes', $value)) { + $this->_usedProperties['importmapScriptAttributes'] = true; + $this->importmapScriptAttributes = $value['importmap_script_attributes']; + unset($value['importmap_script_attributes']); + } + + if (array_key_exists('vendor_dir', $value)) { + $this->_usedProperties['vendorDir'] = true; + $this->vendorDir = $value['vendor_dir']; + unset($value['vendor_dir']); + } + + if (array_key_exists('precompress', $value)) { + $this->_usedProperties['precompress'] = true; + $this->precompress = \is_array($value['precompress']) ? new \Symfony\Config\Framework\AssetMapper\PrecompressConfig($value['precompress']) : $value['precompress']; + unset($value['precompress']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['paths'])) { + $output['paths'] = $this->paths; + } + if (isset($this->_usedProperties['excludedPatterns'])) { + $output['excluded_patterns'] = $this->excludedPatterns; + } + if (isset($this->_usedProperties['excludeDotfiles'])) { + $output['exclude_dotfiles'] = $this->excludeDotfiles; + } + if (isset($this->_usedProperties['server'])) { + $output['server'] = $this->server; + } + if (isset($this->_usedProperties['publicPrefix'])) { + $output['public_prefix'] = $this->publicPrefix; + } + if (isset($this->_usedProperties['missingImportMode'])) { + $output['missing_import_mode'] = $this->missingImportMode; + } + if (isset($this->_usedProperties['extensions'])) { + $output['extensions'] = $this->extensions; + } + if (isset($this->_usedProperties['importmapPath'])) { + $output['importmap_path'] = $this->importmapPath; + } + if (isset($this->_usedProperties['importmapPolyfill'])) { + $output['importmap_polyfill'] = $this->importmapPolyfill; + } + if (isset($this->_usedProperties['importmapScriptAttributes'])) { + $output['importmap_script_attributes'] = $this->importmapScriptAttributes; + } + if (isset($this->_usedProperties['vendorDir'])) { + $output['vendor_dir'] = $this->vendorDir; + } + if (isset($this->_usedProperties['precompress'])) { + $output['precompress'] = $this->precompress instanceof \Symfony\Config\Framework\AssetMapper\PrecompressConfig ? $this->precompress->toArray() : $this->precompress; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Assets/PackageConfig.php b/var/cache/dev/Symfony/Config/Framework/Assets/PackageConfig.php new file mode 100644 index 0000000..9435a83 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Assets/PackageConfig.php @@ -0,0 +1,190 @@ +_usedProperties['strictMode'] = true; + $this->strictMode = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function versionStrategy($value): static + { + $this->_usedProperties['versionStrategy'] = true; + $this->versionStrategy = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function version($value): static + { + $this->_usedProperties['version'] = true; + $this->version = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function versionFormat($value): static + { + $this->_usedProperties['versionFormat'] = true; + $this->versionFormat = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function jsonManifestPath($value): static + { + $this->_usedProperties['jsonManifestPath'] = true; + $this->jsonManifestPath = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function basePath($value): static + { + $this->_usedProperties['basePath'] = true; + $this->basePath = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function baseUrls(mixed $value): static + { + $this->_usedProperties['baseUrls'] = true; + $this->baseUrls = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('strict_mode', $value)) { + $this->_usedProperties['strictMode'] = true; + $this->strictMode = $value['strict_mode']; + unset($value['strict_mode']); + } + + if (array_key_exists('version_strategy', $value)) { + $this->_usedProperties['versionStrategy'] = true; + $this->versionStrategy = $value['version_strategy']; + unset($value['version_strategy']); + } + + if (array_key_exists('version', $value)) { + $this->_usedProperties['version'] = true; + $this->version = $value['version']; + unset($value['version']); + } + + if (array_key_exists('version_format', $value)) { + $this->_usedProperties['versionFormat'] = true; + $this->versionFormat = $value['version_format']; + unset($value['version_format']); + } + + if (array_key_exists('json_manifest_path', $value)) { + $this->_usedProperties['jsonManifestPath'] = true; + $this->jsonManifestPath = $value['json_manifest_path']; + unset($value['json_manifest_path']); + } + + if (array_key_exists('base_path', $value)) { + $this->_usedProperties['basePath'] = true; + $this->basePath = $value['base_path']; + unset($value['base_path']); + } + + if (array_key_exists('base_urls', $value)) { + $this->_usedProperties['baseUrls'] = true; + $this->baseUrls = $value['base_urls']; + unset($value['base_urls']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['strictMode'])) { + $output['strict_mode'] = $this->strictMode; + } + if (isset($this->_usedProperties['versionStrategy'])) { + $output['version_strategy'] = $this->versionStrategy; + } + if (isset($this->_usedProperties['version'])) { + $output['version'] = $this->version; + } + if (isset($this->_usedProperties['versionFormat'])) { + $output['version_format'] = $this->versionFormat; + } + if (isset($this->_usedProperties['jsonManifestPath'])) { + $output['json_manifest_path'] = $this->jsonManifestPath; + } + if (isset($this->_usedProperties['basePath'])) { + $output['base_path'] = $this->basePath; + } + if (isset($this->_usedProperties['baseUrls'])) { + $output['base_urls'] = $this->baseUrls; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/AssetsConfig.php b/var/cache/dev/Symfony/Config/Framework/AssetsConfig.php new file mode 100644 index 0000000..7b61804 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/AssetsConfig.php @@ -0,0 +1,237 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * Throw an exception if an entry is missing from the manifest.json. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function strictMode($value): static + { + $this->_usedProperties['strictMode'] = true; + $this->strictMode = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function versionStrategy($value): static + { + $this->_usedProperties['versionStrategy'] = true; + $this->versionStrategy = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function version($value): static + { + $this->_usedProperties['version'] = true; + $this->version = $value; + + return $this; + } + + /** + * @default '%%s?%%s' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function versionFormat($value): static + { + $this->_usedProperties['versionFormat'] = true; + $this->versionFormat = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function jsonManifestPath($value): static + { + $this->_usedProperties['jsonManifestPath'] = true; + $this->jsonManifestPath = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function basePath($value): static + { + $this->_usedProperties['basePath'] = true; + $this->basePath = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function baseUrls(mixed $value): static + { + $this->_usedProperties['baseUrls'] = true; + $this->baseUrls = $value; + + return $this; + } + + public function package(string $name, array $value = []): \Symfony\Config\Framework\Assets\PackageConfig + { + if (!isset($this->packages[$name])) { + $this->_usedProperties['packages'] = true; + $this->packages[$name] = new \Symfony\Config\Framework\Assets\PackageConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "package()" has already been initialized. You cannot pass values the second time you call package().'); + } + + return $this->packages[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('strict_mode', $value)) { + $this->_usedProperties['strictMode'] = true; + $this->strictMode = $value['strict_mode']; + unset($value['strict_mode']); + } + + if (array_key_exists('version_strategy', $value)) { + $this->_usedProperties['versionStrategy'] = true; + $this->versionStrategy = $value['version_strategy']; + unset($value['version_strategy']); + } + + if (array_key_exists('version', $value)) { + $this->_usedProperties['version'] = true; + $this->version = $value['version']; + unset($value['version']); + } + + if (array_key_exists('version_format', $value)) { + $this->_usedProperties['versionFormat'] = true; + $this->versionFormat = $value['version_format']; + unset($value['version_format']); + } + + if (array_key_exists('json_manifest_path', $value)) { + $this->_usedProperties['jsonManifestPath'] = true; + $this->jsonManifestPath = $value['json_manifest_path']; + unset($value['json_manifest_path']); + } + + if (array_key_exists('base_path', $value)) { + $this->_usedProperties['basePath'] = true; + $this->basePath = $value['base_path']; + unset($value['base_path']); + } + + if (array_key_exists('base_urls', $value)) { + $this->_usedProperties['baseUrls'] = true; + $this->baseUrls = $value['base_urls']; + unset($value['base_urls']); + } + + if (array_key_exists('packages', $value)) { + $this->_usedProperties['packages'] = true; + $this->packages = array_map(fn ($v) => new \Symfony\Config\Framework\Assets\PackageConfig($v), $value['packages']); + unset($value['packages']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['strictMode'])) { + $output['strict_mode'] = $this->strictMode; + } + if (isset($this->_usedProperties['versionStrategy'])) { + $output['version_strategy'] = $this->versionStrategy; + } + if (isset($this->_usedProperties['version'])) { + $output['version'] = $this->version; + } + if (isset($this->_usedProperties['versionFormat'])) { + $output['version_format'] = $this->versionFormat; + } + if (isset($this->_usedProperties['jsonManifestPath'])) { + $output['json_manifest_path'] = $this->jsonManifestPath; + } + if (isset($this->_usedProperties['basePath'])) { + $output['base_path'] = $this->basePath; + } + if (isset($this->_usedProperties['baseUrls'])) { + $output['base_urls'] = $this->baseUrls; + } + if (isset($this->_usedProperties['packages'])) { + $output['packages'] = array_map(fn ($v) => $v->toArray(), $this->packages); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Cache/PoolConfig.php b/var/cache/dev/Symfony/Config/Framework/Cache/PoolConfig.php new file mode 100644 index 0000000..a81e713 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Cache/PoolConfig.php @@ -0,0 +1,194 @@ +|mixed $value + * + * @return $this + */ + public function adapters(mixed $value): static + { + $this->_usedProperties['adapters'] = true; + $this->adapters = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function tags($value): static + { + $this->_usedProperties['tags'] = true; + $this->tags = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function public($value): static + { + $this->_usedProperties['public'] = true; + $this->public = $value; + + return $this; + } + + /** + * Default lifetime of the pool. + * @example "300" for 5 minutes expressed in seconds, "PT5M" for five minutes expressed as ISO 8601 time interval, or "5 minutes" as a date expression + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultLifetime($value): static + { + $this->_usedProperties['defaultLifetime'] = true; + $this->defaultLifetime = $value; + + return $this; + } + + /** + * Overwrite the setting from the default provider for this adapter. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function provider($value): static + { + $this->_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @example "messenger.default_bus" to send early expiration events to the default Messenger bus. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function earlyExpirationMessageBus($value): static + { + $this->_usedProperties['earlyExpirationMessageBus'] = true; + $this->earlyExpirationMessageBus = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function clearer($value): static + { + $this->_usedProperties['clearer'] = true; + $this->clearer = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('adapters', $value)) { + $this->_usedProperties['adapters'] = true; + $this->adapters = $value['adapters']; + unset($value['adapters']); + } + + if (array_key_exists('tags', $value)) { + $this->_usedProperties['tags'] = true; + $this->tags = $value['tags']; + unset($value['tags']); + } + + if (array_key_exists('public', $value)) { + $this->_usedProperties['public'] = true; + $this->public = $value['public']; + unset($value['public']); + } + + if (array_key_exists('default_lifetime', $value)) { + $this->_usedProperties['defaultLifetime'] = true; + $this->defaultLifetime = $value['default_lifetime']; + unset($value['default_lifetime']); + } + + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('early_expiration_message_bus', $value)) { + $this->_usedProperties['earlyExpirationMessageBus'] = true; + $this->earlyExpirationMessageBus = $value['early_expiration_message_bus']; + unset($value['early_expiration_message_bus']); + } + + if (array_key_exists('clearer', $value)) { + $this->_usedProperties['clearer'] = true; + $this->clearer = $value['clearer']; + unset($value['clearer']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['adapters'])) { + $output['adapters'] = $this->adapters; + } + if (isset($this->_usedProperties['tags'])) { + $output['tags'] = $this->tags; + } + if (isset($this->_usedProperties['public'])) { + $output['public'] = $this->public; + } + if (isset($this->_usedProperties['defaultLifetime'])) { + $output['default_lifetime'] = $this->defaultLifetime; + } + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['earlyExpirationMessageBus'])) { + $output['early_expiration_message_bus'] = $this->earlyExpirationMessageBus; + } + if (isset($this->_usedProperties['clearer'])) { + $output['clearer'] = $this->clearer; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/CacheConfig.php b/var/cache/dev/Symfony/Config/Framework/CacheConfig.php new file mode 100644 index 0000000..1857f04 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/CacheConfig.php @@ -0,0 +1,300 @@ +_usedProperties['prefixSeed'] = true; + $this->prefixSeed = $value; + + return $this; + } + + /** + * App related cache pools configuration. + * @default 'cache.adapter.filesystem' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function app($value): static + { + $this->_usedProperties['app'] = true; + $this->app = $value; + + return $this; + } + + /** + * System related cache pools configuration. + * @default 'cache.adapter.system' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function system($value): static + { + $this->_usedProperties['system'] = true; + $this->system = $value; + + return $this; + } + + /** + * @default '%kernel.cache_dir%/pools/app' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function directory($value): static + { + $this->_usedProperties['directory'] = true; + $this->directory = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultPsr6Provider($value): static + { + $this->_usedProperties['defaultPsr6Provider'] = true; + $this->defaultPsr6Provider = $value; + + return $this; + } + + /** + * @default 'redis://localhost' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultRedisProvider($value): static + { + $this->_usedProperties['defaultRedisProvider'] = true; + $this->defaultRedisProvider = $value; + + return $this; + } + + /** + * @default 'valkey://localhost' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultValkeyProvider($value): static + { + $this->_usedProperties['defaultValkeyProvider'] = true; + $this->defaultValkeyProvider = $value; + + return $this; + } + + /** + * @default 'memcached://localhost' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultMemcachedProvider($value): static + { + $this->_usedProperties['defaultMemcachedProvider'] = true; + $this->defaultMemcachedProvider = $value; + + return $this; + } + + /** + * @default 'database_connection' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultDoctrineDbalProvider($value): static + { + $this->_usedProperties['defaultDoctrineDbalProvider'] = true; + $this->defaultDoctrineDbalProvider = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultPdoProvider($value): static + { + $this->_usedProperties['defaultPdoProvider'] = true; + $this->defaultPdoProvider = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Framework\Cache\PoolConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\Cache\PoolConfig : static) + */ + public function pool(string $name, mixed $value = []): \Symfony\Config\Framework\Cache\PoolConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['pools'] = true; + $this->pools[$name] = $value; + + return $this; + } + + if (!isset($this->pools[$name]) || !$this->pools[$name] instanceof \Symfony\Config\Framework\Cache\PoolConfig) { + $this->_usedProperties['pools'] = true; + $this->pools[$name] = new \Symfony\Config\Framework\Cache\PoolConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "pool()" has already been initialized. You cannot pass values the second time you call pool().'); + } + + return $this->pools[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('prefix_seed', $value)) { + $this->_usedProperties['prefixSeed'] = true; + $this->prefixSeed = $value['prefix_seed']; + unset($value['prefix_seed']); + } + + if (array_key_exists('app', $value)) { + $this->_usedProperties['app'] = true; + $this->app = $value['app']; + unset($value['app']); + } + + if (array_key_exists('system', $value)) { + $this->_usedProperties['system'] = true; + $this->system = $value['system']; + unset($value['system']); + } + + if (array_key_exists('directory', $value)) { + $this->_usedProperties['directory'] = true; + $this->directory = $value['directory']; + unset($value['directory']); + } + + if (array_key_exists('default_psr6_provider', $value)) { + $this->_usedProperties['defaultPsr6Provider'] = true; + $this->defaultPsr6Provider = $value['default_psr6_provider']; + unset($value['default_psr6_provider']); + } + + if (array_key_exists('default_redis_provider', $value)) { + $this->_usedProperties['defaultRedisProvider'] = true; + $this->defaultRedisProvider = $value['default_redis_provider']; + unset($value['default_redis_provider']); + } + + if (array_key_exists('default_valkey_provider', $value)) { + $this->_usedProperties['defaultValkeyProvider'] = true; + $this->defaultValkeyProvider = $value['default_valkey_provider']; + unset($value['default_valkey_provider']); + } + + if (array_key_exists('default_memcached_provider', $value)) { + $this->_usedProperties['defaultMemcachedProvider'] = true; + $this->defaultMemcachedProvider = $value['default_memcached_provider']; + unset($value['default_memcached_provider']); + } + + if (array_key_exists('default_doctrine_dbal_provider', $value)) { + $this->_usedProperties['defaultDoctrineDbalProvider'] = true; + $this->defaultDoctrineDbalProvider = $value['default_doctrine_dbal_provider']; + unset($value['default_doctrine_dbal_provider']); + } + + if (array_key_exists('default_pdo_provider', $value)) { + $this->_usedProperties['defaultPdoProvider'] = true; + $this->defaultPdoProvider = $value['default_pdo_provider']; + unset($value['default_pdo_provider']); + } + + if (array_key_exists('pools', $value)) { + $this->_usedProperties['pools'] = true; + $this->pools = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Cache\PoolConfig($v) : $v, $value['pools']); + unset($value['pools']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['prefixSeed'])) { + $output['prefix_seed'] = $this->prefixSeed; + } + if (isset($this->_usedProperties['app'])) { + $output['app'] = $this->app; + } + if (isset($this->_usedProperties['system'])) { + $output['system'] = $this->system; + } + if (isset($this->_usedProperties['directory'])) { + $output['directory'] = $this->directory; + } + if (isset($this->_usedProperties['defaultPsr6Provider'])) { + $output['default_psr6_provider'] = $this->defaultPsr6Provider; + } + if (isset($this->_usedProperties['defaultRedisProvider'])) { + $output['default_redis_provider'] = $this->defaultRedisProvider; + } + if (isset($this->_usedProperties['defaultValkeyProvider'])) { + $output['default_valkey_provider'] = $this->defaultValkeyProvider; + } + if (isset($this->_usedProperties['defaultMemcachedProvider'])) { + $output['default_memcached_provider'] = $this->defaultMemcachedProvider; + } + if (isset($this->_usedProperties['defaultDoctrineDbalProvider'])) { + $output['default_doctrine_dbal_provider'] = $this->defaultDoctrineDbalProvider; + } + if (isset($this->_usedProperties['defaultPdoProvider'])) { + $output['default_pdo_provider'] = $this->defaultPdoProvider; + } + if (isset($this->_usedProperties['pools'])) { + $output['pools'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Cache\PoolConfig ? $v->toArray() : $v, $this->pools); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/CsrfProtectionConfig.php b/var/cache/dev/Symfony/Config/Framework/CsrfProtectionConfig.php new file mode 100644 index 0000000..28bc1b9 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/CsrfProtectionConfig.php @@ -0,0 +1,123 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function statelessTokenIds(ParamConfigurator|array $value): static + { + $this->_usedProperties['statelessTokenIds'] = true; + $this->statelessTokenIds = $value; + + return $this; + } + + /** + * Whether to check the CSRF token in a header in addition to a cookie when using stateless protection. + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function checkHeader($value): static + { + $this->_usedProperties['checkHeader'] = true; + $this->checkHeader = $value; + + return $this; + } + + /** + * The name of the cookie to use when using stateless protection. + * @default 'csrf-token' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cookieName($value): static + { + $this->_usedProperties['cookieName'] = true; + $this->cookieName = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('stateless_token_ids', $value)) { + $this->_usedProperties['statelessTokenIds'] = true; + $this->statelessTokenIds = $value['stateless_token_ids']; + unset($value['stateless_token_ids']); + } + + if (array_key_exists('check_header', $value)) { + $this->_usedProperties['checkHeader'] = true; + $this->checkHeader = $value['check_header']; + unset($value['check_header']); + } + + if (array_key_exists('cookie_name', $value)) { + $this->_usedProperties['cookieName'] = true; + $this->cookieName = $value['cookie_name']; + unset($value['cookie_name']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['statelessTokenIds'])) { + $output['stateless_token_ids'] = $this->statelessTokenIds; + } + if (isset($this->_usedProperties['checkHeader'])) { + $output['check_header'] = $this->checkHeader; + } + if (isset($this->_usedProperties['cookieName'])) { + $output['cookie_name'] = $this->cookieName; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/EsiConfig.php b/var/cache/dev/Symfony/Config/Framework/EsiConfig.php new file mode 100644 index 0000000..322e8a9 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/EsiConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/ExceptionConfig.php b/var/cache/dev/Symfony/Config/Framework/ExceptionConfig.php new file mode 100644 index 0000000..e560bfb --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/ExceptionConfig.php @@ -0,0 +1,101 @@ +_usedProperties['logLevel'] = true; + $this->logLevel = $value; + + return $this; + } + + /** + * The status code of the response. Null or 0 to let Symfony decide. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function statusCode($value): static + { + $this->_usedProperties['statusCode'] = true; + $this->statusCode = $value; + + return $this; + } + + /** + * The channel of log message. Null to let Symfony decide. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function logChannel($value): static + { + $this->_usedProperties['logChannel'] = true; + $this->logChannel = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('log_level', $value)) { + $this->_usedProperties['logLevel'] = true; + $this->logLevel = $value['log_level']; + unset($value['log_level']); + } + + if (array_key_exists('status_code', $value)) { + $this->_usedProperties['statusCode'] = true; + $this->statusCode = $value['status_code']; + unset($value['status_code']); + } + + if (array_key_exists('log_channel', $value)) { + $this->_usedProperties['logChannel'] = true; + $this->logChannel = $value['log_channel']; + unset($value['log_channel']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['logLevel'])) { + $output['log_level'] = $this->logLevel; + } + if (isset($this->_usedProperties['statusCode'])) { + $output['status_code'] = $this->statusCode; + } + if (isset($this->_usedProperties['logChannel'])) { + $output['log_channel'] = $this->logChannel; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Form/CsrfProtectionConfig.php b/var/cache/dev/Symfony/Config/Framework/Form/CsrfProtectionConfig.php new file mode 100644 index 0000000..cba23f2 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Form/CsrfProtectionConfig.php @@ -0,0 +1,119 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function tokenId($value): static + { + $this->_usedProperties['tokenId'] = true; + $this->tokenId = $value; + + return $this; + } + + /** + * @default '_token' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function fieldName($value): static + { + $this->_usedProperties['fieldName'] = true; + $this->fieldName = $value; + + return $this; + } + + /** + * @return $this + */ + public function fieldAttr(string $name, mixed $value): static + { + $this->_usedProperties['fieldAttr'] = true; + $this->fieldAttr[$name] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('token_id', $value)) { + $this->_usedProperties['tokenId'] = true; + $this->tokenId = $value['token_id']; + unset($value['token_id']); + } + + if (array_key_exists('field_name', $value)) { + $this->_usedProperties['fieldName'] = true; + $this->fieldName = $value['field_name']; + unset($value['field_name']); + } + + if (array_key_exists('field_attr', $value)) { + $this->_usedProperties['fieldAttr'] = true; + $this->fieldAttr = $value['field_attr']; + unset($value['field_attr']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['tokenId'])) { + $output['token_id'] = $this->tokenId; + } + if (isset($this->_usedProperties['fieldName'])) { + $output['field_name'] = $this->fieldName; + } + if (isset($this->_usedProperties['fieldAttr'])) { + $output['field_attr'] = $this->fieldAttr; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/FormConfig.php b/var/cache/dev/Symfony/Config/Framework/FormConfig.php new file mode 100644 index 0000000..5b5522c --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/FormConfig.php @@ -0,0 +1,79 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default {"enabled":null,"token_id":null,"field_name":"_token","field_attr":{"data-controller":"csrf-protection"}} + */ + public function csrfProtection(array $value = []): \Symfony\Config\Framework\Form\CsrfProtectionConfig + { + if (null === $this->csrfProtection) { + $this->_usedProperties['csrfProtection'] = true; + $this->csrfProtection = new \Symfony\Config\Framework\Form\CsrfProtectionConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "csrfProtection()" has already been initialized. You cannot pass values the second time you call csrfProtection().'); + } + + return $this->csrfProtection; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('csrf_protection', $value)) { + $this->_usedProperties['csrfProtection'] = true; + $this->csrfProtection = new \Symfony\Config\Framework\Form\CsrfProtectionConfig($value['csrf_protection']); + unset($value['csrf_protection']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['csrfProtection'])) { + $output['csrf_protection'] = $this->csrfProtection->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/FragmentsConfig.php b/var/cache/dev/Symfony/Config/Framework/FragmentsConfig.php new file mode 100644 index 0000000..10b2083 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/FragmentsConfig.php @@ -0,0 +1,98 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function hincludeDefaultTemplate($value): static + { + $this->_usedProperties['hincludeDefaultTemplate'] = true; + $this->hincludeDefaultTemplate = $value; + + return $this; + } + + /** + * @default '/_fragment' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function path($value): static + { + $this->_usedProperties['path'] = true; + $this->path = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('hinclude_default_template', $value)) { + $this->_usedProperties['hincludeDefaultTemplate'] = true; + $this->hincludeDefaultTemplate = $value['hinclude_default_template']; + unset($value['hinclude_default_template']); + } + + if (array_key_exists('path', $value)) { + $this->_usedProperties['path'] = true; + $this->path = $value['path']; + unset($value['path']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['hincludeDefaultTemplate'])) { + $output['hinclude_default_template'] = $this->hincludeDefaultTemplate; + } + if (isset($this->_usedProperties['path'])) { + $output['path'] = $this->path; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HtmlSanitizer/SanitizerConfig.php b/var/cache/dev/Symfony/Config/Framework/HtmlSanitizer/SanitizerConfig.php new file mode 100644 index 0000000..1bcebad --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HtmlSanitizer/SanitizerConfig.php @@ -0,0 +1,445 @@ +_usedProperties['allowSafeElements'] = true; + $this->allowSafeElements = $value; + + return $this; + } + + /** + * Allows all static elements and attributes from the W3C Sanitizer API standard. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowStaticElements($value): static + { + $this->_usedProperties['allowStaticElements'] = true; + $this->allowStaticElements = $value; + + return $this; + } + + /** + * @return $this + */ + public function allowElement(string $name, mixed $value): static + { + $this->_usedProperties['allowElements'] = true; + $this->allowElements[$name] = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function blockElements(mixed $value): static + { + $this->_usedProperties['blockElements'] = true; + $this->blockElements = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function dropElements(mixed $value): static + { + $this->_usedProperties['dropElements'] = true; + $this->dropElements = $value; + + return $this; + } + + /** + * @return $this + */ + public function allowAttribute(string $name, mixed $value): static + { + $this->_usedProperties['allowAttributes'] = true; + $this->allowAttributes[$name] = $value; + + return $this; + } + + /** + * @return $this + */ + public function dropAttribute(string $name, mixed $value): static + { + $this->_usedProperties['dropAttributes'] = true; + $this->dropAttributes[$name] = $value; + + return $this; + } + + /** + * @return $this + */ + public function forceAttribute(string $name, ParamConfigurator|array $value): static + { + $this->_usedProperties['forceAttributes'] = true; + $this->forceAttributes[$name] = $value; + + return $this; + } + + /** + * Transforms URLs using the HTTP scheme to use the HTTPS scheme instead. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function forceHttpsUrls($value): static + { + $this->_usedProperties['forceHttpsUrls'] = true; + $this->forceHttpsUrls = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function allowedLinkSchemes(ParamConfigurator|array $value): static + { + $this->_usedProperties['allowedLinkSchemes'] = true; + $this->allowedLinkSchemes = $value; + + return $this; + } + + /** + * Allows only a given list of hosts to be used in links href attributes. + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function allowedLinkHosts(mixed $value = NULL): static + { + $this->_usedProperties['allowedLinkHosts'] = true; + $this->allowedLinkHosts = $value; + + return $this; + } + + /** + * Allows relative URLs to be used in links href attributes. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowRelativeLinks($value): static + { + $this->_usedProperties['allowRelativeLinks'] = true; + $this->allowRelativeLinks = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function allowedMediaSchemes(ParamConfigurator|array $value): static + { + $this->_usedProperties['allowedMediaSchemes'] = true; + $this->allowedMediaSchemes = $value; + + return $this; + } + + /** + * Allows only a given list of hosts to be used in media source attributes (img, audio, video, ...). + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function allowedMediaHosts(mixed $value = NULL): static + { + $this->_usedProperties['allowedMediaHosts'] = true; + $this->allowedMediaHosts = $value; + + return $this; + } + + /** + * Allows relative URLs to be used in media source attributes (img, audio, video, ...). + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowRelativeMedias($value): static + { + $this->_usedProperties['allowRelativeMedias'] = true; + $this->allowRelativeMedias = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function withAttributeSanitizers(ParamConfigurator|array $value): static + { + $this->_usedProperties['withAttributeSanitizers'] = true; + $this->withAttributeSanitizers = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function withoutAttributeSanitizers(ParamConfigurator|array $value): static + { + $this->_usedProperties['withoutAttributeSanitizers'] = true; + $this->withoutAttributeSanitizers = $value; + + return $this; + } + + /** + * The maximum length allowed for the sanitized input. + * @default 0 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxInputLength($value): static + { + $this->_usedProperties['maxInputLength'] = true; + $this->maxInputLength = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('allow_safe_elements', $value)) { + $this->_usedProperties['allowSafeElements'] = true; + $this->allowSafeElements = $value['allow_safe_elements']; + unset($value['allow_safe_elements']); + } + + if (array_key_exists('allow_static_elements', $value)) { + $this->_usedProperties['allowStaticElements'] = true; + $this->allowStaticElements = $value['allow_static_elements']; + unset($value['allow_static_elements']); + } + + if (array_key_exists('allow_elements', $value)) { + $this->_usedProperties['allowElements'] = true; + $this->allowElements = $value['allow_elements']; + unset($value['allow_elements']); + } + + if (array_key_exists('block_elements', $value)) { + $this->_usedProperties['blockElements'] = true; + $this->blockElements = $value['block_elements']; + unset($value['block_elements']); + } + + if (array_key_exists('drop_elements', $value)) { + $this->_usedProperties['dropElements'] = true; + $this->dropElements = $value['drop_elements']; + unset($value['drop_elements']); + } + + if (array_key_exists('allow_attributes', $value)) { + $this->_usedProperties['allowAttributes'] = true; + $this->allowAttributes = $value['allow_attributes']; + unset($value['allow_attributes']); + } + + if (array_key_exists('drop_attributes', $value)) { + $this->_usedProperties['dropAttributes'] = true; + $this->dropAttributes = $value['drop_attributes']; + unset($value['drop_attributes']); + } + + if (array_key_exists('force_attributes', $value)) { + $this->_usedProperties['forceAttributes'] = true; + $this->forceAttributes = $value['force_attributes']; + unset($value['force_attributes']); + } + + if (array_key_exists('force_https_urls', $value)) { + $this->_usedProperties['forceHttpsUrls'] = true; + $this->forceHttpsUrls = $value['force_https_urls']; + unset($value['force_https_urls']); + } + + if (array_key_exists('allowed_link_schemes', $value)) { + $this->_usedProperties['allowedLinkSchemes'] = true; + $this->allowedLinkSchemes = $value['allowed_link_schemes']; + unset($value['allowed_link_schemes']); + } + + if (array_key_exists('allowed_link_hosts', $value)) { + $this->_usedProperties['allowedLinkHosts'] = true; + $this->allowedLinkHosts = $value['allowed_link_hosts']; + unset($value['allowed_link_hosts']); + } + + if (array_key_exists('allow_relative_links', $value)) { + $this->_usedProperties['allowRelativeLinks'] = true; + $this->allowRelativeLinks = $value['allow_relative_links']; + unset($value['allow_relative_links']); + } + + if (array_key_exists('allowed_media_schemes', $value)) { + $this->_usedProperties['allowedMediaSchemes'] = true; + $this->allowedMediaSchemes = $value['allowed_media_schemes']; + unset($value['allowed_media_schemes']); + } + + if (array_key_exists('allowed_media_hosts', $value)) { + $this->_usedProperties['allowedMediaHosts'] = true; + $this->allowedMediaHosts = $value['allowed_media_hosts']; + unset($value['allowed_media_hosts']); + } + + if (array_key_exists('allow_relative_medias', $value)) { + $this->_usedProperties['allowRelativeMedias'] = true; + $this->allowRelativeMedias = $value['allow_relative_medias']; + unset($value['allow_relative_medias']); + } + + if (array_key_exists('with_attribute_sanitizers', $value)) { + $this->_usedProperties['withAttributeSanitizers'] = true; + $this->withAttributeSanitizers = $value['with_attribute_sanitizers']; + unset($value['with_attribute_sanitizers']); + } + + if (array_key_exists('without_attribute_sanitizers', $value)) { + $this->_usedProperties['withoutAttributeSanitizers'] = true; + $this->withoutAttributeSanitizers = $value['without_attribute_sanitizers']; + unset($value['without_attribute_sanitizers']); + } + + if (array_key_exists('max_input_length', $value)) { + $this->_usedProperties['maxInputLength'] = true; + $this->maxInputLength = $value['max_input_length']; + unset($value['max_input_length']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['allowSafeElements'])) { + $output['allow_safe_elements'] = $this->allowSafeElements; + } + if (isset($this->_usedProperties['allowStaticElements'])) { + $output['allow_static_elements'] = $this->allowStaticElements; + } + if (isset($this->_usedProperties['allowElements'])) { + $output['allow_elements'] = $this->allowElements; + } + if (isset($this->_usedProperties['blockElements'])) { + $output['block_elements'] = $this->blockElements; + } + if (isset($this->_usedProperties['dropElements'])) { + $output['drop_elements'] = $this->dropElements; + } + if (isset($this->_usedProperties['allowAttributes'])) { + $output['allow_attributes'] = $this->allowAttributes; + } + if (isset($this->_usedProperties['dropAttributes'])) { + $output['drop_attributes'] = $this->dropAttributes; + } + if (isset($this->_usedProperties['forceAttributes'])) { + $output['force_attributes'] = $this->forceAttributes; + } + if (isset($this->_usedProperties['forceHttpsUrls'])) { + $output['force_https_urls'] = $this->forceHttpsUrls; + } + if (isset($this->_usedProperties['allowedLinkSchemes'])) { + $output['allowed_link_schemes'] = $this->allowedLinkSchemes; + } + if (isset($this->_usedProperties['allowedLinkHosts'])) { + $output['allowed_link_hosts'] = $this->allowedLinkHosts; + } + if (isset($this->_usedProperties['allowRelativeLinks'])) { + $output['allow_relative_links'] = $this->allowRelativeLinks; + } + if (isset($this->_usedProperties['allowedMediaSchemes'])) { + $output['allowed_media_schemes'] = $this->allowedMediaSchemes; + } + if (isset($this->_usedProperties['allowedMediaHosts'])) { + $output['allowed_media_hosts'] = $this->allowedMediaHosts; + } + if (isset($this->_usedProperties['allowRelativeMedias'])) { + $output['allow_relative_medias'] = $this->allowRelativeMedias; + } + if (isset($this->_usedProperties['withAttributeSanitizers'])) { + $output['with_attribute_sanitizers'] = $this->withAttributeSanitizers; + } + if (isset($this->_usedProperties['withoutAttributeSanitizers'])) { + $output['without_attribute_sanitizers'] = $this->withoutAttributeSanitizers; + } + if (isset($this->_usedProperties['maxInputLength'])) { + $output['max_input_length'] = $this->maxInputLength; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HtmlSanitizerConfig.php b/var/cache/dev/Symfony/Config/Framework/HtmlSanitizerConfig.php new file mode 100644 index 0000000..69983ba --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HtmlSanitizerConfig.php @@ -0,0 +1,76 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function sanitizer(string $name, array $value = []): \Symfony\Config\Framework\HtmlSanitizer\SanitizerConfig + { + if (!isset($this->sanitizers[$name])) { + $this->_usedProperties['sanitizers'] = true; + $this->sanitizers[$name] = new \Symfony\Config\Framework\HtmlSanitizer\SanitizerConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "sanitizer()" has already been initialized. You cannot pass values the second time you call sanitizer().'); + } + + return $this->sanitizers[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('sanitizers', $value)) { + $this->_usedProperties['sanitizers'] = true; + $this->sanitizers = array_map(fn ($v) => new \Symfony\Config\Framework\HtmlSanitizer\SanitizerConfig($v), $value['sanitizers']); + unset($value['sanitizers']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['sanitizers'])) { + $output['sanitizers'] = array_map(fn ($v) => $v->toArray(), $this->sanitizers); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpCacheConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpCacheConfig.php new file mode 100644 index 0000000..46a1c45 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpCacheConfig.php @@ -0,0 +1,305 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default '%kernel.debug%' + * @param ParamConfigurator|bool $value + * @return $this + */ + public function debug($value): static + { + $this->_usedProperties['debug'] = true; + $this->debug = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|'none'|'short'|'full' $value + * @return $this + */ + public function traceLevel($value): static + { + $this->_usedProperties['traceLevel'] = true; + $this->traceLevel = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function traceHeader($value): static + { + $this->_usedProperties['traceHeader'] = true; + $this->traceHeader = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function defaultTtl($value): static + { + $this->_usedProperties['defaultTtl'] = true; + $this->defaultTtl = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function privateHeaders(ParamConfigurator|array $value): static + { + $this->_usedProperties['privateHeaders'] = true; + $this->privateHeaders = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function skipResponseHeaders(ParamConfigurator|array $value): static + { + $this->_usedProperties['skipResponseHeaders'] = true; + $this->skipResponseHeaders = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowReload($value): static + { + $this->_usedProperties['allowReload'] = true; + $this->allowReload = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowRevalidate($value): static + { + $this->_usedProperties['allowRevalidate'] = true; + $this->allowRevalidate = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function staleWhileRevalidate($value): static + { + $this->_usedProperties['staleWhileRevalidate'] = true; + $this->staleWhileRevalidate = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function staleIfError($value): static + { + $this->_usedProperties['staleIfError'] = true; + $this->staleIfError = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function terminateOnCacheHit($value): static + { + $this->_usedProperties['terminateOnCacheHit'] = true; + $this->terminateOnCacheHit = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('debug', $value)) { + $this->_usedProperties['debug'] = true; + $this->debug = $value['debug']; + unset($value['debug']); + } + + if (array_key_exists('trace_level', $value)) { + $this->_usedProperties['traceLevel'] = true; + $this->traceLevel = $value['trace_level']; + unset($value['trace_level']); + } + + if (array_key_exists('trace_header', $value)) { + $this->_usedProperties['traceHeader'] = true; + $this->traceHeader = $value['trace_header']; + unset($value['trace_header']); + } + + if (array_key_exists('default_ttl', $value)) { + $this->_usedProperties['defaultTtl'] = true; + $this->defaultTtl = $value['default_ttl']; + unset($value['default_ttl']); + } + + if (array_key_exists('private_headers', $value)) { + $this->_usedProperties['privateHeaders'] = true; + $this->privateHeaders = $value['private_headers']; + unset($value['private_headers']); + } + + if (array_key_exists('skip_response_headers', $value)) { + $this->_usedProperties['skipResponseHeaders'] = true; + $this->skipResponseHeaders = $value['skip_response_headers']; + unset($value['skip_response_headers']); + } + + if (array_key_exists('allow_reload', $value)) { + $this->_usedProperties['allowReload'] = true; + $this->allowReload = $value['allow_reload']; + unset($value['allow_reload']); + } + + if (array_key_exists('allow_revalidate', $value)) { + $this->_usedProperties['allowRevalidate'] = true; + $this->allowRevalidate = $value['allow_revalidate']; + unset($value['allow_revalidate']); + } + + if (array_key_exists('stale_while_revalidate', $value)) { + $this->_usedProperties['staleWhileRevalidate'] = true; + $this->staleWhileRevalidate = $value['stale_while_revalidate']; + unset($value['stale_while_revalidate']); + } + + if (array_key_exists('stale_if_error', $value)) { + $this->_usedProperties['staleIfError'] = true; + $this->staleIfError = $value['stale_if_error']; + unset($value['stale_if_error']); + } + + if (array_key_exists('terminate_on_cache_hit', $value)) { + $this->_usedProperties['terminateOnCacheHit'] = true; + $this->terminateOnCacheHit = $value['terminate_on_cache_hit']; + unset($value['terminate_on_cache_hit']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['debug'])) { + $output['debug'] = $this->debug; + } + if (isset($this->_usedProperties['traceLevel'])) { + $output['trace_level'] = $this->traceLevel; + } + if (isset($this->_usedProperties['traceHeader'])) { + $output['trace_header'] = $this->traceHeader; + } + if (isset($this->_usedProperties['defaultTtl'])) { + $output['default_ttl'] = $this->defaultTtl; + } + if (isset($this->_usedProperties['privateHeaders'])) { + $output['private_headers'] = $this->privateHeaders; + } + if (isset($this->_usedProperties['skipResponseHeaders'])) { + $output['skip_response_headers'] = $this->skipResponseHeaders; + } + if (isset($this->_usedProperties['allowReload'])) { + $output['allow_reload'] = $this->allowReload; + } + if (isset($this->_usedProperties['allowRevalidate'])) { + $output['allow_revalidate'] = $this->allowRevalidate; + } + if (isset($this->_usedProperties['staleWhileRevalidate'])) { + $output['stale_while_revalidate'] = $this->staleWhileRevalidate; + } + if (isset($this->_usedProperties['staleIfError'])) { + $output['stale_if_error'] = $this->staleIfError; + } + if (isset($this->_usedProperties['terminateOnCacheHit'])) { + $output['terminate_on_cache_hit'] = $this->terminateOnCacheHit; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/PeerFingerprintConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/PeerFingerprintConfig.php new file mode 100644 index 0000000..910bc00 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/PeerFingerprintConfig.php @@ -0,0 +1,101 @@ +_usedProperties['sha1'] = true; + $this->sha1 = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function pinsha256(mixed $value): static + { + $this->_usedProperties['pinsha256'] = true; + $this->pinsha256 = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function md5(mixed $value): static + { + $this->_usedProperties['md5'] = true; + $this->md5 = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('sha1', $value)) { + $this->_usedProperties['sha1'] = true; + $this->sha1 = $value['sha1']; + unset($value['sha1']); + } + + if (array_key_exists('pin-sha256', $value)) { + $this->_usedProperties['pinsha256'] = true; + $this->pinsha256 = $value['pin-sha256']; + unset($value['pin-sha256']); + } + + if (array_key_exists('md5', $value)) { + $this->_usedProperties['md5'] = true; + $this->md5 = $value['md5']; + unset($value['md5']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['sha1'])) { + $output['sha1'] = $this->sha1; + } + if (isset($this->_usedProperties['pinsha256'])) { + $output['pin-sha256'] = $this->pinsha256; + } + if (isset($this->_usedProperties['md5'])) { + $output['md5'] = $this->md5; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/RetryFailed/HttpCodeConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/RetryFailed/HttpCodeConfig.php new file mode 100644 index 0000000..a4d7c62 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/RetryFailed/HttpCodeConfig.php @@ -0,0 +1,75 @@ +_usedProperties['code'] = true; + $this->code = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function methods(ParamConfigurator|array $value): static + { + $this->_usedProperties['methods'] = true; + $this->methods = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('code', $value)) { + $this->_usedProperties['code'] = true; + $this->code = $value['code']; + unset($value['code']); + } + + if (array_key_exists('methods', $value)) { + $this->_usedProperties['methods'] = true; + $this->methods = $value['methods']; + unset($value['methods']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['code'])) { + $output['code'] = $this->code; + } + if (isset($this->_usedProperties['methods'])) { + $output['methods'] = $this->methods; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/RetryFailedConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/RetryFailedConfig.php new file mode 100644 index 0000000..8d59954 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptions/RetryFailedConfig.php @@ -0,0 +1,222 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * service id to override the retry strategy. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function retryStrategy($value): static + { + $this->_usedProperties['retryStrategy'] = true; + $this->retryStrategy = $value; + + return $this; + } + + /** + * A list of HTTP status code that triggers a retry. + */ + public function httpCode(string $code, array $value = []): \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailed\HttpCodeConfig + { + if (!isset($this->httpCodes[$code])) { + $this->_usedProperties['httpCodes'] = true; + $this->httpCodes[$code] = new \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailed\HttpCodeConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "httpCode()" has already been initialized. You cannot pass values the second time you call httpCode().'); + } + + return $this->httpCodes[$code]; + } + + /** + * @default 3 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxRetries($value): static + { + $this->_usedProperties['maxRetries'] = true; + $this->maxRetries = $value; + + return $this; + } + + /** + * Time in ms to delay (or the initial value when multiplier is used). + * @default 1000 + * @param ParamConfigurator|int $value + * @return $this + */ + public function delay($value): static + { + $this->_usedProperties['delay'] = true; + $this->delay = $value; + + return $this; + } + + /** + * If greater than 1, delay will grow exponentially for each retry: delay * (multiple ^ retries). + * @default 2 + * @param ParamConfigurator|float $value + * @return $this + */ + public function multiplier($value): static + { + $this->_usedProperties['multiplier'] = true; + $this->multiplier = $value; + + return $this; + } + + /** + * Max time in ms that a retry should ever be delayed (0 = infinite). + * @default 0 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxDelay($value): static + { + $this->_usedProperties['maxDelay'] = true; + $this->maxDelay = $value; + + return $this; + } + + /** + * Randomness in percent (between 0 and 1) to apply to the delay. + * @default 0.1 + * @param ParamConfigurator|float $value + * @return $this + */ + public function jitter($value): static + { + $this->_usedProperties['jitter'] = true; + $this->jitter = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('retry_strategy', $value)) { + $this->_usedProperties['retryStrategy'] = true; + $this->retryStrategy = $value['retry_strategy']; + unset($value['retry_strategy']); + } + + if (array_key_exists('http_codes', $value)) { + $this->_usedProperties['httpCodes'] = true; + $this->httpCodes = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailed\HttpCodeConfig($v) : $v, $value['http_codes']); + unset($value['http_codes']); + } + + if (array_key_exists('max_retries', $value)) { + $this->_usedProperties['maxRetries'] = true; + $this->maxRetries = $value['max_retries']; + unset($value['max_retries']); + } + + if (array_key_exists('delay', $value)) { + $this->_usedProperties['delay'] = true; + $this->delay = $value['delay']; + unset($value['delay']); + } + + if (array_key_exists('multiplier', $value)) { + $this->_usedProperties['multiplier'] = true; + $this->multiplier = $value['multiplier']; + unset($value['multiplier']); + } + + if (array_key_exists('max_delay', $value)) { + $this->_usedProperties['maxDelay'] = true; + $this->maxDelay = $value['max_delay']; + unset($value['max_delay']); + } + + if (array_key_exists('jitter', $value)) { + $this->_usedProperties['jitter'] = true; + $this->jitter = $value['jitter']; + unset($value['jitter']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['retryStrategy'])) { + $output['retry_strategy'] = $this->retryStrategy; + } + if (isset($this->_usedProperties['httpCodes'])) { + $output['http_codes'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailed\HttpCodeConfig ? $v->toArray() : $v, $this->httpCodes); + } + if (isset($this->_usedProperties['maxRetries'])) { + $output['max_retries'] = $this->maxRetries; + } + if (isset($this->_usedProperties['delay'])) { + $output['delay'] = $this->delay; + } + if (isset($this->_usedProperties['multiplier'])) { + $output['multiplier'] = $this->multiplier; + } + if (isset($this->_usedProperties['maxDelay'])) { + $output['max_delay'] = $this->maxDelay; + } + if (isset($this->_usedProperties['jitter'])) { + $output['jitter'] = $this->jitter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptionsConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptionsConfig.php new file mode 100644 index 0000000..c378bd2 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpClient/DefaultOptionsConfig.php @@ -0,0 +1,589 @@ +_usedProperties['headers'] = true; + $this->headers[$name] = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function vars(ParamConfigurator|array $value): static + { + $this->_usedProperties['vars'] = true; + $this->vars = $value; + + return $this; + } + + /** + * The maximum number of redirects to follow. + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxRedirects($value): static + { + $this->_usedProperties['maxRedirects'] = true; + $this->maxRedirects = $value; + + return $this; + } + + /** + * The default HTTP version, typically 1.1 or 2.0, leave to null for the best version. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function httpVersion($value): static + { + $this->_usedProperties['httpVersion'] = true; + $this->httpVersion = $value; + + return $this; + } + + /** + * @return $this + */ + public function resolve(string $host, mixed $value): static + { + $this->_usedProperties['resolve'] = true; + $this->resolve[$host] = $value; + + return $this; + } + + /** + * The URL of the proxy to pass requests through or null for automatic detection. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function proxy($value): static + { + $this->_usedProperties['proxy'] = true; + $this->proxy = $value; + + return $this; + } + + /** + * A comma separated list of hosts that do not require a proxy to be reached. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function noProxy($value): static + { + $this->_usedProperties['noProxy'] = true; + $this->noProxy = $value; + + return $this; + } + + /** + * The idle timeout, defaults to the "default_socket_timeout" ini parameter. + * @default null + * @param ParamConfigurator|float $value + * @return $this + */ + public function timeout($value): static + { + $this->_usedProperties['timeout'] = true; + $this->timeout = $value; + + return $this; + } + + /** + * The maximum execution time for the request+response as a whole. + * @default null + * @param ParamConfigurator|float $value + * @return $this + */ + public function maxDuration($value): static + { + $this->_usedProperties['maxDuration'] = true; + $this->maxDuration = $value; + + return $this; + } + + /** + * A network interface name, IP address, a host name or a UNIX socket to bind to. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function bindto($value): static + { + $this->_usedProperties['bindto'] = true; + $this->bindto = $value; + + return $this; + } + + /** + * Indicates if the peer should be verified in a TLS context. + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function verifyPeer($value): static + { + $this->_usedProperties['verifyPeer'] = true; + $this->verifyPeer = $value; + + return $this; + } + + /** + * Indicates if the host should exist as a certificate common name. + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function verifyHost($value): static + { + $this->_usedProperties['verifyHost'] = true; + $this->verifyHost = $value; + + return $this; + } + + /** + * A certificate authority file. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cafile($value): static + { + $this->_usedProperties['cafile'] = true; + $this->cafile = $value; + + return $this; + } + + /** + * A directory that contains multiple certificate authority files. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function capath($value): static + { + $this->_usedProperties['capath'] = true; + $this->capath = $value; + + return $this; + } + + /** + * A PEM formatted certificate file. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function localCert($value): static + { + $this->_usedProperties['localCert'] = true; + $this->localCert = $value; + + return $this; + } + + /** + * A private key file. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function localPk($value): static + { + $this->_usedProperties['localPk'] = true; + $this->localPk = $value; + + return $this; + } + + /** + * The passphrase used to encrypt the "local_pk" file. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passphrase($value): static + { + $this->_usedProperties['passphrase'] = true; + $this->passphrase = $value; + + return $this; + } + + /** + * A list of TLS ciphers separated by colons, commas or spaces (e.g. "RC3-SHA:TLS13-AES-128-GCM-SHA256"...) + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function ciphers($value): static + { + $this->_usedProperties['ciphers'] = true; + $this->ciphers = $value; + + return $this; + } + + /** + * Associative array: hashing algorithm => hash(es). + */ + public function peerFingerprint(array $value = []): \Symfony\Config\Framework\HttpClient\DefaultOptions\PeerFingerprintConfig + { + if (null === $this->peerFingerprint) { + $this->_usedProperties['peerFingerprint'] = true; + $this->peerFingerprint = new \Symfony\Config\Framework\HttpClient\DefaultOptions\PeerFingerprintConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "peerFingerprint()" has already been initialized. You cannot pass values the second time you call peerFingerprint().'); + } + + return $this->peerFingerprint; + } + + /** + * The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cryptoMethod($value): static + { + $this->_usedProperties['cryptoMethod'] = true; + $this->cryptoMethod = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function extra(ParamConfigurator|array $value): static + { + $this->_usedProperties['extra'] = true; + $this->extra = $value; + + return $this; + } + + /** + * Rate limiter name to use for throttling requests. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function rateLimiter($value): static + { + $this->_usedProperties['rateLimiter'] = true; + $this->rateLimiter = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @default {"enabled":false,"retry_strategy":null,"http_codes":[],"max_retries":3,"delay":1000,"multiplier":2,"max_delay":0,"jitter":0.1} + * @return \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailedConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailedConfig : static) + */ + public function retryFailed(mixed $value = []): \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailedConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['retryFailed'] = true; + $this->retryFailed = $value; + + return $this; + } + + if (!$this->retryFailed instanceof \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailedConfig) { + $this->_usedProperties['retryFailed'] = true; + $this->retryFailed = new \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailedConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "retryFailed()" has already been initialized. You cannot pass values the second time you call retryFailed().'); + } + + return $this->retryFailed; + } + + public function __construct(array $value = []) + { + if (array_key_exists('headers', $value)) { + $this->_usedProperties['headers'] = true; + $this->headers = $value['headers']; + unset($value['headers']); + } + + if (array_key_exists('vars', $value)) { + $this->_usedProperties['vars'] = true; + $this->vars = $value['vars']; + unset($value['vars']); + } + + if (array_key_exists('max_redirects', $value)) { + $this->_usedProperties['maxRedirects'] = true; + $this->maxRedirects = $value['max_redirects']; + unset($value['max_redirects']); + } + + if (array_key_exists('http_version', $value)) { + $this->_usedProperties['httpVersion'] = true; + $this->httpVersion = $value['http_version']; + unset($value['http_version']); + } + + if (array_key_exists('resolve', $value)) { + $this->_usedProperties['resolve'] = true; + $this->resolve = $value['resolve']; + unset($value['resolve']); + } + + if (array_key_exists('proxy', $value)) { + $this->_usedProperties['proxy'] = true; + $this->proxy = $value['proxy']; + unset($value['proxy']); + } + + if (array_key_exists('no_proxy', $value)) { + $this->_usedProperties['noProxy'] = true; + $this->noProxy = $value['no_proxy']; + unset($value['no_proxy']); + } + + if (array_key_exists('timeout', $value)) { + $this->_usedProperties['timeout'] = true; + $this->timeout = $value['timeout']; + unset($value['timeout']); + } + + if (array_key_exists('max_duration', $value)) { + $this->_usedProperties['maxDuration'] = true; + $this->maxDuration = $value['max_duration']; + unset($value['max_duration']); + } + + if (array_key_exists('bindto', $value)) { + $this->_usedProperties['bindto'] = true; + $this->bindto = $value['bindto']; + unset($value['bindto']); + } + + if (array_key_exists('verify_peer', $value)) { + $this->_usedProperties['verifyPeer'] = true; + $this->verifyPeer = $value['verify_peer']; + unset($value['verify_peer']); + } + + if (array_key_exists('verify_host', $value)) { + $this->_usedProperties['verifyHost'] = true; + $this->verifyHost = $value['verify_host']; + unset($value['verify_host']); + } + + if (array_key_exists('cafile', $value)) { + $this->_usedProperties['cafile'] = true; + $this->cafile = $value['cafile']; + unset($value['cafile']); + } + + if (array_key_exists('capath', $value)) { + $this->_usedProperties['capath'] = true; + $this->capath = $value['capath']; + unset($value['capath']); + } + + if (array_key_exists('local_cert', $value)) { + $this->_usedProperties['localCert'] = true; + $this->localCert = $value['local_cert']; + unset($value['local_cert']); + } + + if (array_key_exists('local_pk', $value)) { + $this->_usedProperties['localPk'] = true; + $this->localPk = $value['local_pk']; + unset($value['local_pk']); + } + + if (array_key_exists('passphrase', $value)) { + $this->_usedProperties['passphrase'] = true; + $this->passphrase = $value['passphrase']; + unset($value['passphrase']); + } + + if (array_key_exists('ciphers', $value)) { + $this->_usedProperties['ciphers'] = true; + $this->ciphers = $value['ciphers']; + unset($value['ciphers']); + } + + if (array_key_exists('peer_fingerprint', $value)) { + $this->_usedProperties['peerFingerprint'] = true; + $this->peerFingerprint = new \Symfony\Config\Framework\HttpClient\DefaultOptions\PeerFingerprintConfig($value['peer_fingerprint']); + unset($value['peer_fingerprint']); + } + + if (array_key_exists('crypto_method', $value)) { + $this->_usedProperties['cryptoMethod'] = true; + $this->cryptoMethod = $value['crypto_method']; + unset($value['crypto_method']); + } + + if (array_key_exists('extra', $value)) { + $this->_usedProperties['extra'] = true; + $this->extra = $value['extra']; + unset($value['extra']); + } + + if (array_key_exists('rate_limiter', $value)) { + $this->_usedProperties['rateLimiter'] = true; + $this->rateLimiter = $value['rate_limiter']; + unset($value['rate_limiter']); + } + + if (array_key_exists('retry_failed', $value)) { + $this->_usedProperties['retryFailed'] = true; + $this->retryFailed = \is_array($value['retry_failed']) ? new \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailedConfig($value['retry_failed']) : $value['retry_failed']; + unset($value['retry_failed']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['headers'])) { + $output['headers'] = $this->headers; + } + if (isset($this->_usedProperties['vars'])) { + $output['vars'] = $this->vars; + } + if (isset($this->_usedProperties['maxRedirects'])) { + $output['max_redirects'] = $this->maxRedirects; + } + if (isset($this->_usedProperties['httpVersion'])) { + $output['http_version'] = $this->httpVersion; + } + if (isset($this->_usedProperties['resolve'])) { + $output['resolve'] = $this->resolve; + } + if (isset($this->_usedProperties['proxy'])) { + $output['proxy'] = $this->proxy; + } + if (isset($this->_usedProperties['noProxy'])) { + $output['no_proxy'] = $this->noProxy; + } + if (isset($this->_usedProperties['timeout'])) { + $output['timeout'] = $this->timeout; + } + if (isset($this->_usedProperties['maxDuration'])) { + $output['max_duration'] = $this->maxDuration; + } + if (isset($this->_usedProperties['bindto'])) { + $output['bindto'] = $this->bindto; + } + if (isset($this->_usedProperties['verifyPeer'])) { + $output['verify_peer'] = $this->verifyPeer; + } + if (isset($this->_usedProperties['verifyHost'])) { + $output['verify_host'] = $this->verifyHost; + } + if (isset($this->_usedProperties['cafile'])) { + $output['cafile'] = $this->cafile; + } + if (isset($this->_usedProperties['capath'])) { + $output['capath'] = $this->capath; + } + if (isset($this->_usedProperties['localCert'])) { + $output['local_cert'] = $this->localCert; + } + if (isset($this->_usedProperties['localPk'])) { + $output['local_pk'] = $this->localPk; + } + if (isset($this->_usedProperties['passphrase'])) { + $output['passphrase'] = $this->passphrase; + } + if (isset($this->_usedProperties['ciphers'])) { + $output['ciphers'] = $this->ciphers; + } + if (isset($this->_usedProperties['peerFingerprint'])) { + $output['peer_fingerprint'] = $this->peerFingerprint->toArray(); + } + if (isset($this->_usedProperties['cryptoMethod'])) { + $output['crypto_method'] = $this->cryptoMethod; + } + if (isset($this->_usedProperties['extra'])) { + $output['extra'] = $this->extra; + } + if (isset($this->_usedProperties['rateLimiter'])) { + $output['rate_limiter'] = $this->rateLimiter; + } + if (isset($this->_usedProperties['retryFailed'])) { + $output['retry_failed'] = $this->retryFailed instanceof \Symfony\Config\Framework\HttpClient\DefaultOptions\RetryFailedConfig ? $this->retryFailed->toArray() : $this->retryFailed; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig.php new file mode 100644 index 0000000..43e96dc --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig.php @@ -0,0 +1,707 @@ +_usedProperties['scope'] = true; + $this->scope = $value; + + return $this; + } + + /** + * The URI to resolve relative URLs, following rules in RFC 3985, section 2. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function baseUri($value): static + { + $this->_usedProperties['baseUri'] = true; + $this->baseUri = $value; + + return $this; + } + + /** + * An HTTP Basic authentication "username:password". + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function authBasic($value): static + { + $this->_usedProperties['authBasic'] = true; + $this->authBasic = $value; + + return $this; + } + + /** + * A token enabling HTTP Bearer authorization. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function authBearer($value): static + { + $this->_usedProperties['authBearer'] = true; + $this->authBearer = $value; + + return $this; + } + + /** + * A "username:password" pair to use Microsoft NTLM authentication (requires the cURL extension). + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function authNtlm($value): static + { + $this->_usedProperties['authNtlm'] = true; + $this->authNtlm = $value; + + return $this; + } + + /** + * @return $this + */ + public function query(string $key, mixed $value): static + { + $this->_usedProperties['query'] = true; + $this->query[$key] = $value; + + return $this; + } + + /** + * @return $this + */ + public function header(string $name, mixed $value): static + { + $this->_usedProperties['headers'] = true; + $this->headers[$name] = $value; + + return $this; + } + + /** + * The maximum number of redirects to follow. + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxRedirects($value): static + { + $this->_usedProperties['maxRedirects'] = true; + $this->maxRedirects = $value; + + return $this; + } + + /** + * The default HTTP version, typically 1.1 or 2.0, leave to null for the best version. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function httpVersion($value): static + { + $this->_usedProperties['httpVersion'] = true; + $this->httpVersion = $value; + + return $this; + } + + /** + * @return $this + */ + public function resolve(string $host, mixed $value): static + { + $this->_usedProperties['resolve'] = true; + $this->resolve[$host] = $value; + + return $this; + } + + /** + * The URL of the proxy to pass requests through or null for automatic detection. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function proxy($value): static + { + $this->_usedProperties['proxy'] = true; + $this->proxy = $value; + + return $this; + } + + /** + * A comma separated list of hosts that do not require a proxy to be reached. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function noProxy($value): static + { + $this->_usedProperties['noProxy'] = true; + $this->noProxy = $value; + + return $this; + } + + /** + * The idle timeout, defaults to the "default_socket_timeout" ini parameter. + * @default null + * @param ParamConfigurator|float $value + * @return $this + */ + public function timeout($value): static + { + $this->_usedProperties['timeout'] = true; + $this->timeout = $value; + + return $this; + } + + /** + * The maximum execution time for the request+response as a whole. + * @default null + * @param ParamConfigurator|float $value + * @return $this + */ + public function maxDuration($value): static + { + $this->_usedProperties['maxDuration'] = true; + $this->maxDuration = $value; + + return $this; + } + + /** + * A network interface name, IP address, a host name or a UNIX socket to bind to. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function bindto($value): static + { + $this->_usedProperties['bindto'] = true; + $this->bindto = $value; + + return $this; + } + + /** + * Indicates if the peer should be verified in a TLS context. + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function verifyPeer($value): static + { + $this->_usedProperties['verifyPeer'] = true; + $this->verifyPeer = $value; + + return $this; + } + + /** + * Indicates if the host should exist as a certificate common name. + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function verifyHost($value): static + { + $this->_usedProperties['verifyHost'] = true; + $this->verifyHost = $value; + + return $this; + } + + /** + * A certificate authority file. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cafile($value): static + { + $this->_usedProperties['cafile'] = true; + $this->cafile = $value; + + return $this; + } + + /** + * A directory that contains multiple certificate authority files. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function capath($value): static + { + $this->_usedProperties['capath'] = true; + $this->capath = $value; + + return $this; + } + + /** + * A PEM formatted certificate file. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function localCert($value): static + { + $this->_usedProperties['localCert'] = true; + $this->localCert = $value; + + return $this; + } + + /** + * A private key file. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function localPk($value): static + { + $this->_usedProperties['localPk'] = true; + $this->localPk = $value; + + return $this; + } + + /** + * The passphrase used to encrypt the "local_pk" file. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passphrase($value): static + { + $this->_usedProperties['passphrase'] = true; + $this->passphrase = $value; + + return $this; + } + + /** + * A list of TLS ciphers separated by colons, commas or spaces (e.g. "RC3-SHA:TLS13-AES-128-GCM-SHA256"...). + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function ciphers($value): static + { + $this->_usedProperties['ciphers'] = true; + $this->ciphers = $value; + + return $this; + } + + /** + * Associative array: hashing algorithm => hash(es). + */ + public function peerFingerprint(array $value = []): \Symfony\Config\Framework\HttpClient\ScopedClientConfig\PeerFingerprintConfig + { + if (null === $this->peerFingerprint) { + $this->_usedProperties['peerFingerprint'] = true; + $this->peerFingerprint = new \Symfony\Config\Framework\HttpClient\ScopedClientConfig\PeerFingerprintConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "peerFingerprint()" has already been initialized. You cannot pass values the second time you call peerFingerprint().'); + } + + return $this->peerFingerprint; + } + + /** + * The minimum version of TLS to accept; must be one of STREAM_CRYPTO_METHOD_TLSv*_CLIENT constants. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cryptoMethod($value): static + { + $this->_usedProperties['cryptoMethod'] = true; + $this->cryptoMethod = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function extra(ParamConfigurator|array $value): static + { + $this->_usedProperties['extra'] = true; + $this->extra = $value; + + return $this; + } + + /** + * Rate limiter name to use for throttling requests. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function rateLimiter($value): static + { + $this->_usedProperties['rateLimiter'] = true; + $this->rateLimiter = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @default {"enabled":false,"retry_strategy":null,"http_codes":[],"max_retries":3,"delay":1000,"multiplier":2,"max_delay":0,"jitter":0.1} + * @return \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailedConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailedConfig : static) + */ + public function retryFailed(mixed $value = []): \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailedConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['retryFailed'] = true; + $this->retryFailed = $value; + + return $this; + } + + if (!$this->retryFailed instanceof \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailedConfig) { + $this->_usedProperties['retryFailed'] = true; + $this->retryFailed = new \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailedConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "retryFailed()" has already been initialized. You cannot pass values the second time you call retryFailed().'); + } + + return $this->retryFailed; + } + + public function __construct(array $value = []) + { + if (array_key_exists('scope', $value)) { + $this->_usedProperties['scope'] = true; + $this->scope = $value['scope']; + unset($value['scope']); + } + + if (array_key_exists('base_uri', $value)) { + $this->_usedProperties['baseUri'] = true; + $this->baseUri = $value['base_uri']; + unset($value['base_uri']); + } + + if (array_key_exists('auth_basic', $value)) { + $this->_usedProperties['authBasic'] = true; + $this->authBasic = $value['auth_basic']; + unset($value['auth_basic']); + } + + if (array_key_exists('auth_bearer', $value)) { + $this->_usedProperties['authBearer'] = true; + $this->authBearer = $value['auth_bearer']; + unset($value['auth_bearer']); + } + + if (array_key_exists('auth_ntlm', $value)) { + $this->_usedProperties['authNtlm'] = true; + $this->authNtlm = $value['auth_ntlm']; + unset($value['auth_ntlm']); + } + + if (array_key_exists('query', $value)) { + $this->_usedProperties['query'] = true; + $this->query = $value['query']; + unset($value['query']); + } + + if (array_key_exists('headers', $value)) { + $this->_usedProperties['headers'] = true; + $this->headers = $value['headers']; + unset($value['headers']); + } + + if (array_key_exists('max_redirects', $value)) { + $this->_usedProperties['maxRedirects'] = true; + $this->maxRedirects = $value['max_redirects']; + unset($value['max_redirects']); + } + + if (array_key_exists('http_version', $value)) { + $this->_usedProperties['httpVersion'] = true; + $this->httpVersion = $value['http_version']; + unset($value['http_version']); + } + + if (array_key_exists('resolve', $value)) { + $this->_usedProperties['resolve'] = true; + $this->resolve = $value['resolve']; + unset($value['resolve']); + } + + if (array_key_exists('proxy', $value)) { + $this->_usedProperties['proxy'] = true; + $this->proxy = $value['proxy']; + unset($value['proxy']); + } + + if (array_key_exists('no_proxy', $value)) { + $this->_usedProperties['noProxy'] = true; + $this->noProxy = $value['no_proxy']; + unset($value['no_proxy']); + } + + if (array_key_exists('timeout', $value)) { + $this->_usedProperties['timeout'] = true; + $this->timeout = $value['timeout']; + unset($value['timeout']); + } + + if (array_key_exists('max_duration', $value)) { + $this->_usedProperties['maxDuration'] = true; + $this->maxDuration = $value['max_duration']; + unset($value['max_duration']); + } + + if (array_key_exists('bindto', $value)) { + $this->_usedProperties['bindto'] = true; + $this->bindto = $value['bindto']; + unset($value['bindto']); + } + + if (array_key_exists('verify_peer', $value)) { + $this->_usedProperties['verifyPeer'] = true; + $this->verifyPeer = $value['verify_peer']; + unset($value['verify_peer']); + } + + if (array_key_exists('verify_host', $value)) { + $this->_usedProperties['verifyHost'] = true; + $this->verifyHost = $value['verify_host']; + unset($value['verify_host']); + } + + if (array_key_exists('cafile', $value)) { + $this->_usedProperties['cafile'] = true; + $this->cafile = $value['cafile']; + unset($value['cafile']); + } + + if (array_key_exists('capath', $value)) { + $this->_usedProperties['capath'] = true; + $this->capath = $value['capath']; + unset($value['capath']); + } + + if (array_key_exists('local_cert', $value)) { + $this->_usedProperties['localCert'] = true; + $this->localCert = $value['local_cert']; + unset($value['local_cert']); + } + + if (array_key_exists('local_pk', $value)) { + $this->_usedProperties['localPk'] = true; + $this->localPk = $value['local_pk']; + unset($value['local_pk']); + } + + if (array_key_exists('passphrase', $value)) { + $this->_usedProperties['passphrase'] = true; + $this->passphrase = $value['passphrase']; + unset($value['passphrase']); + } + + if (array_key_exists('ciphers', $value)) { + $this->_usedProperties['ciphers'] = true; + $this->ciphers = $value['ciphers']; + unset($value['ciphers']); + } + + if (array_key_exists('peer_fingerprint', $value)) { + $this->_usedProperties['peerFingerprint'] = true; + $this->peerFingerprint = new \Symfony\Config\Framework\HttpClient\ScopedClientConfig\PeerFingerprintConfig($value['peer_fingerprint']); + unset($value['peer_fingerprint']); + } + + if (array_key_exists('crypto_method', $value)) { + $this->_usedProperties['cryptoMethod'] = true; + $this->cryptoMethod = $value['crypto_method']; + unset($value['crypto_method']); + } + + if (array_key_exists('extra', $value)) { + $this->_usedProperties['extra'] = true; + $this->extra = $value['extra']; + unset($value['extra']); + } + + if (array_key_exists('rate_limiter', $value)) { + $this->_usedProperties['rateLimiter'] = true; + $this->rateLimiter = $value['rate_limiter']; + unset($value['rate_limiter']); + } + + if (array_key_exists('retry_failed', $value)) { + $this->_usedProperties['retryFailed'] = true; + $this->retryFailed = \is_array($value['retry_failed']) ? new \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailedConfig($value['retry_failed']) : $value['retry_failed']; + unset($value['retry_failed']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['scope'])) { + $output['scope'] = $this->scope; + } + if (isset($this->_usedProperties['baseUri'])) { + $output['base_uri'] = $this->baseUri; + } + if (isset($this->_usedProperties['authBasic'])) { + $output['auth_basic'] = $this->authBasic; + } + if (isset($this->_usedProperties['authBearer'])) { + $output['auth_bearer'] = $this->authBearer; + } + if (isset($this->_usedProperties['authNtlm'])) { + $output['auth_ntlm'] = $this->authNtlm; + } + if (isset($this->_usedProperties['query'])) { + $output['query'] = $this->query; + } + if (isset($this->_usedProperties['headers'])) { + $output['headers'] = $this->headers; + } + if (isset($this->_usedProperties['maxRedirects'])) { + $output['max_redirects'] = $this->maxRedirects; + } + if (isset($this->_usedProperties['httpVersion'])) { + $output['http_version'] = $this->httpVersion; + } + if (isset($this->_usedProperties['resolve'])) { + $output['resolve'] = $this->resolve; + } + if (isset($this->_usedProperties['proxy'])) { + $output['proxy'] = $this->proxy; + } + if (isset($this->_usedProperties['noProxy'])) { + $output['no_proxy'] = $this->noProxy; + } + if (isset($this->_usedProperties['timeout'])) { + $output['timeout'] = $this->timeout; + } + if (isset($this->_usedProperties['maxDuration'])) { + $output['max_duration'] = $this->maxDuration; + } + if (isset($this->_usedProperties['bindto'])) { + $output['bindto'] = $this->bindto; + } + if (isset($this->_usedProperties['verifyPeer'])) { + $output['verify_peer'] = $this->verifyPeer; + } + if (isset($this->_usedProperties['verifyHost'])) { + $output['verify_host'] = $this->verifyHost; + } + if (isset($this->_usedProperties['cafile'])) { + $output['cafile'] = $this->cafile; + } + if (isset($this->_usedProperties['capath'])) { + $output['capath'] = $this->capath; + } + if (isset($this->_usedProperties['localCert'])) { + $output['local_cert'] = $this->localCert; + } + if (isset($this->_usedProperties['localPk'])) { + $output['local_pk'] = $this->localPk; + } + if (isset($this->_usedProperties['passphrase'])) { + $output['passphrase'] = $this->passphrase; + } + if (isset($this->_usedProperties['ciphers'])) { + $output['ciphers'] = $this->ciphers; + } + if (isset($this->_usedProperties['peerFingerprint'])) { + $output['peer_fingerprint'] = $this->peerFingerprint->toArray(); + } + if (isset($this->_usedProperties['cryptoMethod'])) { + $output['crypto_method'] = $this->cryptoMethod; + } + if (isset($this->_usedProperties['extra'])) { + $output['extra'] = $this->extra; + } + if (isset($this->_usedProperties['rateLimiter'])) { + $output['rate_limiter'] = $this->rateLimiter; + } + if (isset($this->_usedProperties['retryFailed'])) { + $output['retry_failed'] = $this->retryFailed instanceof \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailedConfig ? $this->retryFailed->toArray() : $this->retryFailed; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/PeerFingerprintConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/PeerFingerprintConfig.php new file mode 100644 index 0000000..20cd203 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/PeerFingerprintConfig.php @@ -0,0 +1,101 @@ +_usedProperties['sha1'] = true; + $this->sha1 = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function pinsha256(mixed $value): static + { + $this->_usedProperties['pinsha256'] = true; + $this->pinsha256 = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function md5(mixed $value): static + { + $this->_usedProperties['md5'] = true; + $this->md5 = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('sha1', $value)) { + $this->_usedProperties['sha1'] = true; + $this->sha1 = $value['sha1']; + unset($value['sha1']); + } + + if (array_key_exists('pin-sha256', $value)) { + $this->_usedProperties['pinsha256'] = true; + $this->pinsha256 = $value['pin-sha256']; + unset($value['pin-sha256']); + } + + if (array_key_exists('md5', $value)) { + $this->_usedProperties['md5'] = true; + $this->md5 = $value['md5']; + unset($value['md5']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['sha1'])) { + $output['sha1'] = $this->sha1; + } + if (isset($this->_usedProperties['pinsha256'])) { + $output['pin-sha256'] = $this->pinsha256; + } + if (isset($this->_usedProperties['md5'])) { + $output['md5'] = $this->md5; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/RetryFailed/HttpCodeConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/RetryFailed/HttpCodeConfig.php new file mode 100644 index 0000000..309911a --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/RetryFailed/HttpCodeConfig.php @@ -0,0 +1,75 @@ +_usedProperties['code'] = true; + $this->code = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function methods(ParamConfigurator|array $value): static + { + $this->_usedProperties['methods'] = true; + $this->methods = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('code', $value)) { + $this->_usedProperties['code'] = true; + $this->code = $value['code']; + unset($value['code']); + } + + if (array_key_exists('methods', $value)) { + $this->_usedProperties['methods'] = true; + $this->methods = $value['methods']; + unset($value['methods']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['code'])) { + $output['code'] = $this->code; + } + if (isset($this->_usedProperties['methods'])) { + $output['methods'] = $this->methods; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/RetryFailedConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/RetryFailedConfig.php new file mode 100644 index 0000000..9558ed5 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpClient/ScopedClientConfig/RetryFailedConfig.php @@ -0,0 +1,222 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * service id to override the retry strategy. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function retryStrategy($value): static + { + $this->_usedProperties['retryStrategy'] = true; + $this->retryStrategy = $value; + + return $this; + } + + /** + * A list of HTTP status code that triggers a retry. + */ + public function httpCode(string $code, array $value = []): \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailed\HttpCodeConfig + { + if (!isset($this->httpCodes[$code])) { + $this->_usedProperties['httpCodes'] = true; + $this->httpCodes[$code] = new \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailed\HttpCodeConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "httpCode()" has already been initialized. You cannot pass values the second time you call httpCode().'); + } + + return $this->httpCodes[$code]; + } + + /** + * @default 3 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxRetries($value): static + { + $this->_usedProperties['maxRetries'] = true; + $this->maxRetries = $value; + + return $this; + } + + /** + * Time in ms to delay (or the initial value when multiplier is used). + * @default 1000 + * @param ParamConfigurator|int $value + * @return $this + */ + public function delay($value): static + { + $this->_usedProperties['delay'] = true; + $this->delay = $value; + + return $this; + } + + /** + * If greater than 1, delay will grow exponentially for each retry: delay * (multiple ^ retries). + * @default 2 + * @param ParamConfigurator|float $value + * @return $this + */ + public function multiplier($value): static + { + $this->_usedProperties['multiplier'] = true; + $this->multiplier = $value; + + return $this; + } + + /** + * Max time in ms that a retry should ever be delayed (0 = infinite). + * @default 0 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxDelay($value): static + { + $this->_usedProperties['maxDelay'] = true; + $this->maxDelay = $value; + + return $this; + } + + /** + * Randomness in percent (between 0 and 1) to apply to the delay. + * @default 0.1 + * @param ParamConfigurator|float $value + * @return $this + */ + public function jitter($value): static + { + $this->_usedProperties['jitter'] = true; + $this->jitter = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('retry_strategy', $value)) { + $this->_usedProperties['retryStrategy'] = true; + $this->retryStrategy = $value['retry_strategy']; + unset($value['retry_strategy']); + } + + if (array_key_exists('http_codes', $value)) { + $this->_usedProperties['httpCodes'] = true; + $this->httpCodes = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailed\HttpCodeConfig($v) : $v, $value['http_codes']); + unset($value['http_codes']); + } + + if (array_key_exists('max_retries', $value)) { + $this->_usedProperties['maxRetries'] = true; + $this->maxRetries = $value['max_retries']; + unset($value['max_retries']); + } + + if (array_key_exists('delay', $value)) { + $this->_usedProperties['delay'] = true; + $this->delay = $value['delay']; + unset($value['delay']); + } + + if (array_key_exists('multiplier', $value)) { + $this->_usedProperties['multiplier'] = true; + $this->multiplier = $value['multiplier']; + unset($value['multiplier']); + } + + if (array_key_exists('max_delay', $value)) { + $this->_usedProperties['maxDelay'] = true; + $this->maxDelay = $value['max_delay']; + unset($value['max_delay']); + } + + if (array_key_exists('jitter', $value)) { + $this->_usedProperties['jitter'] = true; + $this->jitter = $value['jitter']; + unset($value['jitter']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['retryStrategy'])) { + $output['retry_strategy'] = $this->retryStrategy; + } + if (isset($this->_usedProperties['httpCodes'])) { + $output['http_codes'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\HttpClient\ScopedClientConfig\RetryFailed\HttpCodeConfig ? $v->toArray() : $v, $this->httpCodes); + } + if (isset($this->_usedProperties['maxRetries'])) { + $output['max_retries'] = $this->maxRetries; + } + if (isset($this->_usedProperties['delay'])) { + $output['delay'] = $this->delay; + } + if (isset($this->_usedProperties['multiplier'])) { + $output['multiplier'] = $this->multiplier; + } + if (isset($this->_usedProperties['maxDelay'])) { + $output['max_delay'] = $this->maxDelay; + } + if (isset($this->_usedProperties['jitter'])) { + $output['jitter'] = $this->jitter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/HttpClientConfig.php b/var/cache/dev/Symfony/Config/Framework/HttpClientConfig.php new file mode 100644 index 0000000..feb483f --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/HttpClientConfig.php @@ -0,0 +1,160 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * The maximum number of connections to a single host. + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxHostConnections($value): static + { + $this->_usedProperties['maxHostConnections'] = true; + $this->maxHostConnections = $value; + + return $this; + } + + public function defaultOptions(array $value = []): \Symfony\Config\Framework\HttpClient\DefaultOptionsConfig + { + if (null === $this->defaultOptions) { + $this->_usedProperties['defaultOptions'] = true; + $this->defaultOptions = new \Symfony\Config\Framework\HttpClient\DefaultOptionsConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "defaultOptions()" has already been initialized. You cannot pass values the second time you call defaultOptions().'); + } + + return $this->defaultOptions; + } + + /** + * The id of the service that should generate mock responses. It should be either an invokable or an iterable. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function mockResponseFactory($value): static + { + $this->_usedProperties['mockResponseFactory'] = true; + $this->mockResponseFactory = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Framework\HttpClient\ScopedClientConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\HttpClient\ScopedClientConfig : static) + */ + public function scopedClient(string $name, mixed $value = []): \Symfony\Config\Framework\HttpClient\ScopedClientConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['scopedClients'] = true; + $this->scopedClients[$name] = $value; + + return $this; + } + + if (!isset($this->scopedClients[$name]) || !$this->scopedClients[$name] instanceof \Symfony\Config\Framework\HttpClient\ScopedClientConfig) { + $this->_usedProperties['scopedClients'] = true; + $this->scopedClients[$name] = new \Symfony\Config\Framework\HttpClient\ScopedClientConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "scopedClient()" has already been initialized. You cannot pass values the second time you call scopedClient().'); + } + + return $this->scopedClients[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('max_host_connections', $value)) { + $this->_usedProperties['maxHostConnections'] = true; + $this->maxHostConnections = $value['max_host_connections']; + unset($value['max_host_connections']); + } + + if (array_key_exists('default_options', $value)) { + $this->_usedProperties['defaultOptions'] = true; + $this->defaultOptions = new \Symfony\Config\Framework\HttpClient\DefaultOptionsConfig($value['default_options']); + unset($value['default_options']); + } + + if (array_key_exists('mock_response_factory', $value)) { + $this->_usedProperties['mockResponseFactory'] = true; + $this->mockResponseFactory = $value['mock_response_factory']; + unset($value['mock_response_factory']); + } + + if (array_key_exists('scoped_clients', $value)) { + $this->_usedProperties['scopedClients'] = true; + $this->scopedClients = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\HttpClient\ScopedClientConfig($v) : $v, $value['scoped_clients']); + unset($value['scoped_clients']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['maxHostConnections'])) { + $output['max_host_connections'] = $this->maxHostConnections; + } + if (isset($this->_usedProperties['defaultOptions'])) { + $output['default_options'] = $this->defaultOptions->toArray(); + } + if (isset($this->_usedProperties['mockResponseFactory'])) { + $output['mock_response_factory'] = $this->mockResponseFactory; + } + if (isset($this->_usedProperties['scopedClients'])) { + $output['scoped_clients'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\HttpClient\ScopedClientConfig ? $v->toArray() : $v, $this->scopedClients); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/JsonStreamerConfig.php b/var/cache/dev/Symfony/Config/Framework/JsonStreamerConfig.php new file mode 100644 index 0000000..f00ad36 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/JsonStreamerConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/LockConfig.php b/var/cache/dev/Symfony/Config/Framework/LockConfig.php new file mode 100644 index 0000000..e07b8b9 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/LockConfig.php @@ -0,0 +1,73 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @return $this + */ + public function resource(string $name, mixed $value): static + { + $this->_usedProperties['resources'] = true; + $this->resources[$name] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('resources', $value)) { + $this->_usedProperties['resources'] = true; + $this->resources = $value['resources']; + unset($value['resources']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['resources'])) { + $output['resources'] = $this->resources; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Mailer/DkimSignerConfig.php b/var/cache/dev/Symfony/Config/Framework/Mailer/DkimSignerConfig.php new file mode 100644 index 0000000..5f4729f --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Mailer/DkimSignerConfig.php @@ -0,0 +1,163 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * Key content, or path to key (in PEM format with the `file://` prefix) + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function key($value): static + { + $this->_usedProperties['key'] = true; + $this->key = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function domain($value): static + { + $this->_usedProperties['domain'] = true; + $this->domain = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function select($value): static + { + $this->_usedProperties['select'] = true; + $this->select = $value; + + return $this; + } + + /** + * The private key passphrase + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passphrase($value): static + { + $this->_usedProperties['passphrase'] = true; + $this->passphrase = $value; + + return $this; + } + + /** + * @return $this + */ + public function option(string $name, mixed $value): static + { + $this->_usedProperties['options'] = true; + $this->options[$name] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('key', $value)) { + $this->_usedProperties['key'] = true; + $this->key = $value['key']; + unset($value['key']); + } + + if (array_key_exists('domain', $value)) { + $this->_usedProperties['domain'] = true; + $this->domain = $value['domain']; + unset($value['domain']); + } + + if (array_key_exists('select', $value)) { + $this->_usedProperties['select'] = true; + $this->select = $value['select']; + unset($value['select']); + } + + if (array_key_exists('passphrase', $value)) { + $this->_usedProperties['passphrase'] = true; + $this->passphrase = $value['passphrase']; + unset($value['passphrase']); + } + + if (array_key_exists('options', $value)) { + $this->_usedProperties['options'] = true; + $this->options = $value['options']; + unset($value['options']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['key'])) { + $output['key'] = $this->key; + } + if (isset($this->_usedProperties['domain'])) { + $output['domain'] = $this->domain; + } + if (isset($this->_usedProperties['select'])) { + $output['select'] = $this->select; + } + if (isset($this->_usedProperties['passphrase'])) { + $output['passphrase'] = $this->passphrase; + } + if (isset($this->_usedProperties['options'])) { + $output['options'] = $this->options; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Mailer/EnvelopeConfig.php b/var/cache/dev/Symfony/Config/Framework/Mailer/EnvelopeConfig.php new file mode 100644 index 0000000..8e2229d --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Mailer/EnvelopeConfig.php @@ -0,0 +1,98 @@ +_usedProperties['sender'] = true; + $this->sender = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function recipients(ParamConfigurator|array $value): static + { + $this->_usedProperties['recipients'] = true; + $this->recipients = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function allowedRecipients(ParamConfigurator|array $value): static + { + $this->_usedProperties['allowedRecipients'] = true; + $this->allowedRecipients = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('sender', $value)) { + $this->_usedProperties['sender'] = true; + $this->sender = $value['sender']; + unset($value['sender']); + } + + if (array_key_exists('recipients', $value)) { + $this->_usedProperties['recipients'] = true; + $this->recipients = $value['recipients']; + unset($value['recipients']); + } + + if (array_key_exists('allowed_recipients', $value)) { + $this->_usedProperties['allowedRecipients'] = true; + $this->allowedRecipients = $value['allowed_recipients']; + unset($value['allowed_recipients']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['sender'])) { + $output['sender'] = $this->sender; + } + if (isset($this->_usedProperties['recipients'])) { + $output['recipients'] = $this->recipients; + } + if (isset($this->_usedProperties['allowedRecipients'])) { + $output['allowed_recipients'] = $this->allowedRecipients; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Mailer/HeaderConfig.php b/var/cache/dev/Symfony/Config/Framework/Mailer/HeaderConfig.php new file mode 100644 index 0000000..76eba10 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Mailer/HeaderConfig.php @@ -0,0 +1,53 @@ +_usedProperties['value'] = true; + $this->value = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('value', $value)) { + $this->_usedProperties['value'] = true; + $this->value = $value['value']; + unset($value['value']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['value'])) { + $output['value'] = $this->value; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Mailer/SmimeEncrypterConfig.php b/var/cache/dev/Symfony/Config/Framework/Mailer/SmimeEncrypterConfig.php new file mode 100644 index 0000000..b9dc8dc --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Mailer/SmimeEncrypterConfig.php @@ -0,0 +1,99 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * S/MIME certificate repository service. This service shall implement the `Symfony\Component\Mailer\EventListener\SmimeCertificateRepositoryInterface`. + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function repository($value): static + { + $this->_usedProperties['repository'] = true; + $this->repository = $value; + + return $this; + } + + /** + * A set of algorithms used to encrypt the message + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function cipher($value): static + { + $this->_usedProperties['cipher'] = true; + $this->cipher = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('repository', $value)) { + $this->_usedProperties['repository'] = true; + $this->repository = $value['repository']; + unset($value['repository']); + } + + if (array_key_exists('cipher', $value)) { + $this->_usedProperties['cipher'] = true; + $this->cipher = $value['cipher']; + unset($value['cipher']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['repository'])) { + $output['repository'] = $this->repository; + } + if (isset($this->_usedProperties['cipher'])) { + $output['cipher'] = $this->cipher; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Mailer/SmimeSignerConfig.php b/var/cache/dev/Symfony/Config/Framework/Mailer/SmimeSignerConfig.php new file mode 100644 index 0000000..e179f73 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Mailer/SmimeSignerConfig.php @@ -0,0 +1,168 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * Path to key (in PEM format) + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function key($value): static + { + $this->_usedProperties['key'] = true; + $this->key = $value; + + return $this; + } + + /** + * Path to certificate (in PEM format without the `file://` prefix) + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function certificate($value): static + { + $this->_usedProperties['certificate'] = true; + $this->certificate = $value; + + return $this; + } + + /** + * The private key passphrase + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passphrase($value): static + { + $this->_usedProperties['passphrase'] = true; + $this->passphrase = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function extraCertificates($value): static + { + $this->_usedProperties['extraCertificates'] = true; + $this->extraCertificates = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function signOptions($value): static + { + $this->_usedProperties['signOptions'] = true; + $this->signOptions = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('key', $value)) { + $this->_usedProperties['key'] = true; + $this->key = $value['key']; + unset($value['key']); + } + + if (array_key_exists('certificate', $value)) { + $this->_usedProperties['certificate'] = true; + $this->certificate = $value['certificate']; + unset($value['certificate']); + } + + if (array_key_exists('passphrase', $value)) { + $this->_usedProperties['passphrase'] = true; + $this->passphrase = $value['passphrase']; + unset($value['passphrase']); + } + + if (array_key_exists('extra_certificates', $value)) { + $this->_usedProperties['extraCertificates'] = true; + $this->extraCertificates = $value['extra_certificates']; + unset($value['extra_certificates']); + } + + if (array_key_exists('sign_options', $value)) { + $this->_usedProperties['signOptions'] = true; + $this->signOptions = $value['sign_options']; + unset($value['sign_options']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['key'])) { + $output['key'] = $this->key; + } + if (isset($this->_usedProperties['certificate'])) { + $output['certificate'] = $this->certificate; + } + if (isset($this->_usedProperties['passphrase'])) { + $output['passphrase'] = $this->passphrase; + } + if (isset($this->_usedProperties['extraCertificates'])) { + $output['extra_certificates'] = $this->extraCertificates; + } + if (isset($this->_usedProperties['signOptions'])) { + $output['sign_options'] = $this->signOptions; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/MailerConfig.php b/var/cache/dev/Symfony/Config/Framework/MailerConfig.php new file mode 100644 index 0000000..e93635e --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/MailerConfig.php @@ -0,0 +1,264 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * The message bus to use. Defaults to the default bus if the Messenger component is installed. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function messageBus($value): static + { + $this->_usedProperties['messageBus'] = true; + $this->messageBus = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dsn($value): static + { + $this->_usedProperties['dsn'] = true; + $this->dsn = $value; + + return $this; + } + + /** + * @return $this + */ + public function transport(string $name, mixed $value): static + { + $this->_usedProperties['transports'] = true; + $this->transports[$name] = $value; + + return $this; + } + + /** + * Mailer Envelope configuration + */ + public function envelope(array $value = []): \Symfony\Config\Framework\Mailer\EnvelopeConfig + { + if (null === $this->envelope) { + $this->_usedProperties['envelope'] = true; + $this->envelope = new \Symfony\Config\Framework\Mailer\EnvelopeConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "envelope()" has already been initialized. You cannot pass values the second time you call envelope().'); + } + + return $this->envelope; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Framework\Mailer\HeaderConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\Mailer\HeaderConfig : static) + */ + public function header(string $name, mixed $value = []): \Symfony\Config\Framework\Mailer\HeaderConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['headers'] = true; + $this->headers[$name] = $value; + + return $this; + } + + if (!isset($this->headers[$name]) || !$this->headers[$name] instanceof \Symfony\Config\Framework\Mailer\HeaderConfig) { + $this->_usedProperties['headers'] = true; + $this->headers[$name] = new \Symfony\Config\Framework\Mailer\HeaderConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "header()" has already been initialized. You cannot pass values the second time you call header().'); + } + + return $this->headers[$name]; + } + + /** + * DKIM signer configuration + * @default {"enabled":false,"key":"","domain":"","select":"","passphrase":"","options":[]} + */ + public function dkimSigner(array $value = []): \Symfony\Config\Framework\Mailer\DkimSignerConfig + { + if (null === $this->dkimSigner) { + $this->_usedProperties['dkimSigner'] = true; + $this->dkimSigner = new \Symfony\Config\Framework\Mailer\DkimSignerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "dkimSigner()" has already been initialized. You cannot pass values the second time you call dkimSigner().'); + } + + return $this->dkimSigner; + } + + /** + * S/MIME signer configuration + * @default {"enabled":false,"key":"","certificate":"","passphrase":null,"extra_certificates":null,"sign_options":null} + */ + public function smimeSigner(array $value = []): \Symfony\Config\Framework\Mailer\SmimeSignerConfig + { + if (null === $this->smimeSigner) { + $this->_usedProperties['smimeSigner'] = true; + $this->smimeSigner = new \Symfony\Config\Framework\Mailer\SmimeSignerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "smimeSigner()" has already been initialized. You cannot pass values the second time you call smimeSigner().'); + } + + return $this->smimeSigner; + } + + /** + * S/MIME encrypter configuration + * @default {"enabled":false,"repository":"","cipher":null} + */ + public function smimeEncrypter(array $value = []): \Symfony\Config\Framework\Mailer\SmimeEncrypterConfig + { + if (null === $this->smimeEncrypter) { + $this->_usedProperties['smimeEncrypter'] = true; + $this->smimeEncrypter = new \Symfony\Config\Framework\Mailer\SmimeEncrypterConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "smimeEncrypter()" has already been initialized. You cannot pass values the second time you call smimeEncrypter().'); + } + + return $this->smimeEncrypter; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('message_bus', $value)) { + $this->_usedProperties['messageBus'] = true; + $this->messageBus = $value['message_bus']; + unset($value['message_bus']); + } + + if (array_key_exists('dsn', $value)) { + $this->_usedProperties['dsn'] = true; + $this->dsn = $value['dsn']; + unset($value['dsn']); + } + + if (array_key_exists('transports', $value)) { + $this->_usedProperties['transports'] = true; + $this->transports = $value['transports']; + unset($value['transports']); + } + + if (array_key_exists('envelope', $value)) { + $this->_usedProperties['envelope'] = true; + $this->envelope = new \Symfony\Config\Framework\Mailer\EnvelopeConfig($value['envelope']); + unset($value['envelope']); + } + + if (array_key_exists('headers', $value)) { + $this->_usedProperties['headers'] = true; + $this->headers = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Mailer\HeaderConfig($v) : $v, $value['headers']); + unset($value['headers']); + } + + if (array_key_exists('dkim_signer', $value)) { + $this->_usedProperties['dkimSigner'] = true; + $this->dkimSigner = \is_array($value['dkim_signer']) ? new \Symfony\Config\Framework\Mailer\DkimSignerConfig($value['dkim_signer']) : $value['dkim_signer']; + unset($value['dkim_signer']); + } + + if (array_key_exists('smime_signer', $value)) { + $this->_usedProperties['smimeSigner'] = true; + $this->smimeSigner = \is_array($value['smime_signer']) ? new \Symfony\Config\Framework\Mailer\SmimeSignerConfig($value['smime_signer']) : $value['smime_signer']; + unset($value['smime_signer']); + } + + if (array_key_exists('smime_encrypter', $value)) { + $this->_usedProperties['smimeEncrypter'] = true; + $this->smimeEncrypter = \is_array($value['smime_encrypter']) ? new \Symfony\Config\Framework\Mailer\SmimeEncrypterConfig($value['smime_encrypter']) : $value['smime_encrypter']; + unset($value['smime_encrypter']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['messageBus'])) { + $output['message_bus'] = $this->messageBus; + } + if (isset($this->_usedProperties['dsn'])) { + $output['dsn'] = $this->dsn; + } + if (isset($this->_usedProperties['transports'])) { + $output['transports'] = $this->transports; + } + if (isset($this->_usedProperties['envelope'])) { + $output['envelope'] = $this->envelope->toArray(); + } + if (isset($this->_usedProperties['headers'])) { + $output['headers'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Mailer\HeaderConfig ? $v->toArray() : $v, $this->headers); + } + if (isset($this->_usedProperties['dkimSigner'])) { + $output['dkim_signer'] = $this->dkimSigner instanceof \Symfony\Config\Framework\Mailer\DkimSignerConfig ? $this->dkimSigner->toArray() : $this->dkimSigner; + } + if (isset($this->_usedProperties['smimeSigner'])) { + $output['smime_signer'] = $this->smimeSigner instanceof \Symfony\Config\Framework\Mailer\SmimeSignerConfig ? $this->smimeSigner->toArray() : $this->smimeSigner; + } + if (isset($this->_usedProperties['smimeEncrypter'])) { + $output['smime_encrypter'] = $this->smimeEncrypter instanceof \Symfony\Config\Framework\Mailer\SmimeEncrypterConfig ? $this->smimeEncrypter->toArray() : $this->smimeEncrypter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig.php b/var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig.php new file mode 100644 index 0000000..0c8adc3 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig.php @@ -0,0 +1,95 @@ +_usedProperties['defaultMiddleware'] = true; + $this->defaultMiddleware = $value; + + return $this; + } + + if (!$this->defaultMiddleware instanceof \Symfony\Config\Framework\Messenger\BusConfig\DefaultMiddlewareConfig) { + $this->_usedProperties['defaultMiddleware'] = true; + $this->defaultMiddleware = new \Symfony\Config\Framework\Messenger\BusConfig\DefaultMiddlewareConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "defaultMiddleware()" has already been initialized. You cannot pass values the second time you call defaultMiddleware().'); + } + + return $this->defaultMiddleware; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Framework\Messenger\BusConfig\MiddlewareConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\Messenger\BusConfig\MiddlewareConfig : static) + */ + public function middleware(mixed $value = []): \Symfony\Config\Framework\Messenger\BusConfig\MiddlewareConfig|static + { + $this->_usedProperties['middleware'] = true; + if (!\is_array($value)) { + $this->middleware[] = $value; + + return $this; + } + + return $this->middleware[] = new \Symfony\Config\Framework\Messenger\BusConfig\MiddlewareConfig($value); + } + + public function __construct(array $value = []) + { + if (array_key_exists('default_middleware', $value)) { + $this->_usedProperties['defaultMiddleware'] = true; + $this->defaultMiddleware = \is_array($value['default_middleware']) ? new \Symfony\Config\Framework\Messenger\BusConfig\DefaultMiddlewareConfig($value['default_middleware']) : $value['default_middleware']; + unset($value['default_middleware']); + } + + if (array_key_exists('middleware', $value)) { + $this->_usedProperties['middleware'] = true; + $this->middleware = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Messenger\BusConfig\MiddlewareConfig($v) : $v, $value['middleware']); + unset($value['middleware']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['defaultMiddleware'])) { + $output['default_middleware'] = $this->defaultMiddleware instanceof \Symfony\Config\Framework\Messenger\BusConfig\DefaultMiddlewareConfig ? $this->defaultMiddleware->toArray() : $this->defaultMiddleware; + } + if (isset($this->_usedProperties['middleware'])) { + $output['middleware'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Messenger\BusConfig\MiddlewareConfig ? $v->toArray() : $v, $this->middleware); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig/DefaultMiddlewareConfig.php b/var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig/DefaultMiddlewareConfig.php new file mode 100644 index 0000000..9eee221 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig/DefaultMiddlewareConfig.php @@ -0,0 +1,98 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowNoHandlers($value): static + { + $this->_usedProperties['allowNoHandlers'] = true; + $this->allowNoHandlers = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowNoSenders($value): static + { + $this->_usedProperties['allowNoSenders'] = true; + $this->allowNoSenders = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('allow_no_handlers', $value)) { + $this->_usedProperties['allowNoHandlers'] = true; + $this->allowNoHandlers = $value['allow_no_handlers']; + unset($value['allow_no_handlers']); + } + + if (array_key_exists('allow_no_senders', $value)) { + $this->_usedProperties['allowNoSenders'] = true; + $this->allowNoSenders = $value['allow_no_senders']; + unset($value['allow_no_senders']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['allowNoHandlers'])) { + $output['allow_no_handlers'] = $this->allowNoHandlers; + } + if (isset($this->_usedProperties['allowNoSenders'])) { + $output['allow_no_senders'] = $this->allowNoSenders; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig/MiddlewareConfig.php b/var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig/MiddlewareConfig.php new file mode 100644 index 0000000..d96a5a5 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Messenger/BusConfig/MiddlewareConfig.php @@ -0,0 +1,75 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function arguments(ParamConfigurator|array $value): static + { + $this->_usedProperties['arguments'] = true; + $this->arguments = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('arguments', $value)) { + $this->_usedProperties['arguments'] = true; + $this->arguments = $value['arguments']; + unset($value['arguments']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['arguments'])) { + $output['arguments'] = $this->arguments; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Messenger/RoutingConfig.php b/var/cache/dev/Symfony/Config/Framework/Messenger/RoutingConfig.php new file mode 100644 index 0000000..0cebfbb --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Messenger/RoutingConfig.php @@ -0,0 +1,52 @@ + $value + * + * @return $this + */ + public function senders(ParamConfigurator|array $value): static + { + $this->_usedProperties['senders'] = true; + $this->senders = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('senders', $value)) { + $this->_usedProperties['senders'] = true; + $this->senders = $value['senders']; + unset($value['senders']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['senders'])) { + $output['senders'] = $this->senders; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Messenger/Serializer/SymfonySerializerConfig.php b/var/cache/dev/Symfony/Config/Framework/Messenger/Serializer/SymfonySerializerConfig.php new file mode 100644 index 0000000..671e1f7 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Messenger/Serializer/SymfonySerializerConfig.php @@ -0,0 +1,74 @@ +_usedProperties['format'] = true; + $this->format = $value; + + return $this; + } + + /** + * @return $this + */ + public function context(string $name, mixed $value): static + { + $this->_usedProperties['context'] = true; + $this->context[$name] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('format', $value)) { + $this->_usedProperties['format'] = true; + $this->format = $value['format']; + unset($value['format']); + } + + if (array_key_exists('context', $value)) { + $this->_usedProperties['context'] = true; + $this->context = $value['context']; + unset($value['context']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['format'])) { + $output['format'] = $this->format; + } + if (isset($this->_usedProperties['context'])) { + $output['context'] = $this->context; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Messenger/SerializerConfig.php b/var/cache/dev/Symfony/Config/Framework/Messenger/SerializerConfig.php new file mode 100644 index 0000000..819bcab --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Messenger/SerializerConfig.php @@ -0,0 +1,80 @@ +_usedProperties['defaultSerializer'] = true; + $this->defaultSerializer = $value; + + return $this; + } + + /** + * @default {"format":"json","context":[]} + */ + public function symfonySerializer(array $value = []): \Symfony\Config\Framework\Messenger\Serializer\SymfonySerializerConfig + { + if (null === $this->symfonySerializer) { + $this->_usedProperties['symfonySerializer'] = true; + $this->symfonySerializer = new \Symfony\Config\Framework\Messenger\Serializer\SymfonySerializerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "symfonySerializer()" has already been initialized. You cannot pass values the second time you call symfonySerializer().'); + } + + return $this->symfonySerializer; + } + + public function __construct(array $value = []) + { + if (array_key_exists('default_serializer', $value)) { + $this->_usedProperties['defaultSerializer'] = true; + $this->defaultSerializer = $value['default_serializer']; + unset($value['default_serializer']); + } + + if (array_key_exists('symfony_serializer', $value)) { + $this->_usedProperties['symfonySerializer'] = true; + $this->symfonySerializer = new \Symfony\Config\Framework\Messenger\Serializer\SymfonySerializerConfig($value['symfony_serializer']); + unset($value['symfony_serializer']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['defaultSerializer'])) { + $output['default_serializer'] = $this->defaultSerializer; + } + if (isset($this->_usedProperties['symfonySerializer'])) { + $output['symfony_serializer'] = $this->symfonySerializer->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Messenger/TransportConfig.php b/var/cache/dev/Symfony/Config/Framework/Messenger/TransportConfig.php new file mode 100644 index 0000000..72cfe5f --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Messenger/TransportConfig.php @@ -0,0 +1,185 @@ +_usedProperties['dsn'] = true; + $this->dsn = $value; + + return $this; + } + + /** + * Service id of a custom serializer to use. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function serializer($value): static + { + $this->_usedProperties['serializer'] = true; + $this->serializer = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function options(ParamConfigurator|array $value): static + { + $this->_usedProperties['options'] = true; + $this->options = $value; + + return $this; + } + + /** + * Transport name to send failed messages to (after all retries have failed). + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failureTransport($value): static + { + $this->_usedProperties['failureTransport'] = true; + $this->failureTransport = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @default {"service":null,"max_retries":3,"delay":1000,"multiplier":2,"max_delay":0,"jitter":0.1} + * @return \Symfony\Config\Framework\Messenger\TransportConfig\RetryStrategyConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\Messenger\TransportConfig\RetryStrategyConfig : static) + */ + public function retryStrategy(mixed $value = []): \Symfony\Config\Framework\Messenger\TransportConfig\RetryStrategyConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['retryStrategy'] = true; + $this->retryStrategy = $value; + + return $this; + } + + if (!$this->retryStrategy instanceof \Symfony\Config\Framework\Messenger\TransportConfig\RetryStrategyConfig) { + $this->_usedProperties['retryStrategy'] = true; + $this->retryStrategy = new \Symfony\Config\Framework\Messenger\TransportConfig\RetryStrategyConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "retryStrategy()" has already been initialized. You cannot pass values the second time you call retryStrategy().'); + } + + return $this->retryStrategy; + } + + /** + * Rate limiter name to use when processing messages. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function rateLimiter($value): static + { + $this->_usedProperties['rateLimiter'] = true; + $this->rateLimiter = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('dsn', $value)) { + $this->_usedProperties['dsn'] = true; + $this->dsn = $value['dsn']; + unset($value['dsn']); + } + + if (array_key_exists('serializer', $value)) { + $this->_usedProperties['serializer'] = true; + $this->serializer = $value['serializer']; + unset($value['serializer']); + } + + if (array_key_exists('options', $value)) { + $this->_usedProperties['options'] = true; + $this->options = $value['options']; + unset($value['options']); + } + + if (array_key_exists('failure_transport', $value)) { + $this->_usedProperties['failureTransport'] = true; + $this->failureTransport = $value['failure_transport']; + unset($value['failure_transport']); + } + + if (array_key_exists('retry_strategy', $value)) { + $this->_usedProperties['retryStrategy'] = true; + $this->retryStrategy = \is_array($value['retry_strategy']) ? new \Symfony\Config\Framework\Messenger\TransportConfig\RetryStrategyConfig($value['retry_strategy']) : $value['retry_strategy']; + unset($value['retry_strategy']); + } + + if (array_key_exists('rate_limiter', $value)) { + $this->_usedProperties['rateLimiter'] = true; + $this->rateLimiter = $value['rate_limiter']; + unset($value['rate_limiter']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['dsn'])) { + $output['dsn'] = $this->dsn; + } + if (isset($this->_usedProperties['serializer'])) { + $output['serializer'] = $this->serializer; + } + if (isset($this->_usedProperties['options'])) { + $output['options'] = $this->options; + } + if (isset($this->_usedProperties['failureTransport'])) { + $output['failure_transport'] = $this->failureTransport; + } + if (isset($this->_usedProperties['retryStrategy'])) { + $output['retry_strategy'] = $this->retryStrategy instanceof \Symfony\Config\Framework\Messenger\TransportConfig\RetryStrategyConfig ? $this->retryStrategy->toArray() : $this->retryStrategy; + } + if (isset($this->_usedProperties['rateLimiter'])) { + $output['rate_limiter'] = $this->rateLimiter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Messenger/TransportConfig/RetryStrategyConfig.php b/var/cache/dev/Symfony/Config/Framework/Messenger/TransportConfig/RetryStrategyConfig.php new file mode 100644 index 0000000..db73a28 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Messenger/TransportConfig/RetryStrategyConfig.php @@ -0,0 +1,172 @@ +_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @default 3 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxRetries($value): static + { + $this->_usedProperties['maxRetries'] = true; + $this->maxRetries = $value; + + return $this; + } + + /** + * Time in ms to delay (or the initial value when multiplier is used). + * @default 1000 + * @param ParamConfigurator|int $value + * @return $this + */ + public function delay($value): static + { + $this->_usedProperties['delay'] = true; + $this->delay = $value; + + return $this; + } + + /** + * If greater than 1, delay will grow exponentially for each retry: this delay = (delay * (multiple ^ retries)). + * @default 2 + * @param ParamConfigurator|float $value + * @return $this + */ + public function multiplier($value): static + { + $this->_usedProperties['multiplier'] = true; + $this->multiplier = $value; + + return $this; + } + + /** + * Max time in ms that a retry should ever be delayed (0 = infinite). + * @default 0 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxDelay($value): static + { + $this->_usedProperties['maxDelay'] = true; + $this->maxDelay = $value; + + return $this; + } + + /** + * Randomness to apply to the delay (between 0 and 1). + * @default 0.1 + * @param ParamConfigurator|float $value + * @return $this + */ + public function jitter($value): static + { + $this->_usedProperties['jitter'] = true; + $this->jitter = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('max_retries', $value)) { + $this->_usedProperties['maxRetries'] = true; + $this->maxRetries = $value['max_retries']; + unset($value['max_retries']); + } + + if (array_key_exists('delay', $value)) { + $this->_usedProperties['delay'] = true; + $this->delay = $value['delay']; + unset($value['delay']); + } + + if (array_key_exists('multiplier', $value)) { + $this->_usedProperties['multiplier'] = true; + $this->multiplier = $value['multiplier']; + unset($value['multiplier']); + } + + if (array_key_exists('max_delay', $value)) { + $this->_usedProperties['maxDelay'] = true; + $this->maxDelay = $value['max_delay']; + unset($value['max_delay']); + } + + if (array_key_exists('jitter', $value)) { + $this->_usedProperties['jitter'] = true; + $this->jitter = $value['jitter']; + unset($value['jitter']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['maxRetries'])) { + $output['max_retries'] = $this->maxRetries; + } + if (isset($this->_usedProperties['delay'])) { + $output['delay'] = $this->delay; + } + if (isset($this->_usedProperties['multiplier'])) { + $output['multiplier'] = $this->multiplier; + } + if (isset($this->_usedProperties['maxDelay'])) { + $output['max_delay'] = $this->maxDelay; + } + if (isset($this->_usedProperties['jitter'])) { + $output['jitter'] = $this->jitter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/MessengerConfig.php b/var/cache/dev/Symfony/Config/Framework/MessengerConfig.php new file mode 100644 index 0000000..82233d8 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/MessengerConfig.php @@ -0,0 +1,234 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function routing(string $message_class, array $value = []): \Symfony\Config\Framework\Messenger\RoutingConfig + { + if (!isset($this->routing[$message_class])) { + $this->_usedProperties['routing'] = true; + $this->routing[$message_class] = new \Symfony\Config\Framework\Messenger\RoutingConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "routing()" has already been initialized. You cannot pass values the second time you call routing().'); + } + + return $this->routing[$message_class]; + } + + /** + * @default {"default_serializer":"messenger.transport.native_php_serializer","symfony_serializer":{"format":"json","context":[]}} + */ + public function serializer(array $value = []): \Symfony\Config\Framework\Messenger\SerializerConfig + { + if (null === $this->serializer) { + $this->_usedProperties['serializer'] = true; + $this->serializer = new \Symfony\Config\Framework\Messenger\SerializerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "serializer()" has already been initialized. You cannot pass values the second time you call serializer().'); + } + + return $this->serializer; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Framework\Messenger\TransportConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\Messenger\TransportConfig : static) + */ + public function transport(string $name, string|array $value = []): \Symfony\Config\Framework\Messenger\TransportConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['transports'] = true; + $this->transports[$name] = $value; + + return $this; + } + + if (!isset($this->transports[$name]) || !$this->transports[$name] instanceof \Symfony\Config\Framework\Messenger\TransportConfig) { + $this->_usedProperties['transports'] = true; + $this->transports[$name] = new \Symfony\Config\Framework\Messenger\TransportConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "transport()" has already been initialized. You cannot pass values the second time you call transport().'); + } + + return $this->transports[$name]; + } + + /** + * Transport name to send failed messages to (after all retries have failed). + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failureTransport($value): static + { + $this->_usedProperties['failureTransport'] = true; + $this->failureTransport = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function stopWorkerOnSignals(mixed $value): static + { + $this->_usedProperties['stopWorkerOnSignals'] = true; + $this->stopWorkerOnSignals = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultBus($value): static + { + $this->_usedProperties['defaultBus'] = true; + $this->defaultBus = $value; + + return $this; + } + + /** + * @default {"messenger.bus.default":{"default_middleware":{"enabled":true,"allow_no_handlers":false,"allow_no_senders":true},"middleware":[]}} + */ + public function bus(string $name, array $value = []): \Symfony\Config\Framework\Messenger\BusConfig + { + if (!isset($this->buses[$name])) { + $this->_usedProperties['buses'] = true; + $this->buses[$name] = new \Symfony\Config\Framework\Messenger\BusConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "bus()" has already been initialized. You cannot pass values the second time you call bus().'); + } + + return $this->buses[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('routing', $value)) { + $this->_usedProperties['routing'] = true; + $this->routing = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Messenger\RoutingConfig($v) : $v, $value['routing']); + unset($value['routing']); + } + + if (array_key_exists('serializer', $value)) { + $this->_usedProperties['serializer'] = true; + $this->serializer = new \Symfony\Config\Framework\Messenger\SerializerConfig($value['serializer']); + unset($value['serializer']); + } + + if (array_key_exists('transports', $value)) { + $this->_usedProperties['transports'] = true; + $this->transports = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Messenger\TransportConfig($v) : $v, $value['transports']); + unset($value['transports']); + } + + if (array_key_exists('failure_transport', $value)) { + $this->_usedProperties['failureTransport'] = true; + $this->failureTransport = $value['failure_transport']; + unset($value['failure_transport']); + } + + if (array_key_exists('stop_worker_on_signals', $value)) { + $this->_usedProperties['stopWorkerOnSignals'] = true; + $this->stopWorkerOnSignals = $value['stop_worker_on_signals']; + unset($value['stop_worker_on_signals']); + } + + if (array_key_exists('default_bus', $value)) { + $this->_usedProperties['defaultBus'] = true; + $this->defaultBus = $value['default_bus']; + unset($value['default_bus']); + } + + if (array_key_exists('buses', $value)) { + $this->_usedProperties['buses'] = true; + $this->buses = array_map(fn ($v) => new \Symfony\Config\Framework\Messenger\BusConfig($v), $value['buses']); + unset($value['buses']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['routing'])) { + $output['routing'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Messenger\RoutingConfig ? $v->toArray() : $v, $this->routing); + } + if (isset($this->_usedProperties['serializer'])) { + $output['serializer'] = $this->serializer->toArray(); + } + if (isset($this->_usedProperties['transports'])) { + $output['transports'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Messenger\TransportConfig ? $v->toArray() : $v, $this->transports); + } + if (isset($this->_usedProperties['failureTransport'])) { + $output['failure_transport'] = $this->failureTransport; + } + if (isset($this->_usedProperties['stopWorkerOnSignals'])) { + $output['stop_worker_on_signals'] = $this->stopWorkerOnSignals; + } + if (isset($this->_usedProperties['defaultBus'])) { + $output['default_bus'] = $this->defaultBus; + } + if (isset($this->_usedProperties['buses'])) { + $output['buses'] = array_map(fn ($v) => $v->toArray(), $this->buses); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Notifier/AdminRecipientConfig.php b/var/cache/dev/Symfony/Config/Framework/Notifier/AdminRecipientConfig.php new file mode 100644 index 0000000..9ef5995 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Notifier/AdminRecipientConfig.php @@ -0,0 +1,74 @@ +_usedProperties['email'] = true; + $this->email = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function phone($value): static + { + $this->_usedProperties['phone'] = true; + $this->phone = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('email', $value)) { + $this->_usedProperties['email'] = true; + $this->email = $value['email']; + unset($value['email']); + } + + if (array_key_exists('phone', $value)) { + $this->_usedProperties['phone'] = true; + $this->phone = $value['phone']; + unset($value['phone']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['email'])) { + $output['email'] = $this->email; + } + if (isset($this->_usedProperties['phone'])) { + $output['phone'] = $this->phone; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/NotifierConfig.php b/var/cache/dev/Symfony/Config/Framework/NotifierConfig.php new file mode 100644 index 0000000..83f54c1 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/NotifierConfig.php @@ -0,0 +1,181 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * The message bus to use. Defaults to the default bus if the Messenger component is installed. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function messageBus($value): static + { + $this->_usedProperties['messageBus'] = true; + $this->messageBus = $value; + + return $this; + } + + /** + * @return $this + */ + public function chatterTransport(string $name, mixed $value): static + { + $this->_usedProperties['chatterTransports'] = true; + $this->chatterTransports[$name] = $value; + + return $this; + } + + /** + * @return $this + */ + public function texterTransport(string $name, mixed $value): static + { + $this->_usedProperties['texterTransports'] = true; + $this->texterTransports[$name] = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function notificationOnFailedMessages($value): static + { + $this->_usedProperties['notificationOnFailedMessages'] = true; + $this->notificationOnFailedMessages = $value; + + return $this; + } + + /** + * @return $this + */ + public function channelPolicy(string $name, mixed $value): static + { + $this->_usedProperties['channelPolicy'] = true; + $this->channelPolicy[$name] = $value; + + return $this; + } + + public function adminRecipient(array $value = []): \Symfony\Config\Framework\Notifier\AdminRecipientConfig + { + $this->_usedProperties['adminRecipients'] = true; + + return $this->adminRecipients[] = new \Symfony\Config\Framework\Notifier\AdminRecipientConfig($value); + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('message_bus', $value)) { + $this->_usedProperties['messageBus'] = true; + $this->messageBus = $value['message_bus']; + unset($value['message_bus']); + } + + if (array_key_exists('chatter_transports', $value)) { + $this->_usedProperties['chatterTransports'] = true; + $this->chatterTransports = $value['chatter_transports']; + unset($value['chatter_transports']); + } + + if (array_key_exists('texter_transports', $value)) { + $this->_usedProperties['texterTransports'] = true; + $this->texterTransports = $value['texter_transports']; + unset($value['texter_transports']); + } + + if (array_key_exists('notification_on_failed_messages', $value)) { + $this->_usedProperties['notificationOnFailedMessages'] = true; + $this->notificationOnFailedMessages = $value['notification_on_failed_messages']; + unset($value['notification_on_failed_messages']); + } + + if (array_key_exists('channel_policy', $value)) { + $this->_usedProperties['channelPolicy'] = true; + $this->channelPolicy = $value['channel_policy']; + unset($value['channel_policy']); + } + + if (array_key_exists('admin_recipients', $value)) { + $this->_usedProperties['adminRecipients'] = true; + $this->adminRecipients = array_map(fn ($v) => new \Symfony\Config\Framework\Notifier\AdminRecipientConfig($v), $value['admin_recipients']); + unset($value['admin_recipients']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['messageBus'])) { + $output['message_bus'] = $this->messageBus; + } + if (isset($this->_usedProperties['chatterTransports'])) { + $output['chatter_transports'] = $this->chatterTransports; + } + if (isset($this->_usedProperties['texterTransports'])) { + $output['texter_transports'] = $this->texterTransports; + } + if (isset($this->_usedProperties['notificationOnFailedMessages'])) { + $output['notification_on_failed_messages'] = $this->notificationOnFailedMessages; + } + if (isset($this->_usedProperties['channelPolicy'])) { + $output['channel_policy'] = $this->channelPolicy; + } + if (isset($this->_usedProperties['adminRecipients'])) { + $output['admin_recipients'] = array_map(fn ($v) => $v->toArray(), $this->adminRecipients); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/PhpErrorsConfig.php b/var/cache/dev/Symfony/Config/Framework/PhpErrorsConfig.php new file mode 100644 index 0000000..3c7d0b7 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/PhpErrorsConfig.php @@ -0,0 +1,79 @@ +_usedProperties['log'] = true; + $this->log = $value; + + return $this; + } + + /** + * Throw PHP errors as \ErrorException instances. + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function throw($value): static + { + $this->_usedProperties['throw'] = true; + $this->throw = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('log', $value)) { + $this->_usedProperties['log'] = true; + $this->log = $value['log']; + unset($value['log']); + } + + if (array_key_exists('throw', $value)) { + $this->_usedProperties['throw'] = true; + $this->throw = $value['throw']; + unset($value['throw']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['log'])) { + $output['log'] = $this->log; + } + if (isset($this->_usedProperties['throw'])) { + $output['throw'] = $this->throw; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/ProfilerConfig.php b/var/cache/dev/Symfony/Config/Framework/ProfilerConfig.php new file mode 100644 index 0000000..f4d84fb --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/ProfilerConfig.php @@ -0,0 +1,192 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function collect($value): static + { + $this->_usedProperties['collect'] = true; + $this->collect = $value; + + return $this; + } + + /** + * The name of the parameter to use to enable or disable collection on a per request basis. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function collectParameter($value): static + { + $this->_usedProperties['collectParameter'] = true; + $this->collectParameter = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function onlyExceptions($value): static + { + $this->_usedProperties['onlyExceptions'] = true; + $this->onlyExceptions = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function onlyMainRequests($value): static + { + $this->_usedProperties['onlyMainRequests'] = true; + $this->onlyMainRequests = $value; + + return $this; + } + + /** + * @default 'file:%kernel.cache_dir%/profiler' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dsn($value): static + { + $this->_usedProperties['dsn'] = true; + $this->dsn = $value; + + return $this; + } + + /** + * Enables the serializer data collector and profiler panel. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function collectSerializerData($value): static + { + $this->_usedProperties['collectSerializerData'] = true; + $this->collectSerializerData = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('collect', $value)) { + $this->_usedProperties['collect'] = true; + $this->collect = $value['collect']; + unset($value['collect']); + } + + if (array_key_exists('collect_parameter', $value)) { + $this->_usedProperties['collectParameter'] = true; + $this->collectParameter = $value['collect_parameter']; + unset($value['collect_parameter']); + } + + if (array_key_exists('only_exceptions', $value)) { + $this->_usedProperties['onlyExceptions'] = true; + $this->onlyExceptions = $value['only_exceptions']; + unset($value['only_exceptions']); + } + + if (array_key_exists('only_main_requests', $value)) { + $this->_usedProperties['onlyMainRequests'] = true; + $this->onlyMainRequests = $value['only_main_requests']; + unset($value['only_main_requests']); + } + + if (array_key_exists('dsn', $value)) { + $this->_usedProperties['dsn'] = true; + $this->dsn = $value['dsn']; + unset($value['dsn']); + } + + if (array_key_exists('collect_serializer_data', $value)) { + $this->_usedProperties['collectSerializerData'] = true; + $this->collectSerializerData = $value['collect_serializer_data']; + unset($value['collect_serializer_data']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['collect'])) { + $output['collect'] = $this->collect; + } + if (isset($this->_usedProperties['collectParameter'])) { + $output['collect_parameter'] = $this->collectParameter; + } + if (isset($this->_usedProperties['onlyExceptions'])) { + $output['only_exceptions'] = $this->onlyExceptions; + } + if (isset($this->_usedProperties['onlyMainRequests'])) { + $output['only_main_requests'] = $this->onlyMainRequests; + } + if (isset($this->_usedProperties['dsn'])) { + $output['dsn'] = $this->dsn; + } + if (isset($this->_usedProperties['collectSerializerData'])) { + $output['collect_serializer_data'] = $this->collectSerializerData; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/PropertyAccessConfig.php b/var/cache/dev/Symfony/Config/Framework/PropertyAccessConfig.php new file mode 100644 index 0000000..f63d95e --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/PropertyAccessConfig.php @@ -0,0 +1,167 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function magicCall($value): static + { + $this->_usedProperties['magicCall'] = true; + $this->magicCall = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function magicGet($value): static + { + $this->_usedProperties['magicGet'] = true; + $this->magicGet = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function magicSet($value): static + { + $this->_usedProperties['magicSet'] = true; + $this->magicSet = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function throwExceptionOnInvalidIndex($value): static + { + $this->_usedProperties['throwExceptionOnInvalidIndex'] = true; + $this->throwExceptionOnInvalidIndex = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function throwExceptionOnInvalidPropertyPath($value): static + { + $this->_usedProperties['throwExceptionOnInvalidPropertyPath'] = true; + $this->throwExceptionOnInvalidPropertyPath = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('magic_call', $value)) { + $this->_usedProperties['magicCall'] = true; + $this->magicCall = $value['magic_call']; + unset($value['magic_call']); + } + + if (array_key_exists('magic_get', $value)) { + $this->_usedProperties['magicGet'] = true; + $this->magicGet = $value['magic_get']; + unset($value['magic_get']); + } + + if (array_key_exists('magic_set', $value)) { + $this->_usedProperties['magicSet'] = true; + $this->magicSet = $value['magic_set']; + unset($value['magic_set']); + } + + if (array_key_exists('throw_exception_on_invalid_index', $value)) { + $this->_usedProperties['throwExceptionOnInvalidIndex'] = true; + $this->throwExceptionOnInvalidIndex = $value['throw_exception_on_invalid_index']; + unset($value['throw_exception_on_invalid_index']); + } + + if (array_key_exists('throw_exception_on_invalid_property_path', $value)) { + $this->_usedProperties['throwExceptionOnInvalidPropertyPath'] = true; + $this->throwExceptionOnInvalidPropertyPath = $value['throw_exception_on_invalid_property_path']; + unset($value['throw_exception_on_invalid_property_path']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['magicCall'])) { + $output['magic_call'] = $this->magicCall; + } + if (isset($this->_usedProperties['magicGet'])) { + $output['magic_get'] = $this->magicGet; + } + if (isset($this->_usedProperties['magicSet'])) { + $output['magic_set'] = $this->magicSet; + } + if (isset($this->_usedProperties['throwExceptionOnInvalidIndex'])) { + $output['throw_exception_on_invalid_index'] = $this->throwExceptionOnInvalidIndex; + } + if (isset($this->_usedProperties['throwExceptionOnInvalidPropertyPath'])) { + $output['throw_exception_on_invalid_property_path'] = $this->throwExceptionOnInvalidPropertyPath; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/PropertyInfoConfig.php b/var/cache/dev/Symfony/Config/Framework/PropertyInfoConfig.php new file mode 100644 index 0000000..0cc46dd --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/PropertyInfoConfig.php @@ -0,0 +1,76 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * Registers the constructor extractor. + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function withConstructorExtractor($value): static + { + $this->_usedProperties['withConstructorExtractor'] = true; + $this->withConstructorExtractor = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('with_constructor_extractor', $value)) { + $this->_usedProperties['withConstructorExtractor'] = true; + $this->withConstructorExtractor = $value['with_constructor_extractor']; + unset($value['with_constructor_extractor']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['withConstructorExtractor'])) { + $output['with_constructor_extractor'] = $this->withConstructorExtractor; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/RateLimiter/LimiterConfig.php b/var/cache/dev/Symfony/Config/Framework/RateLimiter/LimiterConfig.php new file mode 100644 index 0000000..b46a9ff --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/RateLimiter/LimiterConfig.php @@ -0,0 +1,223 @@ +_usedProperties['lockFactory'] = true; + $this->lockFactory = $value; + + return $this; + } + + /** + * The cache pool to use for storing the current limiter state. + * @default 'cache.rate_limiter' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cachePool($value): static + { + $this->_usedProperties['cachePool'] = true; + $this->cachePool = $value; + + return $this; + } + + /** + * The service ID of a custom storage implementation, this precedes any configured "cache_pool". + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function storageService($value): static + { + $this->_usedProperties['storageService'] = true; + $this->storageService = $value; + + return $this; + } + + /** + * The algorithm to be used by this limiter. + * @default null + * @param ParamConfigurator|'fixed_window'|'token_bucket'|'sliding_window'|'compound'|'no_limit' $value + * @return $this + */ + public function policy($value): static + { + $this->_usedProperties['policy'] = true; + $this->policy = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function limiters(mixed $value): static + { + $this->_usedProperties['limiters'] = true; + $this->limiters = $value; + + return $this; + } + + /** + * The maximum allowed hits in a fixed interval or burst. + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function limit($value): static + { + $this->_usedProperties['limit'] = true; + $this->limit = $value; + + return $this; + } + + /** + * Configures the fixed interval if "policy" is set to "fixed_window" or "sliding_window". The value must be a number followed by "second", "minute", "hour", "day", "week" or "month" (or their plural equivalent). + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function interval($value): static + { + $this->_usedProperties['interval'] = true; + $this->interval = $value; + + return $this; + } + + /** + * Configures the fill rate if "policy" is set to "token_bucket". + */ + public function rate(array $value = []): \Symfony\Config\Framework\RateLimiter\LimiterConfig\RateConfig + { + if (null === $this->rate) { + $this->_usedProperties['rate'] = true; + $this->rate = new \Symfony\Config\Framework\RateLimiter\LimiterConfig\RateConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "rate()" has already been initialized. You cannot pass values the second time you call rate().'); + } + + return $this->rate; + } + + public function __construct(array $value = []) + { + if (array_key_exists('lock_factory', $value)) { + $this->_usedProperties['lockFactory'] = true; + $this->lockFactory = $value['lock_factory']; + unset($value['lock_factory']); + } + + if (array_key_exists('cache_pool', $value)) { + $this->_usedProperties['cachePool'] = true; + $this->cachePool = $value['cache_pool']; + unset($value['cache_pool']); + } + + if (array_key_exists('storage_service', $value)) { + $this->_usedProperties['storageService'] = true; + $this->storageService = $value['storage_service']; + unset($value['storage_service']); + } + + if (array_key_exists('policy', $value)) { + $this->_usedProperties['policy'] = true; + $this->policy = $value['policy']; + unset($value['policy']); + } + + if (array_key_exists('limiters', $value)) { + $this->_usedProperties['limiters'] = true; + $this->limiters = $value['limiters']; + unset($value['limiters']); + } + + if (array_key_exists('limit', $value)) { + $this->_usedProperties['limit'] = true; + $this->limit = $value['limit']; + unset($value['limit']); + } + + if (array_key_exists('interval', $value)) { + $this->_usedProperties['interval'] = true; + $this->interval = $value['interval']; + unset($value['interval']); + } + + if (array_key_exists('rate', $value)) { + $this->_usedProperties['rate'] = true; + $this->rate = new \Symfony\Config\Framework\RateLimiter\LimiterConfig\RateConfig($value['rate']); + unset($value['rate']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['lockFactory'])) { + $output['lock_factory'] = $this->lockFactory; + } + if (isset($this->_usedProperties['cachePool'])) { + $output['cache_pool'] = $this->cachePool; + } + if (isset($this->_usedProperties['storageService'])) { + $output['storage_service'] = $this->storageService; + } + if (isset($this->_usedProperties['policy'])) { + $output['policy'] = $this->policy; + } + if (isset($this->_usedProperties['limiters'])) { + $output['limiters'] = $this->limiters; + } + if (isset($this->_usedProperties['limit'])) { + $output['limit'] = $this->limit; + } + if (isset($this->_usedProperties['interval'])) { + $output['interval'] = $this->interval; + } + if (isset($this->_usedProperties['rate'])) { + $output['rate'] = $this->rate->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/RateLimiter/LimiterConfig/RateConfig.php b/var/cache/dev/Symfony/Config/Framework/RateLimiter/LimiterConfig/RateConfig.php new file mode 100644 index 0000000..27dffae --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/RateLimiter/LimiterConfig/RateConfig.php @@ -0,0 +1,77 @@ +_usedProperties['interval'] = true; + $this->interval = $value; + + return $this; + } + + /** + * Amount of tokens to add each interval. + * @default 1 + * @param ParamConfigurator|int $value + * @return $this + */ + public function amount($value): static + { + $this->_usedProperties['amount'] = true; + $this->amount = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('interval', $value)) { + $this->_usedProperties['interval'] = true; + $this->interval = $value['interval']; + unset($value['interval']); + } + + if (array_key_exists('amount', $value)) { + $this->_usedProperties['amount'] = true; + $this->amount = $value['amount']; + unset($value['amount']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['interval'])) { + $output['interval'] = $this->interval; + } + if (isset($this->_usedProperties['amount'])) { + $output['amount'] = $this->amount; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/RateLimiterConfig.php b/var/cache/dev/Symfony/Config/Framework/RateLimiterConfig.php new file mode 100644 index 0000000..f5c7fc1 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/RateLimiterConfig.php @@ -0,0 +1,76 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function limiter(string $name, array $value = []): \Symfony\Config\Framework\RateLimiter\LimiterConfig + { + if (!isset($this->limiters[$name])) { + $this->_usedProperties['limiters'] = true; + $this->limiters[$name] = new \Symfony\Config\Framework\RateLimiter\LimiterConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "limiter()" has already been initialized. You cannot pass values the second time you call limiter().'); + } + + return $this->limiters[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('limiters', $value)) { + $this->_usedProperties['limiters'] = true; + $this->limiters = array_map(fn ($v) => new \Symfony\Config\Framework\RateLimiter\LimiterConfig($v), $value['limiters']); + unset($value['limiters']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['limiters'])) { + $output['limiters'] = array_map(fn ($v) => $v->toArray(), $this->limiters); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/RemoteeventConfig.php b/var/cache/dev/Symfony/Config/Framework/RemoteeventConfig.php new file mode 100644 index 0000000..2b8f3a2 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/RemoteeventConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/RequestConfig.php b/var/cache/dev/Symfony/Config/Framework/RequestConfig.php new file mode 100644 index 0000000..178ca44 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/RequestConfig.php @@ -0,0 +1,73 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @return $this + */ + public function format(string $name, mixed $value): static + { + $this->_usedProperties['formats'] = true; + $this->formats[$name] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('formats', $value)) { + $this->_usedProperties['formats'] = true; + $this->formats = $value['formats']; + unset($value['formats']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['formats'])) { + $output['formats'] = $this->formats; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/RouterConfig.php b/var/cache/dev/Symfony/Config/Framework/RouterConfig.php new file mode 100644 index 0000000..cbb3601 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/RouterConfig.php @@ -0,0 +1,242 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function resource($value): static + { + $this->_usedProperties['resource'] = true; + $this->resource = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function type($value): static + { + $this->_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default '%kernel.build_dir%' + * @param ParamConfigurator|mixed $value + * @deprecated Setting the "router.cache_dir" configuration option is deprecated. It will be removed in version 8.0. + * @return $this + */ + public function cacheDir($value): static + { + $this->_usedProperties['cacheDir'] = true; + $this->cacheDir = $value; + + return $this; + } + + /** + * The default URI used to generate URLs in a non-HTTP context. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultUri($value): static + { + $this->_usedProperties['defaultUri'] = true; + $this->defaultUri = $value; + + return $this; + } + + /** + * @default 80 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function httpPort($value): static + { + $this->_usedProperties['httpPort'] = true; + $this->httpPort = $value; + + return $this; + } + + /** + * @default 443 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function httpsPort($value): static + { + $this->_usedProperties['httpsPort'] = true; + $this->httpsPort = $value; + + return $this; + } + + /** + * set to true to throw an exception when a parameter does not match the requirements + * set to false to disable exceptions when a parameter does not match the requirements (and return null instead) + * set to null to disable parameter checks against requirements + * 'true' is the preferred configuration in development mode, while 'false' or 'null' might be preferred in production + * @default true + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function strictRequirements($value): static + { + $this->_usedProperties['strictRequirements'] = true; + $this->strictRequirements = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function utf8($value): static + { + $this->_usedProperties['utf8'] = true; + $this->utf8 = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('resource', $value)) { + $this->_usedProperties['resource'] = true; + $this->resource = $value['resource']; + unset($value['resource']); + } + + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('cache_dir', $value)) { + $this->_usedProperties['cacheDir'] = true; + $this->cacheDir = $value['cache_dir']; + unset($value['cache_dir']); + } + + if (array_key_exists('default_uri', $value)) { + $this->_usedProperties['defaultUri'] = true; + $this->defaultUri = $value['default_uri']; + unset($value['default_uri']); + } + + if (array_key_exists('http_port', $value)) { + $this->_usedProperties['httpPort'] = true; + $this->httpPort = $value['http_port']; + unset($value['http_port']); + } + + if (array_key_exists('https_port', $value)) { + $this->_usedProperties['httpsPort'] = true; + $this->httpsPort = $value['https_port']; + unset($value['https_port']); + } + + if (array_key_exists('strict_requirements', $value)) { + $this->_usedProperties['strictRequirements'] = true; + $this->strictRequirements = $value['strict_requirements']; + unset($value['strict_requirements']); + } + + if (array_key_exists('utf8', $value)) { + $this->_usedProperties['utf8'] = true; + $this->utf8 = $value['utf8']; + unset($value['utf8']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['resource'])) { + $output['resource'] = $this->resource; + } + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['cacheDir'])) { + $output['cache_dir'] = $this->cacheDir; + } + if (isset($this->_usedProperties['defaultUri'])) { + $output['default_uri'] = $this->defaultUri; + } + if (isset($this->_usedProperties['httpPort'])) { + $output['http_port'] = $this->httpPort; + } + if (isset($this->_usedProperties['httpsPort'])) { + $output['https_port'] = $this->httpsPort; + } + if (isset($this->_usedProperties['strictRequirements'])) { + $output['strict_requirements'] = $this->strictRequirements; + } + if (isset($this->_usedProperties['utf8'])) { + $output['utf8'] = $this->utf8; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/SchedulerConfig.php b/var/cache/dev/Symfony/Config/Framework/SchedulerConfig.php new file mode 100644 index 0000000..2f330e1 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/SchedulerConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/SecretsConfig.php b/var/cache/dev/Symfony/Config/Framework/SecretsConfig.php new file mode 100644 index 0000000..3261916 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/SecretsConfig.php @@ -0,0 +1,121 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default '%kernel.project_dir%/config/secrets/%kernel.runtime_environment%' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function vaultDirectory($value): static + { + $this->_usedProperties['vaultDirectory'] = true; + $this->vaultDirectory = $value; + + return $this; + } + + /** + * @default '%kernel.project_dir%/.env.%kernel.runtime_environment%.local' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function localDotenvFile($value): static + { + $this->_usedProperties['localDotenvFile'] = true; + $this->localDotenvFile = $value; + + return $this; + } + + /** + * @default 'base64:default::SYMFONY_DECRYPTION_SECRET' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function decryptionEnvVar($value): static + { + $this->_usedProperties['decryptionEnvVar'] = true; + $this->decryptionEnvVar = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('vault_directory', $value)) { + $this->_usedProperties['vaultDirectory'] = true; + $this->vaultDirectory = $value['vault_directory']; + unset($value['vault_directory']); + } + + if (array_key_exists('local_dotenv_file', $value)) { + $this->_usedProperties['localDotenvFile'] = true; + $this->localDotenvFile = $value['local_dotenv_file']; + unset($value['local_dotenv_file']); + } + + if (array_key_exists('decryption_env_var', $value)) { + $this->_usedProperties['decryptionEnvVar'] = true; + $this->decryptionEnvVar = $value['decryption_env_var']; + unset($value['decryption_env_var']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['vaultDirectory'])) { + $output['vault_directory'] = $this->vaultDirectory; + } + if (isset($this->_usedProperties['localDotenvFile'])) { + $output['local_dotenv_file'] = $this->localDotenvFile; + } + if (isset($this->_usedProperties['decryptionEnvVar'])) { + $output['decryption_env_var'] = $this->decryptionEnvVar; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/SemaphoreConfig.php b/var/cache/dev/Symfony/Config/Framework/SemaphoreConfig.php new file mode 100644 index 0000000..f5c8886 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/SemaphoreConfig.php @@ -0,0 +1,73 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @return $this + */ + public function resource(string $name, mixed $value): static + { + $this->_usedProperties['resources'] = true; + $this->resources[$name] = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('resources', $value)) { + $this->_usedProperties['resources'] = true; + $this->resources = $value['resources']; + unset($value['resources']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['resources'])) { + $output['resources'] = $this->resources; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Serializer/MappingConfig.php b/var/cache/dev/Symfony/Config/Framework/Serializer/MappingConfig.php new file mode 100644 index 0000000..10d5a45 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Serializer/MappingConfig.php @@ -0,0 +1,52 @@ + $value + * + * @return $this + */ + public function paths(ParamConfigurator|array $value): static + { + $this->_usedProperties['paths'] = true; + $this->paths = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('paths', $value)) { + $this->_usedProperties['paths'] = true; + $this->paths = $value['paths']; + unset($value['paths']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['paths'])) { + $output['paths'] = $this->paths; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Serializer/NamedSerializerConfig.php b/var/cache/dev/Symfony/Config/Framework/Serializer/NamedSerializerConfig.php new file mode 100644 index 0000000..98ddcc0 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Serializer/NamedSerializerConfig.php @@ -0,0 +1,123 @@ +_usedProperties['nameConverter'] = true; + $this->nameConverter = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function defaultContext(ParamConfigurator|array $value): static + { + $this->_usedProperties['defaultContext'] = true; + $this->defaultContext = $value; + + return $this; + } + + /** + * Whether to include the built-in normalizers + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function includeBuiltInNormalizers($value): static + { + $this->_usedProperties['includeBuiltInNormalizers'] = true; + $this->includeBuiltInNormalizers = $value; + + return $this; + } + + /** + * Whether to include the built-in encoders + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function includeBuiltInEncoders($value): static + { + $this->_usedProperties['includeBuiltInEncoders'] = true; + $this->includeBuiltInEncoders = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('name_converter', $value)) { + $this->_usedProperties['nameConverter'] = true; + $this->nameConverter = $value['name_converter']; + unset($value['name_converter']); + } + + if (array_key_exists('default_context', $value)) { + $this->_usedProperties['defaultContext'] = true; + $this->defaultContext = $value['default_context']; + unset($value['default_context']); + } + + if (array_key_exists('include_built_in_normalizers', $value)) { + $this->_usedProperties['includeBuiltInNormalizers'] = true; + $this->includeBuiltInNormalizers = $value['include_built_in_normalizers']; + unset($value['include_built_in_normalizers']); + } + + if (array_key_exists('include_built_in_encoders', $value)) { + $this->_usedProperties['includeBuiltInEncoders'] = true; + $this->includeBuiltInEncoders = $value['include_built_in_encoders']; + unset($value['include_built_in_encoders']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['nameConverter'])) { + $output['name_converter'] = $this->nameConverter; + } + if (isset($this->_usedProperties['defaultContext'])) { + $output['default_context'] = $this->defaultContext; + } + if (isset($this->_usedProperties['includeBuiltInNormalizers'])) { + $output['include_built_in_normalizers'] = $this->includeBuiltInNormalizers; + } + if (isset($this->_usedProperties['includeBuiltInEncoders'])) { + $output['include_built_in_encoders'] = $this->includeBuiltInEncoders; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/SerializerConfig.php b/var/cache/dev/Symfony/Config/Framework/SerializerConfig.php new file mode 100644 index 0000000..7c7ed77 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/SerializerConfig.php @@ -0,0 +1,217 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enableAttributes($value): static + { + $this->_usedProperties['enableAttributes'] = true; + $this->enableAttributes = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function nameConverter($value): static + { + $this->_usedProperties['nameConverter'] = true; + $this->nameConverter = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function circularReferenceHandler($value): static + { + $this->_usedProperties['circularReferenceHandler'] = true; + $this->circularReferenceHandler = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function maxDepthHandler($value): static + { + $this->_usedProperties['maxDepthHandler'] = true; + $this->maxDepthHandler = $value; + + return $this; + } + + /** + * @default {"paths":[]} + */ + public function mapping(array $value = []): \Symfony\Config\Framework\Serializer\MappingConfig + { + if (null === $this->mapping) { + $this->_usedProperties['mapping'] = true; + $this->mapping = new \Symfony\Config\Framework\Serializer\MappingConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "mapping()" has already been initialized. You cannot pass values the second time you call mapping().'); + } + + return $this->mapping; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function defaultContext(ParamConfigurator|array $value): static + { + $this->_usedProperties['defaultContext'] = true; + $this->defaultContext = $value; + + return $this; + } + + public function namedSerializer(string $name, array $value = []): \Symfony\Config\Framework\Serializer\NamedSerializerConfig + { + if (!isset($this->namedSerializers[$name])) { + $this->_usedProperties['namedSerializers'] = true; + $this->namedSerializers[$name] = new \Symfony\Config\Framework\Serializer\NamedSerializerConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "namedSerializer()" has already been initialized. You cannot pass values the second time you call namedSerializer().'); + } + + return $this->namedSerializers[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('enable_attributes', $value)) { + $this->_usedProperties['enableAttributes'] = true; + $this->enableAttributes = $value['enable_attributes']; + unset($value['enable_attributes']); + } + + if (array_key_exists('name_converter', $value)) { + $this->_usedProperties['nameConverter'] = true; + $this->nameConverter = $value['name_converter']; + unset($value['name_converter']); + } + + if (array_key_exists('circular_reference_handler', $value)) { + $this->_usedProperties['circularReferenceHandler'] = true; + $this->circularReferenceHandler = $value['circular_reference_handler']; + unset($value['circular_reference_handler']); + } + + if (array_key_exists('max_depth_handler', $value)) { + $this->_usedProperties['maxDepthHandler'] = true; + $this->maxDepthHandler = $value['max_depth_handler']; + unset($value['max_depth_handler']); + } + + if (array_key_exists('mapping', $value)) { + $this->_usedProperties['mapping'] = true; + $this->mapping = new \Symfony\Config\Framework\Serializer\MappingConfig($value['mapping']); + unset($value['mapping']); + } + + if (array_key_exists('default_context', $value)) { + $this->_usedProperties['defaultContext'] = true; + $this->defaultContext = $value['default_context']; + unset($value['default_context']); + } + + if (array_key_exists('named_serializers', $value)) { + $this->_usedProperties['namedSerializers'] = true; + $this->namedSerializers = array_map(fn ($v) => new \Symfony\Config\Framework\Serializer\NamedSerializerConfig($v), $value['named_serializers']); + unset($value['named_serializers']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['enableAttributes'])) { + $output['enable_attributes'] = $this->enableAttributes; + } + if (isset($this->_usedProperties['nameConverter'])) { + $output['name_converter'] = $this->nameConverter; + } + if (isset($this->_usedProperties['circularReferenceHandler'])) { + $output['circular_reference_handler'] = $this->circularReferenceHandler; + } + if (isset($this->_usedProperties['maxDepthHandler'])) { + $output['max_depth_handler'] = $this->maxDepthHandler; + } + if (isset($this->_usedProperties['mapping'])) { + $output['mapping'] = $this->mapping->toArray(); + } + if (isset($this->_usedProperties['defaultContext'])) { + $output['default_context'] = $this->defaultContext; + } + if (isset($this->_usedProperties['namedSerializers'])) { + $output['named_serializers'] = array_map(fn ($v) => $v->toArray(), $this->namedSerializers); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/SessionConfig.php b/var/cache/dev/Symfony/Config/Framework/SessionConfig.php new file mode 100644 index 0000000..6d465f5 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/SessionConfig.php @@ -0,0 +1,448 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default 'session.storage.factory.native' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function storageFactoryId($value): static + { + $this->_usedProperties['storageFactoryId'] = true; + $this->storageFactoryId = $value; + + return $this; + } + + /** + * Defaults to using the native session handler, or to the native *file* session handler if "save_path" is not null. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function handlerId($value): static + { + $this->_usedProperties['handlerId'] = true; + $this->handlerId = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function name($value): static + { + $this->_usedProperties['name'] = true; + $this->name = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cookieLifetime($value): static + { + $this->_usedProperties['cookieLifetime'] = true; + $this->cookieLifetime = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cookiePath($value): static + { + $this->_usedProperties['cookiePath'] = true; + $this->cookiePath = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cookieDomain($value): static + { + $this->_usedProperties['cookieDomain'] = true; + $this->cookieDomain = $value; + + return $this; + } + + /** + * @default 'auto' + * @param ParamConfigurator|true|false|'auto' $value + * @return $this + */ + public function cookieSecure($value): static + { + $this->_usedProperties['cookieSecure'] = true; + $this->cookieSecure = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function cookieHttponly($value): static + { + $this->_usedProperties['cookieHttponly'] = true; + $this->cookieHttponly = $value; + + return $this; + } + + /** + * @default 'lax' + * @param ParamConfigurator|NULL|'lax'|'strict'|'none' $value + * @return $this + */ + public function cookieSamesite($value): static + { + $this->_usedProperties['cookieSamesite'] = true; + $this->cookieSamesite = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useCookies($value): static + { + $this->_usedProperties['useCookies'] = true; + $this->useCookies = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function gcDivisor($value): static + { + $this->_usedProperties['gcDivisor'] = true; + $this->gcDivisor = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function gcProbability($value): static + { + $this->_usedProperties['gcProbability'] = true; + $this->gcProbability = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function gcMaxlifetime($value): static + { + $this->_usedProperties['gcMaxlifetime'] = true; + $this->gcMaxlifetime = $value; + + return $this; + } + + /** + * Defaults to "%kernel.cache_dir%/sessions" if the "handler_id" option is not null. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function savePath($value): static + { + $this->_usedProperties['savePath'] = true; + $this->savePath = $value; + + return $this; + } + + /** + * Seconds to wait between 2 session metadata updates. + * @default 0 + * @param ParamConfigurator|int $value + * @return $this + */ + public function metadataUpdateThreshold($value): static + { + $this->_usedProperties['metadataUpdateThreshold'] = true; + $this->metadataUpdateThreshold = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|int $value + * @deprecated Setting the "session.sid_length" configuration option is deprecated. It will be removed in version 8.0. No alternative is provided as PHP 8.4 has deprecated the related option. + * @return $this + */ + public function sidLength($value): static + { + $this->_usedProperties['sidLength'] = true; + $this->sidLength = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|int $value + * @deprecated Setting the "session.sid_bits_per_character" configuration option is deprecated. It will be removed in version 8.0. No alternative is provided as PHP 8.4 has deprecated the related option. + * @return $this + */ + public function sidBitsPerCharacter($value): static + { + $this->_usedProperties['sidBitsPerCharacter'] = true; + $this->sidBitsPerCharacter = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('storage_factory_id', $value)) { + $this->_usedProperties['storageFactoryId'] = true; + $this->storageFactoryId = $value['storage_factory_id']; + unset($value['storage_factory_id']); + } + + if (array_key_exists('handler_id', $value)) { + $this->_usedProperties['handlerId'] = true; + $this->handlerId = $value['handler_id']; + unset($value['handler_id']); + } + + if (array_key_exists('name', $value)) { + $this->_usedProperties['name'] = true; + $this->name = $value['name']; + unset($value['name']); + } + + if (array_key_exists('cookie_lifetime', $value)) { + $this->_usedProperties['cookieLifetime'] = true; + $this->cookieLifetime = $value['cookie_lifetime']; + unset($value['cookie_lifetime']); + } + + if (array_key_exists('cookie_path', $value)) { + $this->_usedProperties['cookiePath'] = true; + $this->cookiePath = $value['cookie_path']; + unset($value['cookie_path']); + } + + if (array_key_exists('cookie_domain', $value)) { + $this->_usedProperties['cookieDomain'] = true; + $this->cookieDomain = $value['cookie_domain']; + unset($value['cookie_domain']); + } + + if (array_key_exists('cookie_secure', $value)) { + $this->_usedProperties['cookieSecure'] = true; + $this->cookieSecure = $value['cookie_secure']; + unset($value['cookie_secure']); + } + + if (array_key_exists('cookie_httponly', $value)) { + $this->_usedProperties['cookieHttponly'] = true; + $this->cookieHttponly = $value['cookie_httponly']; + unset($value['cookie_httponly']); + } + + if (array_key_exists('cookie_samesite', $value)) { + $this->_usedProperties['cookieSamesite'] = true; + $this->cookieSamesite = $value['cookie_samesite']; + unset($value['cookie_samesite']); + } + + if (array_key_exists('use_cookies', $value)) { + $this->_usedProperties['useCookies'] = true; + $this->useCookies = $value['use_cookies']; + unset($value['use_cookies']); + } + + if (array_key_exists('gc_divisor', $value)) { + $this->_usedProperties['gcDivisor'] = true; + $this->gcDivisor = $value['gc_divisor']; + unset($value['gc_divisor']); + } + + if (array_key_exists('gc_probability', $value)) { + $this->_usedProperties['gcProbability'] = true; + $this->gcProbability = $value['gc_probability']; + unset($value['gc_probability']); + } + + if (array_key_exists('gc_maxlifetime', $value)) { + $this->_usedProperties['gcMaxlifetime'] = true; + $this->gcMaxlifetime = $value['gc_maxlifetime']; + unset($value['gc_maxlifetime']); + } + + if (array_key_exists('save_path', $value)) { + $this->_usedProperties['savePath'] = true; + $this->savePath = $value['save_path']; + unset($value['save_path']); + } + + if (array_key_exists('metadata_update_threshold', $value)) { + $this->_usedProperties['metadataUpdateThreshold'] = true; + $this->metadataUpdateThreshold = $value['metadata_update_threshold']; + unset($value['metadata_update_threshold']); + } + + if (array_key_exists('sid_length', $value)) { + $this->_usedProperties['sidLength'] = true; + $this->sidLength = $value['sid_length']; + unset($value['sid_length']); + } + + if (array_key_exists('sid_bits_per_character', $value)) { + $this->_usedProperties['sidBitsPerCharacter'] = true; + $this->sidBitsPerCharacter = $value['sid_bits_per_character']; + unset($value['sid_bits_per_character']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['storageFactoryId'])) { + $output['storage_factory_id'] = $this->storageFactoryId; + } + if (isset($this->_usedProperties['handlerId'])) { + $output['handler_id'] = $this->handlerId; + } + if (isset($this->_usedProperties['name'])) { + $output['name'] = $this->name; + } + if (isset($this->_usedProperties['cookieLifetime'])) { + $output['cookie_lifetime'] = $this->cookieLifetime; + } + if (isset($this->_usedProperties['cookiePath'])) { + $output['cookie_path'] = $this->cookiePath; + } + if (isset($this->_usedProperties['cookieDomain'])) { + $output['cookie_domain'] = $this->cookieDomain; + } + if (isset($this->_usedProperties['cookieSecure'])) { + $output['cookie_secure'] = $this->cookieSecure; + } + if (isset($this->_usedProperties['cookieHttponly'])) { + $output['cookie_httponly'] = $this->cookieHttponly; + } + if (isset($this->_usedProperties['cookieSamesite'])) { + $output['cookie_samesite'] = $this->cookieSamesite; + } + if (isset($this->_usedProperties['useCookies'])) { + $output['use_cookies'] = $this->useCookies; + } + if (isset($this->_usedProperties['gcDivisor'])) { + $output['gc_divisor'] = $this->gcDivisor; + } + if (isset($this->_usedProperties['gcProbability'])) { + $output['gc_probability'] = $this->gcProbability; + } + if (isset($this->_usedProperties['gcMaxlifetime'])) { + $output['gc_maxlifetime'] = $this->gcMaxlifetime; + } + if (isset($this->_usedProperties['savePath'])) { + $output['save_path'] = $this->savePath; + } + if (isset($this->_usedProperties['metadataUpdateThreshold'])) { + $output['metadata_update_threshold'] = $this->metadataUpdateThreshold; + } + if (isset($this->_usedProperties['sidLength'])) { + $output['sid_length'] = $this->sidLength; + } + if (isset($this->_usedProperties['sidBitsPerCharacter'])) { + $output['sid_bits_per_character'] = $this->sidBitsPerCharacter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/SsiConfig.php b/var/cache/dev/Symfony/Config/Framework/SsiConfig.php new file mode 100644 index 0000000..0f00bf7 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/SsiConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Translator/GlobalConfig.php b/var/cache/dev/Symfony/Config/Framework/Translator/GlobalConfig.php new file mode 100644 index 0000000..b6c54d6 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Translator/GlobalConfig.php @@ -0,0 +1,120 @@ +_usedProperties['value'] = true; + $this->value = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function message($value): static + { + $this->_usedProperties['message'] = true; + $this->message = $value; + + return $this; + } + + /** + * @return $this + */ + public function parameter(string $name, mixed $value): static + { + $this->_usedProperties['parameters'] = true; + $this->parameters[$name] = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function domain($value): static + { + $this->_usedProperties['domain'] = true; + $this->domain = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('value', $value)) { + $this->_usedProperties['value'] = true; + $this->value = $value['value']; + unset($value['value']); + } + + if (array_key_exists('message', $value)) { + $this->_usedProperties['message'] = true; + $this->message = $value['message']; + unset($value['message']); + } + + if (array_key_exists('parameters', $value)) { + $this->_usedProperties['parameters'] = true; + $this->parameters = $value['parameters']; + unset($value['parameters']); + } + + if (array_key_exists('domain', $value)) { + $this->_usedProperties['domain'] = true; + $this->domain = $value['domain']; + unset($value['domain']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['value'])) { + $output['value'] = $this->value; + } + if (isset($this->_usedProperties['message'])) { + $output['message'] = $this->message; + } + if (isset($this->_usedProperties['parameters'])) { + $output['parameters'] = $this->parameters; + } + if (isset($this->_usedProperties['domain'])) { + $output['domain'] = $this->domain; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Translator/ProviderConfig.php b/var/cache/dev/Symfony/Config/Framework/Translator/ProviderConfig.php new file mode 100644 index 0000000..087d629 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Translator/ProviderConfig.php @@ -0,0 +1,98 @@ +_usedProperties['dsn'] = true; + $this->dsn = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function domains(ParamConfigurator|array $value): static + { + $this->_usedProperties['domains'] = true; + $this->domains = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function locales(ParamConfigurator|array $value): static + { + $this->_usedProperties['locales'] = true; + $this->locales = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('dsn', $value)) { + $this->_usedProperties['dsn'] = true; + $this->dsn = $value['dsn']; + unset($value['dsn']); + } + + if (array_key_exists('domains', $value)) { + $this->_usedProperties['domains'] = true; + $this->domains = $value['domains']; + unset($value['domains']); + } + + if (array_key_exists('locales', $value)) { + $this->_usedProperties['locales'] = true; + $this->locales = $value['locales']; + unset($value['locales']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['dsn'])) { + $output['dsn'] = $this->dsn; + } + if (isset($this->_usedProperties['domains'])) { + $output['domains'] = $this->domains; + } + if (isset($this->_usedProperties['locales'])) { + $output['locales'] = $this->locales; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Translator/PseudoLocalizationConfig.php b/var/cache/dev/Symfony/Config/Framework/Translator/PseudoLocalizationConfig.php new file mode 100644 index 0000000..fa61472 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Translator/PseudoLocalizationConfig.php @@ -0,0 +1,167 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function accents($value): static + { + $this->_usedProperties['accents'] = true; + $this->accents = $value; + + return $this; + } + + /** + * @default 1.0 + * @param ParamConfigurator|float $value + * @return $this + */ + public function expansionFactor($value): static + { + $this->_usedProperties['expansionFactor'] = true; + $this->expansionFactor = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function brackets($value): static + { + $this->_usedProperties['brackets'] = true; + $this->brackets = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function parseHtml($value): static + { + $this->_usedProperties['parseHtml'] = true; + $this->parseHtml = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function localizableHtmlAttributes(ParamConfigurator|array $value): static + { + $this->_usedProperties['localizableHtmlAttributes'] = true; + $this->localizableHtmlAttributes = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('accents', $value)) { + $this->_usedProperties['accents'] = true; + $this->accents = $value['accents']; + unset($value['accents']); + } + + if (array_key_exists('expansion_factor', $value)) { + $this->_usedProperties['expansionFactor'] = true; + $this->expansionFactor = $value['expansion_factor']; + unset($value['expansion_factor']); + } + + if (array_key_exists('brackets', $value)) { + $this->_usedProperties['brackets'] = true; + $this->brackets = $value['brackets']; + unset($value['brackets']); + } + + if (array_key_exists('parse_html', $value)) { + $this->_usedProperties['parseHtml'] = true; + $this->parseHtml = $value['parse_html']; + unset($value['parse_html']); + } + + if (array_key_exists('localizable_html_attributes', $value)) { + $this->_usedProperties['localizableHtmlAttributes'] = true; + $this->localizableHtmlAttributes = $value['localizable_html_attributes']; + unset($value['localizable_html_attributes']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['accents'])) { + $output['accents'] = $this->accents; + } + if (isset($this->_usedProperties['expansionFactor'])) { + $output['expansion_factor'] = $this->expansionFactor; + } + if (isset($this->_usedProperties['brackets'])) { + $output['brackets'] = $this->brackets; + } + if (isset($this->_usedProperties['parseHtml'])) { + $output['parse_html'] = $this->parseHtml; + } + if (isset($this->_usedProperties['localizableHtmlAttributes'])) { + $output['localizable_html_attributes'] = $this->localizableHtmlAttributes; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/TranslatorConfig.php b/var/cache/dev/Symfony/Config/Framework/TranslatorConfig.php new file mode 100644 index 0000000..28d5653 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/TranslatorConfig.php @@ -0,0 +1,282 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function fallbacks(mixed $value): static + { + $this->_usedProperties['fallbacks'] = true; + $this->fallbacks = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function logging($value): static + { + $this->_usedProperties['logging'] = true; + $this->logging = $value; + + return $this; + } + + /** + * @default 'translator.formatter.default' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function formatter($value): static + { + $this->_usedProperties['formatter'] = true; + $this->formatter = $value; + + return $this; + } + + /** + * @default '%kernel.cache_dir%/translations' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cacheDir($value): static + { + $this->_usedProperties['cacheDir'] = true; + $this->cacheDir = $value; + + return $this; + } + + /** + * The default path used to load translations. + * @default '%kernel.project_dir%/translations' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultPath($value): static + { + $this->_usedProperties['defaultPath'] = true; + $this->defaultPath = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function paths(ParamConfigurator|array $value): static + { + $this->_usedProperties['paths'] = true; + $this->paths = $value; + + return $this; + } + + /** + * @default {"enabled":false,"accents":true,"expansion_factor":1,"brackets":true,"parse_html":false,"localizable_html_attributes":[]} + */ + public function pseudoLocalization(array $value = []): \Symfony\Config\Framework\Translator\PseudoLocalizationConfig + { + if (null === $this->pseudoLocalization) { + $this->_usedProperties['pseudoLocalization'] = true; + $this->pseudoLocalization = new \Symfony\Config\Framework\Translator\PseudoLocalizationConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "pseudoLocalization()" has already been initialized. You cannot pass values the second time you call pseudoLocalization().'); + } + + return $this->pseudoLocalization; + } + + /** + * Translation providers you can read/write your translations from. + */ + public function provider(string $name, array $value = []): \Symfony\Config\Framework\Translator\ProviderConfig + { + if (!isset($this->providers[$name])) { + $this->_usedProperties['providers'] = true; + $this->providers[$name] = new \Symfony\Config\Framework\Translator\ProviderConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "provider()" has already been initialized. You cannot pass values the second time you call provider().'); + } + + return $this->providers[$name]; + } + + /** + * @template TValue of mixed + * @param TValue $value + * Global parameters. + * @example 3.14 + * @return \Symfony\Config\Framework\Translator\GlobalConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\Translator\GlobalConfig : static) + */ + public function global(string $name, mixed $value = []): \Symfony\Config\Framework\Translator\GlobalConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['globals'] = true; + $this->globals[$name] = $value; + + return $this; + } + + if (!isset($this->globals[$name]) || !$this->globals[$name] instanceof \Symfony\Config\Framework\Translator\GlobalConfig) { + $this->_usedProperties['globals'] = true; + $this->globals[$name] = new \Symfony\Config\Framework\Translator\GlobalConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "global()" has already been initialized. You cannot pass values the second time you call global().'); + } + + return $this->globals[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('fallbacks', $value)) { + $this->_usedProperties['fallbacks'] = true; + $this->fallbacks = $value['fallbacks']; + unset($value['fallbacks']); + } + + if (array_key_exists('logging', $value)) { + $this->_usedProperties['logging'] = true; + $this->logging = $value['logging']; + unset($value['logging']); + } + + if (array_key_exists('formatter', $value)) { + $this->_usedProperties['formatter'] = true; + $this->formatter = $value['formatter']; + unset($value['formatter']); + } + + if (array_key_exists('cache_dir', $value)) { + $this->_usedProperties['cacheDir'] = true; + $this->cacheDir = $value['cache_dir']; + unset($value['cache_dir']); + } + + if (array_key_exists('default_path', $value)) { + $this->_usedProperties['defaultPath'] = true; + $this->defaultPath = $value['default_path']; + unset($value['default_path']); + } + + if (array_key_exists('paths', $value)) { + $this->_usedProperties['paths'] = true; + $this->paths = $value['paths']; + unset($value['paths']); + } + + if (array_key_exists('pseudo_localization', $value)) { + $this->_usedProperties['pseudoLocalization'] = true; + $this->pseudoLocalization = \is_array($value['pseudo_localization']) ? new \Symfony\Config\Framework\Translator\PseudoLocalizationConfig($value['pseudo_localization']) : $value['pseudo_localization']; + unset($value['pseudo_localization']); + } + + if (array_key_exists('providers', $value)) { + $this->_usedProperties['providers'] = true; + $this->providers = array_map(fn ($v) => new \Symfony\Config\Framework\Translator\ProviderConfig($v), $value['providers']); + unset($value['providers']); + } + + if (array_key_exists('globals', $value)) { + $this->_usedProperties['globals'] = true; + $this->globals = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Translator\GlobalConfig($v) : $v, $value['globals']); + unset($value['globals']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['fallbacks'])) { + $output['fallbacks'] = $this->fallbacks; + } + if (isset($this->_usedProperties['logging'])) { + $output['logging'] = $this->logging; + } + if (isset($this->_usedProperties['formatter'])) { + $output['formatter'] = $this->formatter; + } + if (isset($this->_usedProperties['cacheDir'])) { + $output['cache_dir'] = $this->cacheDir; + } + if (isset($this->_usedProperties['defaultPath'])) { + $output['default_path'] = $this->defaultPath; + } + if (isset($this->_usedProperties['paths'])) { + $output['paths'] = $this->paths; + } + if (isset($this->_usedProperties['pseudoLocalization'])) { + $output['pseudo_localization'] = $this->pseudoLocalization instanceof \Symfony\Config\Framework\Translator\PseudoLocalizationConfig ? $this->pseudoLocalization->toArray() : $this->pseudoLocalization; + } + if (isset($this->_usedProperties['providers'])) { + $output['providers'] = array_map(fn ($v) => $v->toArray(), $this->providers); + } + if (isset($this->_usedProperties['globals'])) { + $output['globals'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Translator\GlobalConfig ? $v->toArray() : $v, $this->globals); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/TypeInfoConfig.php b/var/cache/dev/Symfony/Config/Framework/TypeInfoConfig.php new file mode 100644 index 0000000..ee5ada8 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/TypeInfoConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/UidConfig.php b/var/cache/dev/Symfony/Config/Framework/UidConfig.php new file mode 100644 index 0000000..0a0c804 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/UidConfig.php @@ -0,0 +1,167 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default 7 + * @param ParamConfigurator|7|6|4|1 $value + * @return $this + */ + public function defaultUuidVersion($value): static + { + $this->_usedProperties['defaultUuidVersion'] = true; + $this->defaultUuidVersion = $value; + + return $this; + } + + /** + * @default 5 + * @param ParamConfigurator|5|3 $value + * @return $this + */ + public function nameBasedUuidVersion($value): static + { + $this->_usedProperties['nameBasedUuidVersion'] = true; + $this->nameBasedUuidVersion = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function nameBasedUuidNamespace($value): static + { + $this->_usedProperties['nameBasedUuidNamespace'] = true; + $this->nameBasedUuidNamespace = $value; + + return $this; + } + + /** + * @default 7 + * @param ParamConfigurator|7|6|1 $value + * @return $this + */ + public function timeBasedUuidVersion($value): static + { + $this->_usedProperties['timeBasedUuidVersion'] = true; + $this->timeBasedUuidVersion = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function timeBasedUuidNode($value): static + { + $this->_usedProperties['timeBasedUuidNode'] = true; + $this->timeBasedUuidNode = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('default_uuid_version', $value)) { + $this->_usedProperties['defaultUuidVersion'] = true; + $this->defaultUuidVersion = $value['default_uuid_version']; + unset($value['default_uuid_version']); + } + + if (array_key_exists('name_based_uuid_version', $value)) { + $this->_usedProperties['nameBasedUuidVersion'] = true; + $this->nameBasedUuidVersion = $value['name_based_uuid_version']; + unset($value['name_based_uuid_version']); + } + + if (array_key_exists('name_based_uuid_namespace', $value)) { + $this->_usedProperties['nameBasedUuidNamespace'] = true; + $this->nameBasedUuidNamespace = $value['name_based_uuid_namespace']; + unset($value['name_based_uuid_namespace']); + } + + if (array_key_exists('time_based_uuid_version', $value)) { + $this->_usedProperties['timeBasedUuidVersion'] = true; + $this->timeBasedUuidVersion = $value['time_based_uuid_version']; + unset($value['time_based_uuid_version']); + } + + if (array_key_exists('time_based_uuid_node', $value)) { + $this->_usedProperties['timeBasedUuidNode'] = true; + $this->timeBasedUuidNode = $value['time_based_uuid_node']; + unset($value['time_based_uuid_node']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['defaultUuidVersion'])) { + $output['default_uuid_version'] = $this->defaultUuidVersion; + } + if (isset($this->_usedProperties['nameBasedUuidVersion'])) { + $output['name_based_uuid_version'] = $this->nameBasedUuidVersion; + } + if (isset($this->_usedProperties['nameBasedUuidNamespace'])) { + $output['name_based_uuid_namespace'] = $this->nameBasedUuidNamespace; + } + if (isset($this->_usedProperties['timeBasedUuidVersion'])) { + $output['time_based_uuid_version'] = $this->timeBasedUuidVersion; + } + if (isset($this->_usedProperties['timeBasedUuidNode'])) { + $output['time_based_uuid_node'] = $this->timeBasedUuidNode; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Validation/AutoMappingConfig.php b/var/cache/dev/Symfony/Config/Framework/Validation/AutoMappingConfig.php new file mode 100644 index 0000000..9265970 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Validation/AutoMappingConfig.php @@ -0,0 +1,52 @@ + $value + * + * @return $this + */ + public function services(ParamConfigurator|array $value): static + { + $this->_usedProperties['services'] = true; + $this->services = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('services', $value)) { + $this->_usedProperties['services'] = true; + $this->services = $value['services']; + unset($value['services']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['services'])) { + $output['services'] = $this->services; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Validation/MappingConfig.php b/var/cache/dev/Symfony/Config/Framework/Validation/MappingConfig.php new file mode 100644 index 0000000..ca4a90a --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Validation/MappingConfig.php @@ -0,0 +1,52 @@ + $value + * + * @return $this + */ + public function paths(ParamConfigurator|array $value): static + { + $this->_usedProperties['paths'] = true; + $this->paths = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('paths', $value)) { + $this->_usedProperties['paths'] = true; + $this->paths = $value['paths']; + unset($value['paths']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['paths'])) { + $output['paths'] = $this->paths; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Validation/NotCompromisedPasswordConfig.php b/var/cache/dev/Symfony/Config/Framework/Validation/NotCompromisedPasswordConfig.php new file mode 100644 index 0000000..58853a9 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Validation/NotCompromisedPasswordConfig.php @@ -0,0 +1,77 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * API endpoint for the NotCompromisedPassword Validator. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function endpoint($value): static + { + $this->_usedProperties['endpoint'] = true; + $this->endpoint = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('endpoint', $value)) { + $this->_usedProperties['endpoint'] = true; + $this->endpoint = $value['endpoint']; + unset($value['endpoint']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['endpoint'])) { + $output['endpoint'] = $this->endpoint; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/ValidationConfig.php b/var/cache/dev/Symfony/Config/Framework/ValidationConfig.php new file mode 100644 index 0000000..5511d9c --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/ValidationConfig.php @@ -0,0 +1,272 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @deprecated Setting the "validation.cache" configuration option is deprecated. It will be removed in version 8.0. + * @return $this + */ + public function cache($value): static + { + $this->_usedProperties['cache'] = true; + $this->cache = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enableAttributes($value): static + { + $this->_usedProperties['enableAttributes'] = true; + $this->enableAttributes = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function staticMethod(ParamConfigurator|array $value): static + { + $this->_usedProperties['staticMethod'] = true; + $this->staticMethod = $value; + + return $this; + } + + /** + * @default 'validators' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function translationDomain($value): static + { + $this->_usedProperties['translationDomain'] = true; + $this->translationDomain = $value; + + return $this; + } + + /** + * @default 'html5' + * @param ParamConfigurator|'html5'|'html5-allow-no-tld'|'strict'|'loose' $value + * @return $this + */ + public function emailValidationMode($value): static + { + $this->_usedProperties['emailValidationMode'] = true; + $this->emailValidationMode = $value; + + return $this; + } + + /** + * @default {"paths":[]} + */ + public function mapping(array $value = []): \Symfony\Config\Framework\Validation\MappingConfig + { + if (null === $this->mapping) { + $this->_usedProperties['mapping'] = true; + $this->mapping = new \Symfony\Config\Framework\Validation\MappingConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "mapping()" has already been initialized. You cannot pass values the second time you call mapping().'); + } + + return $this->mapping; + } + + /** + * @default {"enabled":true,"endpoint":null} + */ + public function notCompromisedPassword(array $value = []): \Symfony\Config\Framework\Validation\NotCompromisedPasswordConfig + { + if (null === $this->notCompromisedPassword) { + $this->_usedProperties['notCompromisedPassword'] = true; + $this->notCompromisedPassword = new \Symfony\Config\Framework\Validation\NotCompromisedPasswordConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "notCompromisedPassword()" has already been initialized. You cannot pass values the second time you call notCompromisedPassword().'); + } + + return $this->notCompromisedPassword; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function disableTranslation($value): static + { + $this->_usedProperties['disableTranslation'] = true; + $this->disableTranslation = $value; + + return $this; + } + + /** + * A collection of namespaces for which auto-mapping will be enabled by default, or null to opt-in with the EnableAutoMapping constraint. + * @example [] + * @example ["validator.property_info_loader"] + */ + public function autoMapping(string $namespace, array $value = []): \Symfony\Config\Framework\Validation\AutoMappingConfig + { + if (!isset($this->autoMapping[$namespace])) { + $this->_usedProperties['autoMapping'] = true; + $this->autoMapping[$namespace] = new \Symfony\Config\Framework\Validation\AutoMappingConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "autoMapping()" has already been initialized. You cannot pass values the second time you call autoMapping().'); + } + + return $this->autoMapping[$namespace]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('cache', $value)) { + $this->_usedProperties['cache'] = true; + $this->cache = $value['cache']; + unset($value['cache']); + } + + if (array_key_exists('enable_attributes', $value)) { + $this->_usedProperties['enableAttributes'] = true; + $this->enableAttributes = $value['enable_attributes']; + unset($value['enable_attributes']); + } + + if (array_key_exists('static_method', $value)) { + $this->_usedProperties['staticMethod'] = true; + $this->staticMethod = $value['static_method']; + unset($value['static_method']); + } + + if (array_key_exists('translation_domain', $value)) { + $this->_usedProperties['translationDomain'] = true; + $this->translationDomain = $value['translation_domain']; + unset($value['translation_domain']); + } + + if (array_key_exists('email_validation_mode', $value)) { + $this->_usedProperties['emailValidationMode'] = true; + $this->emailValidationMode = $value['email_validation_mode']; + unset($value['email_validation_mode']); + } + + if (array_key_exists('mapping', $value)) { + $this->_usedProperties['mapping'] = true; + $this->mapping = new \Symfony\Config\Framework\Validation\MappingConfig($value['mapping']); + unset($value['mapping']); + } + + if (array_key_exists('not_compromised_password', $value)) { + $this->_usedProperties['notCompromisedPassword'] = true; + $this->notCompromisedPassword = new \Symfony\Config\Framework\Validation\NotCompromisedPasswordConfig($value['not_compromised_password']); + unset($value['not_compromised_password']); + } + + if (array_key_exists('disable_translation', $value)) { + $this->_usedProperties['disableTranslation'] = true; + $this->disableTranslation = $value['disable_translation']; + unset($value['disable_translation']); + } + + if (array_key_exists('auto_mapping', $value)) { + $this->_usedProperties['autoMapping'] = true; + $this->autoMapping = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Validation\AutoMappingConfig($v) : $v, $value['auto_mapping']); + unset($value['auto_mapping']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['cache'])) { + $output['cache'] = $this->cache; + } + if (isset($this->_usedProperties['enableAttributes'])) { + $output['enable_attributes'] = $this->enableAttributes; + } + if (isset($this->_usedProperties['staticMethod'])) { + $output['static_method'] = $this->staticMethod; + } + if (isset($this->_usedProperties['translationDomain'])) { + $output['translation_domain'] = $this->translationDomain; + } + if (isset($this->_usedProperties['emailValidationMode'])) { + $output['email_validation_mode'] = $this->emailValidationMode; + } + if (isset($this->_usedProperties['mapping'])) { + $output['mapping'] = $this->mapping->toArray(); + } + if (isset($this->_usedProperties['notCompromisedPassword'])) { + $output['not_compromised_password'] = $this->notCompromisedPassword->toArray(); + } + if (isset($this->_usedProperties['disableTranslation'])) { + $output['disable_translation'] = $this->disableTranslation; + } + if (isset($this->_usedProperties['autoMapping'])) { + $output['auto_mapping'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Validation\AutoMappingConfig ? $v->toArray() : $v, $this->autoMapping); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/WebLinkConfig.php b/var/cache/dev/Symfony/Config/Framework/WebLinkConfig.php new file mode 100644 index 0000000..74a7349 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/WebLinkConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Webhook/RoutingConfig.php b/var/cache/dev/Symfony/Config/Framework/Webhook/RoutingConfig.php new file mode 100644 index 0000000..12f84d0 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Webhook/RoutingConfig.php @@ -0,0 +1,74 @@ +_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function secret($value): static + { + $this->_usedProperties['secret'] = true; + $this->secret = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('secret', $value)) { + $this->_usedProperties['secret'] = true; + $this->secret = $value['secret']; + unset($value['secret']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['secret'])) { + $output['secret'] = $this->secret; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/WebhookConfig.php b/var/cache/dev/Symfony/Config/Framework/WebhookConfig.php new file mode 100644 index 0000000..87435a5 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/WebhookConfig.php @@ -0,0 +1,100 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * The message bus to use. + * @default 'messenger.default_bus' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function messageBus($value): static + { + $this->_usedProperties['messageBus'] = true; + $this->messageBus = $value; + + return $this; + } + + public function routing(string $type, array $value = []): \Symfony\Config\Framework\Webhook\RoutingConfig + { + if (!isset($this->routing[$type])) { + $this->_usedProperties['routing'] = true; + $this->routing[$type] = new \Symfony\Config\Framework\Webhook\RoutingConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "routing()" has already been initialized. You cannot pass values the second time you call routing().'); + } + + return $this->routing[$type]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('message_bus', $value)) { + $this->_usedProperties['messageBus'] = true; + $this->messageBus = $value['message_bus']; + unset($value['message_bus']); + } + + if (array_key_exists('routing', $value)) { + $this->_usedProperties['routing'] = true; + $this->routing = array_map(fn ($v) => new \Symfony\Config\Framework\Webhook\RoutingConfig($v), $value['routing']); + unset($value['routing']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['messageBus'])) { + $output['message_bus'] = $this->messageBus; + } + if (isset($this->_usedProperties['routing'])) { + $output['routing'] = array_map(fn ($v) => $v->toArray(), $this->routing); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig.php b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig.php new file mode 100644 index 0000000..ea8450f --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig.php @@ -0,0 +1,302 @@ +auditTrail) { + $this->_usedProperties['auditTrail'] = true; + $this->auditTrail = new \Symfony\Config\Framework\Workflows\WorkflowsConfig\AuditTrailConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "auditTrail()" has already been initialized. You cannot pass values the second time you call auditTrail().'); + } + + return $this->auditTrail; + } + + /** + * @default 'state_machine' + * @param ParamConfigurator|'workflow'|'state_machine' $value + * @return $this + */ + public function type($value): static + { + $this->_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + public function markingStore(array $value = []): \Symfony\Config\Framework\Workflows\WorkflowsConfig\MarkingStoreConfig + { + if (null === $this->markingStore) { + $this->_usedProperties['markingStore'] = true; + $this->markingStore = new \Symfony\Config\Framework\Workflows\WorkflowsConfig\MarkingStoreConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "markingStore()" has already been initialized. You cannot pass values the second time you call markingStore().'); + } + + return $this->markingStore; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function supports(mixed $value): static + { + $this->_usedProperties['supports'] = true; + $this->supports = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function definitionValidators(ParamConfigurator|array $value): static + { + $this->_usedProperties['definitionValidators'] = true; + $this->definitionValidators = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function supportStrategy($value): static + { + $this->_usedProperties['supportStrategy'] = true; + $this->supportStrategy = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function initialMarking(mixed $value): static + { + $this->_usedProperties['initialMarking'] = true; + $this->initialMarking = $value; + + return $this; + } + + /** + * Select which Transition events should be dispatched for this Workflow. + * @example workflow.enter + * @example workflow.transition + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function eventsToDispatch(mixed $value = NULL): static + { + $this->_usedProperties['eventsToDispatch'] = true; + $this->eventsToDispatch = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Framework\Workflows\WorkflowsConfig\PlaceConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\Workflows\WorkflowsConfig\PlaceConfig : static) + */ + public function place(mixed $value = []): \Symfony\Config\Framework\Workflows\WorkflowsConfig\PlaceConfig|static + { + $this->_usedProperties['places'] = true; + if (!\is_array($value)) { + $this->places[] = $value; + + return $this; + } + + return $this->places[] = new \Symfony\Config\Framework\Workflows\WorkflowsConfig\PlaceConfig($value); + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Framework\Workflows\WorkflowsConfig\TransitionConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\Workflows\WorkflowsConfig\TransitionConfig : static) + */ + public function transition(mixed $value = []): \Symfony\Config\Framework\Workflows\WorkflowsConfig\TransitionConfig|static + { + $this->_usedProperties['transitions'] = true; + if (!\is_array($value)) { + $this->transitions[] = $value; + + return $this; + } + + return $this->transitions[] = new \Symfony\Config\Framework\Workflows\WorkflowsConfig\TransitionConfig($value); + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function metadata(ParamConfigurator|array $value): static + { + $this->_usedProperties['metadata'] = true; + $this->metadata = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('audit_trail', $value)) { + $this->_usedProperties['auditTrail'] = true; + $this->auditTrail = \is_array($value['audit_trail']) ? new \Symfony\Config\Framework\Workflows\WorkflowsConfig\AuditTrailConfig($value['audit_trail']) : $value['audit_trail']; + unset($value['audit_trail']); + } + + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('marking_store', $value)) { + $this->_usedProperties['markingStore'] = true; + $this->markingStore = new \Symfony\Config\Framework\Workflows\WorkflowsConfig\MarkingStoreConfig($value['marking_store']); + unset($value['marking_store']); + } + + if (array_key_exists('supports', $value)) { + $this->_usedProperties['supports'] = true; + $this->supports = $value['supports']; + unset($value['supports']); + } + + if (array_key_exists('definition_validators', $value)) { + $this->_usedProperties['definitionValidators'] = true; + $this->definitionValidators = $value['definition_validators']; + unset($value['definition_validators']); + } + + if (array_key_exists('support_strategy', $value)) { + $this->_usedProperties['supportStrategy'] = true; + $this->supportStrategy = $value['support_strategy']; + unset($value['support_strategy']); + } + + if (array_key_exists('initial_marking', $value)) { + $this->_usedProperties['initialMarking'] = true; + $this->initialMarking = $value['initial_marking']; + unset($value['initial_marking']); + } + + if (array_key_exists('events_to_dispatch', $value)) { + $this->_usedProperties['eventsToDispatch'] = true; + $this->eventsToDispatch = $value['events_to_dispatch']; + unset($value['events_to_dispatch']); + } + + if (array_key_exists('places', $value)) { + $this->_usedProperties['places'] = true; + $this->places = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Workflows\WorkflowsConfig\PlaceConfig($v) : $v, $value['places']); + unset($value['places']); + } + + if (array_key_exists('transitions', $value)) { + $this->_usedProperties['transitions'] = true; + $this->transitions = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Workflows\WorkflowsConfig\TransitionConfig($v) : $v, $value['transitions']); + unset($value['transitions']); + } + + if (array_key_exists('metadata', $value)) { + $this->_usedProperties['metadata'] = true; + $this->metadata = $value['metadata']; + unset($value['metadata']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['auditTrail'])) { + $output['audit_trail'] = $this->auditTrail instanceof \Symfony\Config\Framework\Workflows\WorkflowsConfig\AuditTrailConfig ? $this->auditTrail->toArray() : $this->auditTrail; + } + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['markingStore'])) { + $output['marking_store'] = $this->markingStore->toArray(); + } + if (isset($this->_usedProperties['supports'])) { + $output['supports'] = $this->supports; + } + if (isset($this->_usedProperties['definitionValidators'])) { + $output['definition_validators'] = $this->definitionValidators; + } + if (isset($this->_usedProperties['supportStrategy'])) { + $output['support_strategy'] = $this->supportStrategy; + } + if (isset($this->_usedProperties['initialMarking'])) { + $output['initial_marking'] = $this->initialMarking; + } + if (isset($this->_usedProperties['eventsToDispatch'])) { + $output['events_to_dispatch'] = $this->eventsToDispatch; + } + if (isset($this->_usedProperties['places'])) { + $output['places'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Workflows\WorkflowsConfig\PlaceConfig ? $v->toArray() : $v, $this->places); + } + if (isset($this->_usedProperties['transitions'])) { + $output['transitions'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Workflows\WorkflowsConfig\TransitionConfig ? $v->toArray() : $v, $this->transitions); + } + if (isset($this->_usedProperties['metadata'])) { + $output['metadata'] = $this->metadata; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/AuditTrailConfig.php b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/AuditTrailConfig.php new file mode 100644 index 0000000..7188794 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/AuditTrailConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/MarkingStoreConfig.php b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/MarkingStoreConfig.php new file mode 100644 index 0000000..e6cee3b --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/MarkingStoreConfig.php @@ -0,0 +1,98 @@ +_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function property($value): static + { + $this->_usedProperties['property'] = true; + $this->property = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('property', $value)) { + $this->_usedProperties['property'] = true; + $this->property = $value['property']; + unset($value['property']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['property'])) { + $output['property'] = $this->property; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/PlaceConfig.php b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/PlaceConfig.php new file mode 100644 index 0000000..f062c44 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/PlaceConfig.php @@ -0,0 +1,75 @@ +_usedProperties['name'] = true; + $this->name = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function metadata(ParamConfigurator|array $value): static + { + $this->_usedProperties['metadata'] = true; + $this->metadata = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('name', $value)) { + $this->_usedProperties['name'] = true; + $this->name = $value['name']; + unset($value['name']); + } + + if (array_key_exists('metadata', $value)) { + $this->_usedProperties['metadata'] = true; + $this->metadata = $value['metadata']; + unset($value['metadata']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['name'])) { + $output['name'] = $this->name; + } + if (isset($this->_usedProperties['metadata'])) { + $output['metadata'] = $this->metadata; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/TransitionConfig.php b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/TransitionConfig.php new file mode 100644 index 0000000..3cd0253 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/Workflows/WorkflowsConfig/TransitionConfig.php @@ -0,0 +1,146 @@ +_usedProperties['name'] = true; + $this->name = $value; + + return $this; + } + + /** + * An expression to block the transition. + * @example is_fully_authenticated() and is_granted('ROLE_JOURNALIST') and subject.getTitle() == 'My first article' + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function guard($value): static + { + $this->_usedProperties['guard'] = true; + $this->guard = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function from(mixed $value): static + { + $this->_usedProperties['from'] = true; + $this->from = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function to(mixed $value): static + { + $this->_usedProperties['to'] = true; + $this->to = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function metadata(ParamConfigurator|array $value): static + { + $this->_usedProperties['metadata'] = true; + $this->metadata = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('name', $value)) { + $this->_usedProperties['name'] = true; + $this->name = $value['name']; + unset($value['name']); + } + + if (array_key_exists('guard', $value)) { + $this->_usedProperties['guard'] = true; + $this->guard = $value['guard']; + unset($value['guard']); + } + + if (array_key_exists('from', $value)) { + $this->_usedProperties['from'] = true; + $this->from = $value['from']; + unset($value['from']); + } + + if (array_key_exists('to', $value)) { + $this->_usedProperties['to'] = true; + $this->to = $value['to']; + unset($value['to']); + } + + if (array_key_exists('metadata', $value)) { + $this->_usedProperties['metadata'] = true; + $this->metadata = $value['metadata']; + unset($value['metadata']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['name'])) { + $output['name'] = $this->name; + } + if (isset($this->_usedProperties['guard'])) { + $output['guard'] = $this->guard; + } + if (isset($this->_usedProperties['from'])) { + $output['from'] = $this->from; + } + if (isset($this->_usedProperties['to'])) { + $output['to'] = $this->to; + } + if (isset($this->_usedProperties['metadata'])) { + $output['metadata'] = $this->metadata; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Framework/WorkflowsConfig.php b/var/cache/dev/Symfony/Config/Framework/WorkflowsConfig.php new file mode 100644 index 0000000..d0ec3d8 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Framework/WorkflowsConfig.php @@ -0,0 +1,89 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Framework\Workflows\WorkflowsConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\Workflows\WorkflowsConfig : static) + */ + public function workflows(string $name, mixed $value = []): \Symfony\Config\Framework\Workflows\WorkflowsConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['workflows'] = true; + $this->workflows[$name] = $value; + + return $this; + } + + if (!isset($this->workflows[$name]) || !$this->workflows[$name] instanceof \Symfony\Config\Framework\Workflows\WorkflowsConfig) { + $this->_usedProperties['workflows'] = true; + $this->workflows[$name] = new \Symfony\Config\Framework\Workflows\WorkflowsConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "workflows()" has already been initialized. You cannot pass values the second time you call workflows().'); + } + + return $this->workflows[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('workflows', $value)) { + $this->_usedProperties['workflows'] = true; + $this->workflows = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Framework\Workflows\WorkflowsConfig($v) : $v, $value['workflows']); + unset($value['workflows']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['workflows'])) { + $output['workflows'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Framework\Workflows\WorkflowsConfig ? $v->toArray() : $v, $this->workflows); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/FrameworkConfig.php b/var/cache/dev/Symfony/Config/FrameworkConfig.php new file mode 100644 index 0000000..4736a0a --- /dev/null +++ b/var/cache/dev/Symfony/Config/FrameworkConfig.php @@ -0,0 +1,1467 @@ +_usedProperties['secret'] = true; + $this->secret = $value; + + return $this; + } + + /** + * Set true to enable support for the '_method' request parameter to determine the intended HTTP method on POST requests. Note: When using the HttpCache, you need to call the method in your front controller instead. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function httpMethodOverride($value): static + { + $this->_usedProperties['httpMethodOverride'] = true; + $this->httpMethodOverride = $value; + + return $this; + } + + /** + * Set true to enable support for xsendfile in binary file responses. + * @default '%env(bool:default::SYMFONY_TRUST_X_SENDFILE_TYPE_HEADER)%' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function trustXSendfileTypeHeader($value): static + { + $this->_usedProperties['trustXSendfileTypeHeader'] = true; + $this->trustXSendfileTypeHeader = $value; + + return $this; + } + + /** + * @default '%env(default::SYMFONY_IDE)%' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function ide($value): static + { + $this->_usedProperties['ide'] = true; + $this->ide = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function test($value): static + { + $this->_usedProperties['test'] = true; + $this->test = $value; + + return $this; + } + + /** + * @default 'en' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultLocale($value): static + { + $this->_usedProperties['defaultLocale'] = true; + $this->defaultLocale = $value; + + return $this; + } + + /** + * Whether to use the Accept-Language HTTP header to set the Request locale (only when the "_locale" request attribute is not passed). + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function setLocaleFromAcceptLanguage($value): static + { + $this->_usedProperties['setLocaleFromAcceptLanguage'] = true; + $this->setLocaleFromAcceptLanguage = $value; + + return $this; + } + + /** + * Whether to set the Content-Language HTTP header on the Response using the Request locale. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function setContentLanguageFromLocale($value): static + { + $this->_usedProperties['setContentLanguageFromLocale'] = true; + $this->setContentLanguageFromLocale = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function enabledLocales(ParamConfigurator|array $value): static + { + $this->_usedProperties['enabledLocales'] = true; + $this->enabledLocales = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function trustedHosts(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['trustedHosts'] = true; + $this->trustedHosts = $value; + + return $this; + } + + /** + * @default array ( + * 0 => '%env(default::SYMFONY_TRUSTED_PROXIES)%', + * ) + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function trustedProxies(mixed $value = array ( + 0 => '%env(default::SYMFONY_TRUSTED_PROXIES)%', + )): static + { + $this->_usedProperties['trustedProxies'] = true; + $this->trustedProxies = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function trustedHeaders(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['trustedHeaders'] = true; + $this->trustedHeaders = $value; + + return $this; + } + + /** + * @default 'error_controller' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function errorController($value): static + { + $this->_usedProperties['errorController'] = true; + $this->errorController = $value; + + return $this; + } + + /** + * HttpKernel will handle all kinds of \Throwable. + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function handleAllThrowables($value): static + { + $this->_usedProperties['handleAllThrowables'] = true; + $this->handleAllThrowables = $value; + + return $this; + } + + /** + * @default {"enabled":null,"stateless_token_ids":[],"check_header":false,"cookie_name":"csrf-token"} + */ + public function csrfProtection(array $value = []): \Symfony\Config\Framework\CsrfProtectionConfig + { + if (null === $this->csrfProtection) { + $this->_usedProperties['csrfProtection'] = true; + $this->csrfProtection = new \Symfony\Config\Framework\CsrfProtectionConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "csrfProtection()" has already been initialized. You cannot pass values the second time you call csrfProtection().'); + } + + return $this->csrfProtection; + } + + /** + * Form configuration + * @default {"enabled":true,"csrf_protection":{"enabled":null,"token_id":null,"field_name":"_token","field_attr":{"data-controller":"csrf-protection"}}} + */ + public function form(array $value = []): \Symfony\Config\Framework\FormConfig + { + if (null === $this->form) { + $this->_usedProperties['form'] = true; + $this->form = new \Symfony\Config\Framework\FormConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "form()" has already been initialized. You cannot pass values the second time you call form().'); + } + + return $this->form; + } + + /** + * HTTP cache configuration + * @default {"enabled":false,"debug":"%kernel.debug%","private_headers":[],"skip_response_headers":[]} + */ + public function httpCache(array $value = []): \Symfony\Config\Framework\HttpCacheConfig + { + if (null === $this->httpCache) { + $this->_usedProperties['httpCache'] = true; + $this->httpCache = new \Symfony\Config\Framework\HttpCacheConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "httpCache()" has already been initialized. You cannot pass values the second time you call httpCache().'); + } + + return $this->httpCache; + } + + /** + * ESI configuration + * @default {"enabled":false} + */ + public function esi(array $value = []): \Symfony\Config\Framework\EsiConfig + { + if (null === $this->esi) { + $this->_usedProperties['esi'] = true; + $this->esi = new \Symfony\Config\Framework\EsiConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "esi()" has already been initialized. You cannot pass values the second time you call esi().'); + } + + return $this->esi; + } + + /** + * SSI configuration + * @default {"enabled":false} + */ + public function ssi(array $value = []): \Symfony\Config\Framework\SsiConfig + { + if (null === $this->ssi) { + $this->_usedProperties['ssi'] = true; + $this->ssi = new \Symfony\Config\Framework\SsiConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "ssi()" has already been initialized. You cannot pass values the second time you call ssi().'); + } + + return $this->ssi; + } + + /** + * Fragments configuration + * @default {"enabled":false,"hinclude_default_template":null,"path":"\/_fragment"} + */ + public function fragments(array $value = []): \Symfony\Config\Framework\FragmentsConfig + { + if (null === $this->fragments) { + $this->_usedProperties['fragments'] = true; + $this->fragments = new \Symfony\Config\Framework\FragmentsConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "fragments()" has already been initialized. You cannot pass values the second time you call fragments().'); + } + + return $this->fragments; + } + + /** + * Profiler configuration + * @default {"enabled":false,"collect":true,"collect_parameter":null,"only_exceptions":false,"only_main_requests":false,"dsn":"file:%kernel.cache_dir%\/profiler","collect_serializer_data":false} + */ + public function profiler(array $value = []): \Symfony\Config\Framework\ProfilerConfig + { + if (null === $this->profiler) { + $this->_usedProperties['profiler'] = true; + $this->profiler = new \Symfony\Config\Framework\ProfilerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "profiler()" has already been initialized. You cannot pass values the second time you call profiler().'); + } + + return $this->profiler; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @default {"enabled":false,"workflows":[]} + * @return \Symfony\Config\Framework\WorkflowsConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\WorkflowsConfig : static) + */ + public function workflows(mixed $value = []): \Symfony\Config\Framework\WorkflowsConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['workflows'] = true; + $this->workflows = $value; + + return $this; + } + + if (!$this->workflows instanceof \Symfony\Config\Framework\WorkflowsConfig) { + $this->_usedProperties['workflows'] = true; + $this->workflows = new \Symfony\Config\Framework\WorkflowsConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "workflows()" has already been initialized. You cannot pass values the second time you call workflows().'); + } + + return $this->workflows; + } + + /** + * Router configuration + * @default {"enabled":false,"cache_dir":"%kernel.build_dir%","default_uri":null,"http_port":80,"https_port":443,"strict_requirements":true,"utf8":true} + */ + public function router(array $value = []): \Symfony\Config\Framework\RouterConfig + { + if (null === $this->router) { + $this->_usedProperties['router'] = true; + $this->router = new \Symfony\Config\Framework\RouterConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "router()" has already been initialized. You cannot pass values the second time you call router().'); + } + + return $this->router; + } + + /** + * Session configuration + * @default {"enabled":false,"storage_factory_id":"session.storage.factory.native","cookie_secure":"auto","cookie_httponly":true,"cookie_samesite":"lax","metadata_update_threshold":0} + */ + public function session(array $value = []): \Symfony\Config\Framework\SessionConfig + { + if (null === $this->session) { + $this->_usedProperties['session'] = true; + $this->session = new \Symfony\Config\Framework\SessionConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "session()" has already been initialized. You cannot pass values the second time you call session().'); + } + + return $this->session; + } + + /** + * Request configuration + * @default {"enabled":false,"formats":[]} + */ + public function request(array $value = []): \Symfony\Config\Framework\RequestConfig + { + if (null === $this->request) { + $this->_usedProperties['request'] = true; + $this->request = new \Symfony\Config\Framework\RequestConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "request()" has already been initialized. You cannot pass values the second time you call request().'); + } + + return $this->request; + } + + /** + * Assets configuration + * @default {"enabled":true,"strict_mode":false,"version_strategy":null,"version":null,"version_format":"%%s?%%s","json_manifest_path":null,"base_path":"","base_urls":[],"packages":[]} + */ + public function assets(array $value = []): \Symfony\Config\Framework\AssetsConfig + { + if (null === $this->assets) { + $this->_usedProperties['assets'] = true; + $this->assets = new \Symfony\Config\Framework\AssetsConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "assets()" has already been initialized. You cannot pass values the second time you call assets().'); + } + + return $this->assets; + } + + /** + * Asset Mapper configuration + * @default {"enabled":true,"paths":[],"excluded_patterns":[],"exclude_dotfiles":true,"server":true,"public_prefix":"\/assets\/","missing_import_mode":"warn","extensions":[],"importmap_path":"%kernel.project_dir%\/importmap.php","importmap_polyfill":"es-module-shims","importmap_script_attributes":[],"vendor_dir":"%kernel.project_dir%\/assets\/vendor","precompress":{"enabled":false,"formats":[],"extensions":["css","cur","eot","html","js","json","md","otc","otf","proto","rss","rtf","svg","ttc","ttf","txt","wasm","xml"]}} + */ + public function assetMapper(array $value = []): \Symfony\Config\Framework\AssetMapperConfig + { + if (null === $this->assetMapper) { + $this->_usedProperties['assetMapper'] = true; + $this->assetMapper = new \Symfony\Config\Framework\AssetMapperConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "assetMapper()" has already been initialized. You cannot pass values the second time you call assetMapper().'); + } + + return $this->assetMapper; + } + + /** + * Translator configuration + * @default {"enabled":true,"fallbacks":[],"logging":false,"formatter":"translator.formatter.default","cache_dir":"%kernel.cache_dir%\/translations","default_path":"%kernel.project_dir%\/translations","paths":[],"pseudo_localization":{"enabled":false,"accents":true,"expansion_factor":1,"brackets":true,"parse_html":false,"localizable_html_attributes":[]},"providers":[],"globals":[]} + */ + public function translator(array $value = []): \Symfony\Config\Framework\TranslatorConfig + { + if (null === $this->translator) { + $this->_usedProperties['translator'] = true; + $this->translator = new \Symfony\Config\Framework\TranslatorConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "translator()" has already been initialized. You cannot pass values the second time you call translator().'); + } + + return $this->translator; + } + + /** + * Validation configuration + * @default {"enabled":true,"enable_attributes":true,"static_method":["loadValidatorMetadata"],"translation_domain":"validators","email_validation_mode":"html5","mapping":{"paths":[]},"not_compromised_password":{"enabled":true,"endpoint":null},"disable_translation":false,"auto_mapping":[]} + */ + public function validation(array $value = []): \Symfony\Config\Framework\ValidationConfig + { + if (null === $this->validation) { + $this->_usedProperties['validation'] = true; + $this->validation = new \Symfony\Config\Framework\ValidationConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "validation()" has already been initialized. You cannot pass values the second time you call validation().'); + } + + return $this->validation; + } + + /** + * @default {"enabled":false} + */ + public function annotations(array $value = []): \Symfony\Config\Framework\AnnotationsConfig + { + if (null === $this->annotations) { + $this->_usedProperties['annotations'] = true; + $this->annotations = new \Symfony\Config\Framework\AnnotationsConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "annotations()" has already been initialized. You cannot pass values the second time you call annotations().'); + } + + return $this->annotations; + } + + /** + * Serializer configuration + * @default {"enabled":true,"enable_attributes":true,"mapping":{"paths":[]},"default_context":[],"named_serializers":[]} + */ + public function serializer(array $value = []): \Symfony\Config\Framework\SerializerConfig + { + if (null === $this->serializer) { + $this->_usedProperties['serializer'] = true; + $this->serializer = new \Symfony\Config\Framework\SerializerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "serializer()" has already been initialized. You cannot pass values the second time you call serializer().'); + } + + return $this->serializer; + } + + /** + * Property access configuration + * @default {"enabled":true,"magic_call":false,"magic_get":true,"magic_set":true,"throw_exception_on_invalid_index":false,"throw_exception_on_invalid_property_path":true} + */ + public function propertyAccess(array $value = []): \Symfony\Config\Framework\PropertyAccessConfig + { + if (null === $this->propertyAccess) { + $this->_usedProperties['propertyAccess'] = true; + $this->propertyAccess = new \Symfony\Config\Framework\PropertyAccessConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "propertyAccess()" has already been initialized. You cannot pass values the second time you call propertyAccess().'); + } + + return $this->propertyAccess; + } + + /** + * Type info configuration + * @default {"enabled":true} + */ + public function typeInfo(array $value = []): \Symfony\Config\Framework\TypeInfoConfig + { + if (null === $this->typeInfo) { + $this->_usedProperties['typeInfo'] = true; + $this->typeInfo = new \Symfony\Config\Framework\TypeInfoConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "typeInfo()" has already been initialized. You cannot pass values the second time you call typeInfo().'); + } + + return $this->typeInfo; + } + + /** + * Property info configuration + * @default {"enabled":true} + */ + public function propertyInfo(array $value = []): \Symfony\Config\Framework\PropertyInfoConfig + { + if (null === $this->propertyInfo) { + $this->_usedProperties['propertyInfo'] = true; + $this->propertyInfo = new \Symfony\Config\Framework\PropertyInfoConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "propertyInfo()" has already been initialized. You cannot pass values the second time you call propertyInfo().'); + } + + return $this->propertyInfo; + } + + /** + * Cache configuration + * @default {"prefix_seed":"_%kernel.project_dir%.%kernel.container_class%","app":"cache.adapter.filesystem","system":"cache.adapter.system","directory":"%kernel.cache_dir%\/pools\/app","default_redis_provider":"redis:\/\/localhost","default_valkey_provider":"valkey:\/\/localhost","default_memcached_provider":"memcached:\/\/localhost","default_doctrine_dbal_provider":"database_connection","default_pdo_provider":null,"pools":[]} + */ + public function cache(array $value = []): \Symfony\Config\Framework\CacheConfig + { + if (null === $this->cache) { + $this->_usedProperties['cache'] = true; + $this->cache = new \Symfony\Config\Framework\CacheConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "cache()" has already been initialized. You cannot pass values the second time you call cache().'); + } + + return $this->cache; + } + + /** + * PHP errors handling configuration + * @default {"log":true,"throw":true} + */ + public function phpErrors(array $value = []): \Symfony\Config\Framework\PhpErrorsConfig + { + if (null === $this->phpErrors) { + $this->_usedProperties['phpErrors'] = true; + $this->phpErrors = new \Symfony\Config\Framework\PhpErrorsConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "phpErrors()" has already been initialized. You cannot pass values the second time you call phpErrors().'); + } + + return $this->phpErrors; + } + + /** + * Exception handling configuration + */ + public function exception(string $class, array $value = []): \Symfony\Config\Framework\ExceptionConfig + { + if (!isset($this->exceptions[$class])) { + $this->_usedProperties['exceptions'] = true; + $this->exceptions[$class] = new \Symfony\Config\Framework\ExceptionConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "exception()" has already been initialized. You cannot pass values the second time you call exception().'); + } + + return $this->exceptions[$class]; + } + + /** + * Web links configuration + * @default {"enabled":true} + */ + public function webLink(array $value = []): \Symfony\Config\Framework\WebLinkConfig + { + if (null === $this->webLink) { + $this->_usedProperties['webLink'] = true; + $this->webLink = new \Symfony\Config\Framework\WebLinkConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "webLink()" has already been initialized. You cannot pass values the second time you call webLink().'); + } + + return $this->webLink; + } + + /** + * @template TValue of mixed + * @param TValue $value + * Lock configuration + * @default {"enabled":false,"resources":{"default":["flock"]}} + * @return \Symfony\Config\Framework\LockConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\LockConfig : static) + */ + public function lock(mixed $value = []): \Symfony\Config\Framework\LockConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['lock'] = true; + $this->lock = $value; + + return $this; + } + + if (!$this->lock instanceof \Symfony\Config\Framework\LockConfig) { + $this->_usedProperties['lock'] = true; + $this->lock = new \Symfony\Config\Framework\LockConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "lock()" has already been initialized. You cannot pass values the second time you call lock().'); + } + + return $this->lock; + } + + /** + * @template TValue of mixed + * @param TValue $value + * Semaphore configuration + * @default {"enabled":false,"resources":[]} + * @return \Symfony\Config\Framework\SemaphoreConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\SemaphoreConfig : static) + */ + public function semaphore(mixed $value = []): \Symfony\Config\Framework\SemaphoreConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['semaphore'] = true; + $this->semaphore = $value; + + return $this; + } + + if (!$this->semaphore instanceof \Symfony\Config\Framework\SemaphoreConfig) { + $this->_usedProperties['semaphore'] = true; + $this->semaphore = new \Symfony\Config\Framework\SemaphoreConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "semaphore()" has already been initialized. You cannot pass values the second time you call semaphore().'); + } + + return $this->semaphore; + } + + /** + * Messenger configuration + * @default {"enabled":true,"routing":[],"serializer":{"default_serializer":"messenger.transport.native_php_serializer","symfony_serializer":{"format":"json","context":[]}},"transports":[],"failure_transport":null,"stop_worker_on_signals":[],"default_bus":null,"buses":{"messenger.bus.default":{"default_middleware":{"enabled":true,"allow_no_handlers":false,"allow_no_senders":true},"middleware":[]}}} + */ + public function messenger(array $value = []): \Symfony\Config\Framework\MessengerConfig + { + if (null === $this->messenger) { + $this->_usedProperties['messenger'] = true; + $this->messenger = new \Symfony\Config\Framework\MessengerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "messenger()" has already been initialized. You cannot pass values the second time you call messenger().'); + } + + return $this->messenger; + } + + /** + * Scheduler configuration + * @default {"enabled":false} + */ + public function scheduler(array $value = []): \Symfony\Config\Framework\SchedulerConfig + { + if (null === $this->scheduler) { + $this->_usedProperties['scheduler'] = true; + $this->scheduler = new \Symfony\Config\Framework\SchedulerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "scheduler()" has already been initialized. You cannot pass values the second time you call scheduler().'); + } + + return $this->scheduler; + } + + /** + * Enabled by default when debug is enabled. + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function disallowSearchEngineIndex($value): static + { + $this->_usedProperties['disallowSearchEngineIndex'] = true; + $this->disallowSearchEngineIndex = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * HTTP Client configuration + * @default {"enabled":true,"scoped_clients":[]} + * @return \Symfony\Config\Framework\HttpClientConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\HttpClientConfig : static) + */ + public function httpClient(mixed $value = []): \Symfony\Config\Framework\HttpClientConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['httpClient'] = true; + $this->httpClient = $value; + + return $this; + } + + if (!$this->httpClient instanceof \Symfony\Config\Framework\HttpClientConfig) { + $this->_usedProperties['httpClient'] = true; + $this->httpClient = new \Symfony\Config\Framework\HttpClientConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "httpClient()" has already been initialized. You cannot pass values the second time you call httpClient().'); + } + + return $this->httpClient; + } + + /** + * Mailer configuration + * @default {"enabled":true,"message_bus":null,"dsn":null,"transports":[],"headers":[],"dkim_signer":{"enabled":false,"key":"","domain":"","select":"","passphrase":"","options":[]},"smime_signer":{"enabled":false,"key":"","certificate":"","passphrase":null,"extra_certificates":null,"sign_options":null},"smime_encrypter":{"enabled":false,"repository":"","cipher":null}} + */ + public function mailer(array $value = []): \Symfony\Config\Framework\MailerConfig + { + if (null === $this->mailer) { + $this->_usedProperties['mailer'] = true; + $this->mailer = new \Symfony\Config\Framework\MailerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "mailer()" has already been initialized. You cannot pass values the second time you call mailer().'); + } + + return $this->mailer; + } + + /** + * @default {"enabled":true,"vault_directory":"%kernel.project_dir%\/config\/secrets\/%kernel.runtime_environment%","local_dotenv_file":"%kernel.project_dir%\/.env.%kernel.runtime_environment%.local","decryption_env_var":"base64:default::SYMFONY_DECRYPTION_SECRET"} + */ + public function secrets(array $value = []): \Symfony\Config\Framework\SecretsConfig + { + if (null === $this->secrets) { + $this->_usedProperties['secrets'] = true; + $this->secrets = new \Symfony\Config\Framework\SecretsConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "secrets()" has already been initialized. You cannot pass values the second time you call secrets().'); + } + + return $this->secrets; + } + + /** + * Notifier configuration + * @default {"enabled":true,"message_bus":null,"chatter_transports":[],"texter_transports":[],"notification_on_failed_messages":false,"channel_policy":[],"admin_recipients":[]} + */ + public function notifier(array $value = []): \Symfony\Config\Framework\NotifierConfig + { + if (null === $this->notifier) { + $this->_usedProperties['notifier'] = true; + $this->notifier = new \Symfony\Config\Framework\NotifierConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "notifier()" has already been initialized. You cannot pass values the second time you call notifier().'); + } + + return $this->notifier; + } + + /** + * @template TValue of mixed + * @param TValue $value + * Rate limiter configuration + * @default {"enabled":false,"limiters":[]} + * @return \Symfony\Config\Framework\RateLimiterConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Framework\RateLimiterConfig : static) + */ + public function rateLimiter(mixed $value = []): \Symfony\Config\Framework\RateLimiterConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['rateLimiter'] = true; + $this->rateLimiter = $value; + + return $this; + } + + if (!$this->rateLimiter instanceof \Symfony\Config\Framework\RateLimiterConfig) { + $this->_usedProperties['rateLimiter'] = true; + $this->rateLimiter = new \Symfony\Config\Framework\RateLimiterConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "rateLimiter()" has already been initialized. You cannot pass values the second time you call rateLimiter().'); + } + + return $this->rateLimiter; + } + + /** + * Uid configuration + * @default {"enabled":false,"default_uuid_version":7,"name_based_uuid_version":5,"time_based_uuid_version":7} + */ + public function uid(array $value = []): \Symfony\Config\Framework\UidConfig + { + if (null === $this->uid) { + $this->_usedProperties['uid'] = true; + $this->uid = new \Symfony\Config\Framework\UidConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "uid()" has already been initialized. You cannot pass values the second time you call uid().'); + } + + return $this->uid; + } + + /** + * HtmlSanitizer configuration + * @default {"enabled":false,"sanitizers":[]} + */ + public function htmlSanitizer(array $value = []): \Symfony\Config\Framework\HtmlSanitizerConfig + { + if (null === $this->htmlSanitizer) { + $this->_usedProperties['htmlSanitizer'] = true; + $this->htmlSanitizer = new \Symfony\Config\Framework\HtmlSanitizerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "htmlSanitizer()" has already been initialized. You cannot pass values the second time you call htmlSanitizer().'); + } + + return $this->htmlSanitizer; + } + + /** + * Webhook configuration + * @default {"enabled":false,"message_bus":"messenger.default_bus","routing":[]} + */ + public function webhook(array $value = []): \Symfony\Config\Framework\WebhookConfig + { + if (null === $this->webhook) { + $this->_usedProperties['webhook'] = true; + $this->webhook = new \Symfony\Config\Framework\WebhookConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "webhook()" has already been initialized. You cannot pass values the second time you call webhook().'); + } + + return $this->webhook; + } + + /** + * RemoteEvent configuration + * @default {"enabled":false} + */ + public function remoteevent(array $value = []): \Symfony\Config\Framework\RemoteeventConfig + { + if (null === $this->remoteevent) { + $this->_usedProperties['remoteevent'] = true; + $this->remoteevent = new \Symfony\Config\Framework\RemoteeventConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "remoteevent()" has already been initialized. You cannot pass values the second time you call remoteevent().'); + } + + return $this->remoteevent; + } + + /** + * JSON streamer configuration + * @default {"enabled":false} + */ + public function jsonStreamer(array $value = []): \Symfony\Config\Framework\JsonStreamerConfig + { + if (null === $this->jsonStreamer) { + $this->_usedProperties['jsonStreamer'] = true; + $this->jsonStreamer = new \Symfony\Config\Framework\JsonStreamerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "jsonStreamer()" has already been initialized. You cannot pass values the second time you call jsonStreamer().'); + } + + return $this->jsonStreamer; + } + + public function getExtensionAlias(): string + { + return 'framework'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('secret', $value)) { + $this->_usedProperties['secret'] = true; + $this->secret = $value['secret']; + unset($value['secret']); + } + + if (array_key_exists('http_method_override', $value)) { + $this->_usedProperties['httpMethodOverride'] = true; + $this->httpMethodOverride = $value['http_method_override']; + unset($value['http_method_override']); + } + + if (array_key_exists('trust_x_sendfile_type_header', $value)) { + $this->_usedProperties['trustXSendfileTypeHeader'] = true; + $this->trustXSendfileTypeHeader = $value['trust_x_sendfile_type_header']; + unset($value['trust_x_sendfile_type_header']); + } + + if (array_key_exists('ide', $value)) { + $this->_usedProperties['ide'] = true; + $this->ide = $value['ide']; + unset($value['ide']); + } + + if (array_key_exists('test', $value)) { + $this->_usedProperties['test'] = true; + $this->test = $value['test']; + unset($value['test']); + } + + if (array_key_exists('default_locale', $value)) { + $this->_usedProperties['defaultLocale'] = true; + $this->defaultLocale = $value['default_locale']; + unset($value['default_locale']); + } + + if (array_key_exists('set_locale_from_accept_language', $value)) { + $this->_usedProperties['setLocaleFromAcceptLanguage'] = true; + $this->setLocaleFromAcceptLanguage = $value['set_locale_from_accept_language']; + unset($value['set_locale_from_accept_language']); + } + + if (array_key_exists('set_content_language_from_locale', $value)) { + $this->_usedProperties['setContentLanguageFromLocale'] = true; + $this->setContentLanguageFromLocale = $value['set_content_language_from_locale']; + unset($value['set_content_language_from_locale']); + } + + if (array_key_exists('enabled_locales', $value)) { + $this->_usedProperties['enabledLocales'] = true; + $this->enabledLocales = $value['enabled_locales']; + unset($value['enabled_locales']); + } + + if (array_key_exists('trusted_hosts', $value)) { + $this->_usedProperties['trustedHosts'] = true; + $this->trustedHosts = $value['trusted_hosts']; + unset($value['trusted_hosts']); + } + + if (array_key_exists('trusted_proxies', $value)) { + $this->_usedProperties['trustedProxies'] = true; + $this->trustedProxies = $value['trusted_proxies']; + unset($value['trusted_proxies']); + } + + if (array_key_exists('trusted_headers', $value)) { + $this->_usedProperties['trustedHeaders'] = true; + $this->trustedHeaders = $value['trusted_headers']; + unset($value['trusted_headers']); + } + + if (array_key_exists('error_controller', $value)) { + $this->_usedProperties['errorController'] = true; + $this->errorController = $value['error_controller']; + unset($value['error_controller']); + } + + if (array_key_exists('handle_all_throwables', $value)) { + $this->_usedProperties['handleAllThrowables'] = true; + $this->handleAllThrowables = $value['handle_all_throwables']; + unset($value['handle_all_throwables']); + } + + if (array_key_exists('csrf_protection', $value)) { + $this->_usedProperties['csrfProtection'] = true; + $this->csrfProtection = new \Symfony\Config\Framework\CsrfProtectionConfig($value['csrf_protection']); + unset($value['csrf_protection']); + } + + if (array_key_exists('form', $value)) { + $this->_usedProperties['form'] = true; + $this->form = new \Symfony\Config\Framework\FormConfig($value['form']); + unset($value['form']); + } + + if (array_key_exists('http_cache', $value)) { + $this->_usedProperties['httpCache'] = true; + $this->httpCache = \is_array($value['http_cache']) ? new \Symfony\Config\Framework\HttpCacheConfig($value['http_cache']) : $value['http_cache']; + unset($value['http_cache']); + } + + if (array_key_exists('esi', $value)) { + $this->_usedProperties['esi'] = true; + $this->esi = \is_array($value['esi']) ? new \Symfony\Config\Framework\EsiConfig($value['esi']) : $value['esi']; + unset($value['esi']); + } + + if (array_key_exists('ssi', $value)) { + $this->_usedProperties['ssi'] = true; + $this->ssi = \is_array($value['ssi']) ? new \Symfony\Config\Framework\SsiConfig($value['ssi']) : $value['ssi']; + unset($value['ssi']); + } + + if (array_key_exists('fragments', $value)) { + $this->_usedProperties['fragments'] = true; + $this->fragments = \is_array($value['fragments']) ? new \Symfony\Config\Framework\FragmentsConfig($value['fragments']) : $value['fragments']; + unset($value['fragments']); + } + + if (array_key_exists('profiler', $value)) { + $this->_usedProperties['profiler'] = true; + $this->profiler = \is_array($value['profiler']) ? new \Symfony\Config\Framework\ProfilerConfig($value['profiler']) : $value['profiler']; + unset($value['profiler']); + } + + if (array_key_exists('workflows', $value)) { + $this->_usedProperties['workflows'] = true; + $this->workflows = \is_array($value['workflows']) ? new \Symfony\Config\Framework\WorkflowsConfig($value['workflows']) : $value['workflows']; + unset($value['workflows']); + } + + if (array_key_exists('router', $value)) { + $this->_usedProperties['router'] = true; + $this->router = \is_array($value['router']) ? new \Symfony\Config\Framework\RouterConfig($value['router']) : $value['router']; + unset($value['router']); + } + + if (array_key_exists('session', $value)) { + $this->_usedProperties['session'] = true; + $this->session = \is_array($value['session']) ? new \Symfony\Config\Framework\SessionConfig($value['session']) : $value['session']; + unset($value['session']); + } + + if (array_key_exists('request', $value)) { + $this->_usedProperties['request'] = true; + $this->request = \is_array($value['request']) ? new \Symfony\Config\Framework\RequestConfig($value['request']) : $value['request']; + unset($value['request']); + } + + if (array_key_exists('assets', $value)) { + $this->_usedProperties['assets'] = true; + $this->assets = new \Symfony\Config\Framework\AssetsConfig($value['assets']); + unset($value['assets']); + } + + if (array_key_exists('asset_mapper', $value)) { + $this->_usedProperties['assetMapper'] = true; + $this->assetMapper = new \Symfony\Config\Framework\AssetMapperConfig($value['asset_mapper']); + unset($value['asset_mapper']); + } + + if (array_key_exists('translator', $value)) { + $this->_usedProperties['translator'] = true; + $this->translator = new \Symfony\Config\Framework\TranslatorConfig($value['translator']); + unset($value['translator']); + } + + if (array_key_exists('validation', $value)) { + $this->_usedProperties['validation'] = true; + $this->validation = new \Symfony\Config\Framework\ValidationConfig($value['validation']); + unset($value['validation']); + } + + if (array_key_exists('annotations', $value)) { + $this->_usedProperties['annotations'] = true; + $this->annotations = \is_array($value['annotations']) ? new \Symfony\Config\Framework\AnnotationsConfig($value['annotations']) : $value['annotations']; + unset($value['annotations']); + } + + if (array_key_exists('serializer', $value)) { + $this->_usedProperties['serializer'] = true; + $this->serializer = new \Symfony\Config\Framework\SerializerConfig($value['serializer']); + unset($value['serializer']); + } + + if (array_key_exists('property_access', $value)) { + $this->_usedProperties['propertyAccess'] = true; + $this->propertyAccess = new \Symfony\Config\Framework\PropertyAccessConfig($value['property_access']); + unset($value['property_access']); + } + + if (array_key_exists('type_info', $value)) { + $this->_usedProperties['typeInfo'] = true; + $this->typeInfo = new \Symfony\Config\Framework\TypeInfoConfig($value['type_info']); + unset($value['type_info']); + } + + if (array_key_exists('property_info', $value)) { + $this->_usedProperties['propertyInfo'] = true; + $this->propertyInfo = new \Symfony\Config\Framework\PropertyInfoConfig($value['property_info']); + unset($value['property_info']); + } + + if (array_key_exists('cache', $value)) { + $this->_usedProperties['cache'] = true; + $this->cache = new \Symfony\Config\Framework\CacheConfig($value['cache']); + unset($value['cache']); + } + + if (array_key_exists('php_errors', $value)) { + $this->_usedProperties['phpErrors'] = true; + $this->phpErrors = new \Symfony\Config\Framework\PhpErrorsConfig($value['php_errors']); + unset($value['php_errors']); + } + + if (array_key_exists('exceptions', $value)) { + $this->_usedProperties['exceptions'] = true; + $this->exceptions = array_map(fn ($v) => new \Symfony\Config\Framework\ExceptionConfig($v), $value['exceptions']); + unset($value['exceptions']); + } + + if (array_key_exists('web_link', $value)) { + $this->_usedProperties['webLink'] = true; + $this->webLink = new \Symfony\Config\Framework\WebLinkConfig($value['web_link']); + unset($value['web_link']); + } + + if (array_key_exists('lock', $value)) { + $this->_usedProperties['lock'] = true; + $this->lock = \is_array($value['lock']) ? new \Symfony\Config\Framework\LockConfig($value['lock']) : $value['lock']; + unset($value['lock']); + } + + if (array_key_exists('semaphore', $value)) { + $this->_usedProperties['semaphore'] = true; + $this->semaphore = \is_array($value['semaphore']) ? new \Symfony\Config\Framework\SemaphoreConfig($value['semaphore']) : $value['semaphore']; + unset($value['semaphore']); + } + + if (array_key_exists('messenger', $value)) { + $this->_usedProperties['messenger'] = true; + $this->messenger = new \Symfony\Config\Framework\MessengerConfig($value['messenger']); + unset($value['messenger']); + } + + if (array_key_exists('scheduler', $value)) { + $this->_usedProperties['scheduler'] = true; + $this->scheduler = \is_array($value['scheduler']) ? new \Symfony\Config\Framework\SchedulerConfig($value['scheduler']) : $value['scheduler']; + unset($value['scheduler']); + } + + if (array_key_exists('disallow_search_engine_index', $value)) { + $this->_usedProperties['disallowSearchEngineIndex'] = true; + $this->disallowSearchEngineIndex = $value['disallow_search_engine_index']; + unset($value['disallow_search_engine_index']); + } + + if (array_key_exists('http_client', $value)) { + $this->_usedProperties['httpClient'] = true; + $this->httpClient = \is_array($value['http_client']) ? new \Symfony\Config\Framework\HttpClientConfig($value['http_client']) : $value['http_client']; + unset($value['http_client']); + } + + if (array_key_exists('mailer', $value)) { + $this->_usedProperties['mailer'] = true; + $this->mailer = new \Symfony\Config\Framework\MailerConfig($value['mailer']); + unset($value['mailer']); + } + + if (array_key_exists('secrets', $value)) { + $this->_usedProperties['secrets'] = true; + $this->secrets = new \Symfony\Config\Framework\SecretsConfig($value['secrets']); + unset($value['secrets']); + } + + if (array_key_exists('notifier', $value)) { + $this->_usedProperties['notifier'] = true; + $this->notifier = new \Symfony\Config\Framework\NotifierConfig($value['notifier']); + unset($value['notifier']); + } + + if (array_key_exists('rate_limiter', $value)) { + $this->_usedProperties['rateLimiter'] = true; + $this->rateLimiter = \is_array($value['rate_limiter']) ? new \Symfony\Config\Framework\RateLimiterConfig($value['rate_limiter']) : $value['rate_limiter']; + unset($value['rate_limiter']); + } + + if (array_key_exists('uid', $value)) { + $this->_usedProperties['uid'] = true; + $this->uid = \is_array($value['uid']) ? new \Symfony\Config\Framework\UidConfig($value['uid']) : $value['uid']; + unset($value['uid']); + } + + if (array_key_exists('html_sanitizer', $value)) { + $this->_usedProperties['htmlSanitizer'] = true; + $this->htmlSanitizer = \is_array($value['html_sanitizer']) ? new \Symfony\Config\Framework\HtmlSanitizerConfig($value['html_sanitizer']) : $value['html_sanitizer']; + unset($value['html_sanitizer']); + } + + if (array_key_exists('webhook', $value)) { + $this->_usedProperties['webhook'] = true; + $this->webhook = \is_array($value['webhook']) ? new \Symfony\Config\Framework\WebhookConfig($value['webhook']) : $value['webhook']; + unset($value['webhook']); + } + + if (array_key_exists('remote-event', $value)) { + $this->_usedProperties['remoteevent'] = true; + $this->remoteevent = \is_array($value['remote-event']) ? new \Symfony\Config\Framework\RemoteeventConfig($value['remote-event']) : $value['remote-event']; + unset($value['remote-event']); + } + + if (array_key_exists('json_streamer', $value)) { + $this->_usedProperties['jsonStreamer'] = true; + $this->jsonStreamer = \is_array($value['json_streamer']) ? new \Symfony\Config\Framework\JsonStreamerConfig($value['json_streamer']) : $value['json_streamer']; + unset($value['json_streamer']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['secret'])) { + $output['secret'] = $this->secret; + } + if (isset($this->_usedProperties['httpMethodOverride'])) { + $output['http_method_override'] = $this->httpMethodOverride; + } + if (isset($this->_usedProperties['trustXSendfileTypeHeader'])) { + $output['trust_x_sendfile_type_header'] = $this->trustXSendfileTypeHeader; + } + if (isset($this->_usedProperties['ide'])) { + $output['ide'] = $this->ide; + } + if (isset($this->_usedProperties['test'])) { + $output['test'] = $this->test; + } + if (isset($this->_usedProperties['defaultLocale'])) { + $output['default_locale'] = $this->defaultLocale; + } + if (isset($this->_usedProperties['setLocaleFromAcceptLanguage'])) { + $output['set_locale_from_accept_language'] = $this->setLocaleFromAcceptLanguage; + } + if (isset($this->_usedProperties['setContentLanguageFromLocale'])) { + $output['set_content_language_from_locale'] = $this->setContentLanguageFromLocale; + } + if (isset($this->_usedProperties['enabledLocales'])) { + $output['enabled_locales'] = $this->enabledLocales; + } + if (isset($this->_usedProperties['trustedHosts'])) { + $output['trusted_hosts'] = $this->trustedHosts; + } + if (isset($this->_usedProperties['trustedProxies'])) { + $output['trusted_proxies'] = $this->trustedProxies; + } + if (isset($this->_usedProperties['trustedHeaders'])) { + $output['trusted_headers'] = $this->trustedHeaders; + } + if (isset($this->_usedProperties['errorController'])) { + $output['error_controller'] = $this->errorController; + } + if (isset($this->_usedProperties['handleAllThrowables'])) { + $output['handle_all_throwables'] = $this->handleAllThrowables; + } + if (isset($this->_usedProperties['csrfProtection'])) { + $output['csrf_protection'] = $this->csrfProtection->toArray(); + } + if (isset($this->_usedProperties['form'])) { + $output['form'] = $this->form->toArray(); + } + if (isset($this->_usedProperties['httpCache'])) { + $output['http_cache'] = $this->httpCache instanceof \Symfony\Config\Framework\HttpCacheConfig ? $this->httpCache->toArray() : $this->httpCache; + } + if (isset($this->_usedProperties['esi'])) { + $output['esi'] = $this->esi instanceof \Symfony\Config\Framework\EsiConfig ? $this->esi->toArray() : $this->esi; + } + if (isset($this->_usedProperties['ssi'])) { + $output['ssi'] = $this->ssi instanceof \Symfony\Config\Framework\SsiConfig ? $this->ssi->toArray() : $this->ssi; + } + if (isset($this->_usedProperties['fragments'])) { + $output['fragments'] = $this->fragments instanceof \Symfony\Config\Framework\FragmentsConfig ? $this->fragments->toArray() : $this->fragments; + } + if (isset($this->_usedProperties['profiler'])) { + $output['profiler'] = $this->profiler instanceof \Symfony\Config\Framework\ProfilerConfig ? $this->profiler->toArray() : $this->profiler; + } + if (isset($this->_usedProperties['workflows'])) { + $output['workflows'] = $this->workflows instanceof \Symfony\Config\Framework\WorkflowsConfig ? $this->workflows->toArray() : $this->workflows; + } + if (isset($this->_usedProperties['router'])) { + $output['router'] = $this->router instanceof \Symfony\Config\Framework\RouterConfig ? $this->router->toArray() : $this->router; + } + if (isset($this->_usedProperties['session'])) { + $output['session'] = $this->session instanceof \Symfony\Config\Framework\SessionConfig ? $this->session->toArray() : $this->session; + } + if (isset($this->_usedProperties['request'])) { + $output['request'] = $this->request instanceof \Symfony\Config\Framework\RequestConfig ? $this->request->toArray() : $this->request; + } + if (isset($this->_usedProperties['assets'])) { + $output['assets'] = $this->assets->toArray(); + } + if (isset($this->_usedProperties['assetMapper'])) { + $output['asset_mapper'] = $this->assetMapper->toArray(); + } + if (isset($this->_usedProperties['translator'])) { + $output['translator'] = $this->translator->toArray(); + } + if (isset($this->_usedProperties['validation'])) { + $output['validation'] = $this->validation->toArray(); + } + if (isset($this->_usedProperties['annotations'])) { + $output['annotations'] = $this->annotations instanceof \Symfony\Config\Framework\AnnotationsConfig ? $this->annotations->toArray() : $this->annotations; + } + if (isset($this->_usedProperties['serializer'])) { + $output['serializer'] = $this->serializer->toArray(); + } + if (isset($this->_usedProperties['propertyAccess'])) { + $output['property_access'] = $this->propertyAccess->toArray(); + } + if (isset($this->_usedProperties['typeInfo'])) { + $output['type_info'] = $this->typeInfo->toArray(); + } + if (isset($this->_usedProperties['propertyInfo'])) { + $output['property_info'] = $this->propertyInfo->toArray(); + } + if (isset($this->_usedProperties['cache'])) { + $output['cache'] = $this->cache->toArray(); + } + if (isset($this->_usedProperties['phpErrors'])) { + $output['php_errors'] = $this->phpErrors->toArray(); + } + if (isset($this->_usedProperties['exceptions'])) { + $output['exceptions'] = array_map(fn ($v) => $v->toArray(), $this->exceptions); + } + if (isset($this->_usedProperties['webLink'])) { + $output['web_link'] = $this->webLink->toArray(); + } + if (isset($this->_usedProperties['lock'])) { + $output['lock'] = $this->lock instanceof \Symfony\Config\Framework\LockConfig ? $this->lock->toArray() : $this->lock; + } + if (isset($this->_usedProperties['semaphore'])) { + $output['semaphore'] = $this->semaphore instanceof \Symfony\Config\Framework\SemaphoreConfig ? $this->semaphore->toArray() : $this->semaphore; + } + if (isset($this->_usedProperties['messenger'])) { + $output['messenger'] = $this->messenger->toArray(); + } + if (isset($this->_usedProperties['scheduler'])) { + $output['scheduler'] = $this->scheduler instanceof \Symfony\Config\Framework\SchedulerConfig ? $this->scheduler->toArray() : $this->scheduler; + } + if (isset($this->_usedProperties['disallowSearchEngineIndex'])) { + $output['disallow_search_engine_index'] = $this->disallowSearchEngineIndex; + } + if (isset($this->_usedProperties['httpClient'])) { + $output['http_client'] = $this->httpClient instanceof \Symfony\Config\Framework\HttpClientConfig ? $this->httpClient->toArray() : $this->httpClient; + } + if (isset($this->_usedProperties['mailer'])) { + $output['mailer'] = $this->mailer->toArray(); + } + if (isset($this->_usedProperties['secrets'])) { + $output['secrets'] = $this->secrets->toArray(); + } + if (isset($this->_usedProperties['notifier'])) { + $output['notifier'] = $this->notifier->toArray(); + } + if (isset($this->_usedProperties['rateLimiter'])) { + $output['rate_limiter'] = $this->rateLimiter instanceof \Symfony\Config\Framework\RateLimiterConfig ? $this->rateLimiter->toArray() : $this->rateLimiter; + } + if (isset($this->_usedProperties['uid'])) { + $output['uid'] = $this->uid instanceof \Symfony\Config\Framework\UidConfig ? $this->uid->toArray() : $this->uid; + } + if (isset($this->_usedProperties['htmlSanitizer'])) { + $output['html_sanitizer'] = $this->htmlSanitizer instanceof \Symfony\Config\Framework\HtmlSanitizerConfig ? $this->htmlSanitizer->toArray() : $this->htmlSanitizer; + } + if (isset($this->_usedProperties['webhook'])) { + $output['webhook'] = $this->webhook instanceof \Symfony\Config\Framework\WebhookConfig ? $this->webhook->toArray() : $this->webhook; + } + if (isset($this->_usedProperties['remoteevent'])) { + $output['remote-event'] = $this->remoteevent instanceof \Symfony\Config\Framework\RemoteeventConfig ? $this->remoteevent->toArray() : $this->remoteevent; + } + if (isset($this->_usedProperties['jsonStreamer'])) { + $output['json_streamer'] = $this->jsonStreamer instanceof \Symfony\Config\Framework\JsonStreamerConfig ? $this->jsonStreamer->toArray() : $this->jsonStreamer; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/MakerConfig.php b/var/cache/dev/Symfony/Config/MakerConfig.php new file mode 100644 index 0000000..249ca58 --- /dev/null +++ b/var/cache/dev/Symfony/Config/MakerConfig.php @@ -0,0 +1,103 @@ +_usedProperties['rootNamespace'] = true; + $this->rootNamespace = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function generateFinalClasses($value): static + { + $this->_usedProperties['generateFinalClasses'] = true; + $this->generateFinalClasses = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function generateFinalEntities($value): static + { + $this->_usedProperties['generateFinalEntities'] = true; + $this->generateFinalEntities = $value; + + return $this; + } + + public function getExtensionAlias(): string + { + return 'maker'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('root_namespace', $value)) { + $this->_usedProperties['rootNamespace'] = true; + $this->rootNamespace = $value['root_namespace']; + unset($value['root_namespace']); + } + + if (array_key_exists('generate_final_classes', $value)) { + $this->_usedProperties['generateFinalClasses'] = true; + $this->generateFinalClasses = $value['generate_final_classes']; + unset($value['generate_final_classes']); + } + + if (array_key_exists('generate_final_entities', $value)) { + $this->_usedProperties['generateFinalEntities'] = true; + $this->generateFinalEntities = $value['generate_final_entities']; + unset($value['generate_final_entities']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['rootNamespace'])) { + $output['root_namespace'] = $this->rootNamespace; + } + if (isset($this->_usedProperties['generateFinalClasses'])) { + $output['generate_final_classes'] = $this->generateFinalClasses; + } + if (isset($this->_usedProperties['generateFinalEntities'])) { + $output['generate_final_entities'] = $this->generateFinalEntities; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig.php new file mode 100644 index 0000000..0bc4b3e --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig.php @@ -0,0 +1,2424 @@ +_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function id($value): static + { + $this->_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default 0 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function priority($value): static + { + $this->_usedProperties['priority'] = true; + $this->priority = $value; + + return $this; + } + + /** + * @default 'DEBUG' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function level($value): static + { + $this->_usedProperties['level'] = true; + $this->level = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function bubble($value): static + { + $this->_usedProperties['bubble'] = true; + $this->bubble = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function appName($value): static + { + $this->_usedProperties['appName'] = true; + $this->appName = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function fillExtraContext($value): static + { + $this->_usedProperties['fillExtraContext'] = true; + $this->fillExtraContext = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function includeStacktraces($value): static + { + $this->_usedProperties['includeStacktraces'] = true; + $this->includeStacktraces = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @default {"enabled":null} + * @return \Symfony\Config\Monolog\HandlerConfig\ProcessPsr3MessagesConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig\ProcessPsr3MessagesConfig : static) + */ + public function processPsr3Messages(mixed $value = []): \Symfony\Config\Monolog\HandlerConfig\ProcessPsr3MessagesConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['processPsr3Messages'] = true; + $this->processPsr3Messages = $value; + + return $this; + } + + if (!$this->processPsr3Messages instanceof \Symfony\Config\Monolog\HandlerConfig\ProcessPsr3MessagesConfig) { + $this->_usedProperties['processPsr3Messages'] = true; + $this->processPsr3Messages = new \Symfony\Config\Monolog\HandlerConfig\ProcessPsr3MessagesConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "processPsr3Messages()" has already been initialized. You cannot pass values the second time you call processPsr3Messages().'); + } + + return $this->processPsr3Messages; + } + + /** + * @default '%kernel.logs_dir%/%kernel.environment%.log' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function path($value): static + { + $this->_usedProperties['path'] = true; + $this->path = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function filePermission($value): static + { + $this->_usedProperties['filePermission'] = true; + $this->filePermission = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useLocking($value): static + { + $this->_usedProperties['useLocking'] = true; + $this->useLocking = $value; + + return $this; + } + + /** + * @default '{filename}-{date}' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function filenameFormat($value): static + { + $this->_usedProperties['filenameFormat'] = true; + $this->filenameFormat = $value; + + return $this; + } + + /** + * @default 'Y-m-d' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dateFormat($value): static + { + $this->_usedProperties['dateFormat'] = true; + $this->dateFormat = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function ident($value): static + { + $this->_usedProperties['ident'] = true; + $this->ident = $value; + + return $this; + } + + /** + * @default 1 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function logopts($value): static + { + $this->_usedProperties['logopts'] = true; + $this->logopts = $value; + + return $this; + } + + /** + * @default 'user' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function facility($value): static + { + $this->_usedProperties['facility'] = true; + $this->facility = $value; + + return $this; + } + + /** + * @default 0 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function maxFiles($value): static + { + $this->_usedProperties['maxFiles'] = true; + $this->maxFiles = $value; + + return $this; + } + + /** + * @default 'WARNING' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function actionLevel($value): static + { + $this->_usedProperties['actionLevel'] = true; + $this->actionLevel = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function activationStrategy($value): static + { + $this->_usedProperties['activationStrategy'] = true; + $this->activationStrategy = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function stopBuffering($value): static + { + $this->_usedProperties['stopBuffering'] = true; + $this->stopBuffering = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passthruLevel($value): static + { + $this->_usedProperties['passthruLevel'] = true; + $this->passthruLevel = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function excluded404s(ParamConfigurator|array $value): static + { + $this->_usedProperties['excluded404s'] = true; + $this->excluded404s = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Monolog\HandlerConfig\ExcludedHttpCodeConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig\ExcludedHttpCodeConfig : static) + */ + public function excludedHttpCode(mixed $value = []): \Symfony\Config\Monolog\HandlerConfig\ExcludedHttpCodeConfig|static + { + $this->_usedProperties['excludedHttpCodes'] = true; + if (!\is_array($value)) { + $this->excludedHttpCodes[] = $value; + + return $this; + } + + return $this->excludedHttpCodes[] = new \Symfony\Config\Monolog\HandlerConfig\ExcludedHttpCodeConfig($value); + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function acceptedLevels(ParamConfigurator|array $value): static + { + $this->_usedProperties['acceptedLevels'] = true; + $this->acceptedLevels = $value; + + return $this; + } + + /** + * @default 'DEBUG' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function minLevel($value): static + { + $this->_usedProperties['minLevel'] = true; + $this->minLevel = $value; + + return $this; + } + + /** + * @default 'EMERGENCY' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function maxLevel($value): static + { + $this->_usedProperties['maxLevel'] = true; + $this->maxLevel = $value; + + return $this; + } + + /** + * @default 0 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function bufferSize($value): static + { + $this->_usedProperties['bufferSize'] = true; + $this->bufferSize = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function flushOnOverflow($value): static + { + $this->_usedProperties['flushOnOverflow'] = true; + $this->flushOnOverflow = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function handler($value): static + { + $this->_usedProperties['handler'] = true; + $this->handler = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function url($value): static + { + $this->_usedProperties['url'] = true; + $this->url = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function exchange($value): static + { + $this->_usedProperties['exchange'] = true; + $this->exchange = $value; + + return $this; + } + + /** + * @default 'log' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function exchangeName($value): static + { + $this->_usedProperties['exchangeName'] = true; + $this->exchangeName = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function room($value): static + { + $this->_usedProperties['room'] = true; + $this->room = $value; + + return $this; + } + + /** + * @default 'text' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function messageFormat($value): static + { + $this->_usedProperties['messageFormat'] = true; + $this->messageFormat = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function apiVersion($value): static + { + $this->_usedProperties['apiVersion'] = true; + $this->apiVersion = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function channel($value): static + { + $this->_usedProperties['channel'] = true; + $this->channel = $value; + + return $this; + } + + /** + * @default 'Monolog' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function botName($value): static + { + $this->_usedProperties['botName'] = true; + $this->botName = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function useAttachment($value): static + { + $this->_usedProperties['useAttachment'] = true; + $this->useAttachment = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function useShortAttachment($value): static + { + $this->_usedProperties['useShortAttachment'] = true; + $this->useShortAttachment = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function includeExtra($value): static + { + $this->_usedProperties['includeExtra'] = true; + $this->includeExtra = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function iconEmoji($value): static + { + $this->_usedProperties['iconEmoji'] = true; + $this->iconEmoji = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function webhookUrl($value): static + { + $this->_usedProperties['webhookUrl'] = true; + $this->webhookUrl = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function team($value): static + { + $this->_usedProperties['team'] = true; + $this->team = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function notify($value): static + { + $this->_usedProperties['notify'] = true; + $this->notify = $value; + + return $this; + } + + /** + * @default 'Monolog' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function nickname($value): static + { + $this->_usedProperties['nickname'] = true; + $this->nickname = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function token($value): static + { + $this->_usedProperties['token'] = true; + $this->token = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function region($value): static + { + $this->_usedProperties['region'] = true; + $this->region = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function source($value): static + { + $this->_usedProperties['source'] = true; + $this->source = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useSsl($value): static + { + $this->_usedProperties['useSsl'] = true; + $this->useSsl = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function user(mixed $value): static + { + $this->_usedProperties['user'] = true; + $this->user = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function title($value): static + { + $this->_usedProperties['title'] = true; + $this->title = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + /** + * @default 514 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function port($value): static + { + $this->_usedProperties['port'] = true; + $this->port = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function config(ParamConfigurator|array $value): static + { + $this->_usedProperties['config'] = true; + $this->config = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function members(ParamConfigurator|array $value): static + { + $this->_usedProperties['members'] = true; + $this->members = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function connectionString($value): static + { + $this->_usedProperties['connectionString'] = true; + $this->connectionString = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function timeout($value): static + { + $this->_usedProperties['timeout'] = true; + $this->timeout = $value; + + return $this; + } + + /** + * @default 60 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function time($value): static + { + $this->_usedProperties['time'] = true; + $this->time = $value; + + return $this; + } + + /** + * @default 400 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function deduplicationLevel($value): static + { + $this->_usedProperties['deduplicationLevel'] = true; + $this->deduplicationLevel = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function store($value): static + { + $this->_usedProperties['store'] = true; + $this->store = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function connectionTimeout($value): static + { + $this->_usedProperties['connectionTimeout'] = true; + $this->connectionTimeout = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function persistent($value): static + { + $this->_usedProperties['persistent'] = true; + $this->persistent = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dsn($value): static + { + $this->_usedProperties['dsn'] = true; + $this->dsn = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function hubId($value): static + { + $this->_usedProperties['hubId'] = true; + $this->hubId = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function clientId($value): static + { + $this->_usedProperties['clientId'] = true; + $this->clientId = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function autoLogStacks($value): static + { + $this->_usedProperties['autoLogStacks'] = true; + $this->autoLogStacks = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function release($value): static + { + $this->_usedProperties['release'] = true; + $this->release = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function environment($value): static + { + $this->_usedProperties['environment'] = true; + $this->environment = $value; + + return $this; + } + + /** + * @default 0 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function messageType($value): static + { + $this->_usedProperties['messageType'] = true; + $this->messageType = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function parseMode($value): static + { + $this->_usedProperties['parseMode'] = true; + $this->parseMode = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function disableWebpagePreview($value): static + { + $this->_usedProperties['disableWebpagePreview'] = true; + $this->disableWebpagePreview = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function disableNotification($value): static + { + $this->_usedProperties['disableNotification'] = true; + $this->disableNotification = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function splitLongMessages($value): static + { + $this->_usedProperties['splitLongMessages'] = true; + $this->splitLongMessages = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function delayBetweenMessages($value): static + { + $this->_usedProperties['delayBetweenMessages'] = true; + $this->delayBetweenMessages = $value; + + return $this; + } + + /** + * @default 1 + * @param ParamConfigurator|int $value + * @return $this + */ + public function factor($value): static + { + $this->_usedProperties['factor'] = true; + $this->factor = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function tags(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['tags'] = true; + $this->tags = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @deprecated ".console_formater_options" is deprecated, use ".console_formatter_options" instead. + * + * @return $this + */ + public function consoleFormaterOptions(mixed $value): static + { + $this->_usedProperties['consoleFormaterOptions'] = true; + $this->consoleFormaterOptions = $value; + + return $this; + } + + /** + * @default array ( + * ) + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function consoleFormatterOptions(mixed $value = array ( + )): static + { + $this->_usedProperties['consoleFormatterOptions'] = true; + $this->consoleFormatterOptions = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function formatter($value): static + { + $this->_usedProperties['formatter'] = true; + $this->formatter = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function nested($value): static + { + $this->_usedProperties['nested'] = true; + $this->nested = $value; + + return $this; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Monolog\HandlerConfig\PublisherConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig\PublisherConfig : static) + */ + public function publisher(string|array $value = []): \Symfony\Config\Monolog\HandlerConfig\PublisherConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['publisher'] = true; + $this->publisher = $value; + + return $this; + } + + if (!$this->publisher instanceof \Symfony\Config\Monolog\HandlerConfig\PublisherConfig) { + $this->_usedProperties['publisher'] = true; + $this->publisher = new \Symfony\Config\Monolog\HandlerConfig\PublisherConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "publisher()" has already been initialized. You cannot pass values the second time you call publisher().'); + } + + return $this->publisher; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Monolog\HandlerConfig\MongoConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig\MongoConfig : static) + */ + public function mongo(string|array $value = []): \Symfony\Config\Monolog\HandlerConfig\MongoConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['mongo'] = true; + $this->mongo = $value; + + return $this; + } + + if (!$this->mongo instanceof \Symfony\Config\Monolog\HandlerConfig\MongoConfig) { + $this->_usedProperties['mongo'] = true; + $this->mongo = new \Symfony\Config\Monolog\HandlerConfig\MongoConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "mongo()" has already been initialized. You cannot pass values the second time you call mongo().'); + } + + return $this->mongo; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Monolog\HandlerConfig\ElasticsearchConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig\ElasticsearchConfig : static) + */ + public function elasticsearch(string|array $value = []): \Symfony\Config\Monolog\HandlerConfig\ElasticsearchConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['elasticsearch'] = true; + $this->elasticsearch = $value; + + return $this; + } + + if (!$this->elasticsearch instanceof \Symfony\Config\Monolog\HandlerConfig\ElasticsearchConfig) { + $this->_usedProperties['elasticsearch'] = true; + $this->elasticsearch = new \Symfony\Config\Monolog\HandlerConfig\ElasticsearchConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "elasticsearch()" has already been initialized. You cannot pass values the second time you call elasticsearch().'); + } + + return $this->elasticsearch; + } + + /** + * @default 'monolog' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function index($value): static + { + $this->_usedProperties['index'] = true; + $this->index = $value; + + return $this; + } + + /** + * @default 'logs' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function documentType($value): static + { + $this->_usedProperties['documentType'] = true; + $this->documentType = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function ignoreError($value): static + { + $this->_usedProperties['ignoreError'] = true; + $this->ignoreError = $value; + + return $this; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Monolog\HandlerConfig\RedisConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig\RedisConfig : static) + */ + public function redis(string|array $value = []): \Symfony\Config\Monolog\HandlerConfig\RedisConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['redis'] = true; + $this->redis = $value; + + return $this; + } + + if (!$this->redis instanceof \Symfony\Config\Monolog\HandlerConfig\RedisConfig) { + $this->_usedProperties['redis'] = true; + $this->redis = new \Symfony\Config\Monolog\HandlerConfig\RedisConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "redis()" has already been initialized. You cannot pass values the second time you call redis().'); + } + + return $this->redis; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Monolog\HandlerConfig\PredisConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig\PredisConfig : static) + */ + public function predis(string|array $value = []): \Symfony\Config\Monolog\HandlerConfig\PredisConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['predis'] = true; + $this->predis = $value; + + return $this; + } + + if (!$this->predis instanceof \Symfony\Config\Monolog\HandlerConfig\PredisConfig) { + $this->_usedProperties['predis'] = true; + $this->predis = new \Symfony\Config\Monolog\HandlerConfig\PredisConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "predis()" has already been initialized. You cannot pass values the second time you call predis().'); + } + + return $this->predis; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function fromEmail($value): static + { + $this->_usedProperties['fromEmail'] = true; + $this->fromEmail = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function toEmail(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['toEmail'] = true; + $this->toEmail = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function subject($value): static + { + $this->_usedProperties['subject'] = true; + $this->subject = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function contentType($value): static + { + $this->_usedProperties['contentType'] = true; + $this->contentType = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function headers(ParamConfigurator|array $value): static + { + $this->_usedProperties['headers'] = true; + $this->headers = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function mailer($value): static + { + $this->_usedProperties['mailer'] = true; + $this->mailer = $value; + + return $this; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Monolog\HandlerConfig\EmailPrototypeConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig\EmailPrototypeConfig : static) + */ + public function emailPrototype(string|array $value = []): \Symfony\Config\Monolog\HandlerConfig\EmailPrototypeConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['emailPrototype'] = true; + $this->emailPrototype = $value; + + return $this; + } + + if (!$this->emailPrototype instanceof \Symfony\Config\Monolog\HandlerConfig\EmailPrototypeConfig) { + $this->_usedProperties['emailPrototype'] = true; + $this->emailPrototype = new \Symfony\Config\Monolog\HandlerConfig\EmailPrototypeConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "emailPrototype()" has already been initialized. You cannot pass values the second time you call emailPrototype().'); + } + + return $this->emailPrototype; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function lazy($value): static + { + $this->_usedProperties['lazy'] = true; + $this->lazy = $value; + + return $this; + } + + public function verbosityLevels(array $value = []): \Symfony\Config\Monolog\HandlerConfig\VerbosityLevelsConfig + { + if (null === $this->verbosityLevels) { + $this->_usedProperties['verbosityLevels'] = true; + $this->verbosityLevels = new \Symfony\Config\Monolog\HandlerConfig\VerbosityLevelsConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "verbosityLevels()" has already been initialized. You cannot pass values the second time you call verbosityLevels().'); + } + + return $this->verbosityLevels; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Monolog\HandlerConfig\ChannelsConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig\ChannelsConfig : static) + */ + public function channels(mixed $value = []): \Symfony\Config\Monolog\HandlerConfig\ChannelsConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['channels'] = true; + $this->channels = $value; + + return $this; + } + + if (!$this->channels instanceof \Symfony\Config\Monolog\HandlerConfig\ChannelsConfig) { + $this->_usedProperties['channels'] = true; + $this->channels = new \Symfony\Config\Monolog\HandlerConfig\ChannelsConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "channels()" has already been initialized. You cannot pass values the second time you call channels().'); + } + + return $this->channels; + } + + public function __construct(array $value = []) + { + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('priority', $value)) { + $this->_usedProperties['priority'] = true; + $this->priority = $value['priority']; + unset($value['priority']); + } + + if (array_key_exists('level', $value)) { + $this->_usedProperties['level'] = true; + $this->level = $value['level']; + unset($value['level']); + } + + if (array_key_exists('bubble', $value)) { + $this->_usedProperties['bubble'] = true; + $this->bubble = $value['bubble']; + unset($value['bubble']); + } + + if (array_key_exists('app_name', $value)) { + $this->_usedProperties['appName'] = true; + $this->appName = $value['app_name']; + unset($value['app_name']); + } + + if (array_key_exists('fill_extra_context', $value)) { + $this->_usedProperties['fillExtraContext'] = true; + $this->fillExtraContext = $value['fill_extra_context']; + unset($value['fill_extra_context']); + } + + if (array_key_exists('include_stacktraces', $value)) { + $this->_usedProperties['includeStacktraces'] = true; + $this->includeStacktraces = $value['include_stacktraces']; + unset($value['include_stacktraces']); + } + + if (array_key_exists('process_psr_3_messages', $value)) { + $this->_usedProperties['processPsr3Messages'] = true; + $this->processPsr3Messages = \is_array($value['process_psr_3_messages']) ? new \Symfony\Config\Monolog\HandlerConfig\ProcessPsr3MessagesConfig($value['process_psr_3_messages']) : $value['process_psr_3_messages']; + unset($value['process_psr_3_messages']); + } + + if (array_key_exists('path', $value)) { + $this->_usedProperties['path'] = true; + $this->path = $value['path']; + unset($value['path']); + } + + if (array_key_exists('file_permission', $value)) { + $this->_usedProperties['filePermission'] = true; + $this->filePermission = $value['file_permission']; + unset($value['file_permission']); + } + + if (array_key_exists('use_locking', $value)) { + $this->_usedProperties['useLocking'] = true; + $this->useLocking = $value['use_locking']; + unset($value['use_locking']); + } + + if (array_key_exists('filename_format', $value)) { + $this->_usedProperties['filenameFormat'] = true; + $this->filenameFormat = $value['filename_format']; + unset($value['filename_format']); + } + + if (array_key_exists('date_format', $value)) { + $this->_usedProperties['dateFormat'] = true; + $this->dateFormat = $value['date_format']; + unset($value['date_format']); + } + + if (array_key_exists('ident', $value)) { + $this->_usedProperties['ident'] = true; + $this->ident = $value['ident']; + unset($value['ident']); + } + + if (array_key_exists('logopts', $value)) { + $this->_usedProperties['logopts'] = true; + $this->logopts = $value['logopts']; + unset($value['logopts']); + } + + if (array_key_exists('facility', $value)) { + $this->_usedProperties['facility'] = true; + $this->facility = $value['facility']; + unset($value['facility']); + } + + if (array_key_exists('max_files', $value)) { + $this->_usedProperties['maxFiles'] = true; + $this->maxFiles = $value['max_files']; + unset($value['max_files']); + } + + if (array_key_exists('action_level', $value)) { + $this->_usedProperties['actionLevel'] = true; + $this->actionLevel = $value['action_level']; + unset($value['action_level']); + } + + if (array_key_exists('activation_strategy', $value)) { + $this->_usedProperties['activationStrategy'] = true; + $this->activationStrategy = $value['activation_strategy']; + unset($value['activation_strategy']); + } + + if (array_key_exists('stop_buffering', $value)) { + $this->_usedProperties['stopBuffering'] = true; + $this->stopBuffering = $value['stop_buffering']; + unset($value['stop_buffering']); + } + + if (array_key_exists('passthru_level', $value)) { + $this->_usedProperties['passthruLevel'] = true; + $this->passthruLevel = $value['passthru_level']; + unset($value['passthru_level']); + } + + if (array_key_exists('excluded_404s', $value)) { + $this->_usedProperties['excluded404s'] = true; + $this->excluded404s = $value['excluded_404s']; + unset($value['excluded_404s']); + } + + if (array_key_exists('excluded_http_codes', $value)) { + $this->_usedProperties['excludedHttpCodes'] = true; + $this->excludedHttpCodes = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Monolog\HandlerConfig\ExcludedHttpCodeConfig($v) : $v, $value['excluded_http_codes']); + unset($value['excluded_http_codes']); + } + + if (array_key_exists('accepted_levels', $value)) { + $this->_usedProperties['acceptedLevels'] = true; + $this->acceptedLevels = $value['accepted_levels']; + unset($value['accepted_levels']); + } + + if (array_key_exists('min_level', $value)) { + $this->_usedProperties['minLevel'] = true; + $this->minLevel = $value['min_level']; + unset($value['min_level']); + } + + if (array_key_exists('max_level', $value)) { + $this->_usedProperties['maxLevel'] = true; + $this->maxLevel = $value['max_level']; + unset($value['max_level']); + } + + if (array_key_exists('buffer_size', $value)) { + $this->_usedProperties['bufferSize'] = true; + $this->bufferSize = $value['buffer_size']; + unset($value['buffer_size']); + } + + if (array_key_exists('flush_on_overflow', $value)) { + $this->_usedProperties['flushOnOverflow'] = true; + $this->flushOnOverflow = $value['flush_on_overflow']; + unset($value['flush_on_overflow']); + } + + if (array_key_exists('handler', $value)) { + $this->_usedProperties['handler'] = true; + $this->handler = $value['handler']; + unset($value['handler']); + } + + if (array_key_exists('url', $value)) { + $this->_usedProperties['url'] = true; + $this->url = $value['url']; + unset($value['url']); + } + + if (array_key_exists('exchange', $value)) { + $this->_usedProperties['exchange'] = true; + $this->exchange = $value['exchange']; + unset($value['exchange']); + } + + if (array_key_exists('exchange_name', $value)) { + $this->_usedProperties['exchangeName'] = true; + $this->exchangeName = $value['exchange_name']; + unset($value['exchange_name']); + } + + if (array_key_exists('room', $value)) { + $this->_usedProperties['room'] = true; + $this->room = $value['room']; + unset($value['room']); + } + + if (array_key_exists('message_format', $value)) { + $this->_usedProperties['messageFormat'] = true; + $this->messageFormat = $value['message_format']; + unset($value['message_format']); + } + + if (array_key_exists('api_version', $value)) { + $this->_usedProperties['apiVersion'] = true; + $this->apiVersion = $value['api_version']; + unset($value['api_version']); + } + + if (array_key_exists('channel', $value)) { + $this->_usedProperties['channel'] = true; + $this->channel = $value['channel']; + unset($value['channel']); + } + + if (array_key_exists('bot_name', $value)) { + $this->_usedProperties['botName'] = true; + $this->botName = $value['bot_name']; + unset($value['bot_name']); + } + + if (array_key_exists('use_attachment', $value)) { + $this->_usedProperties['useAttachment'] = true; + $this->useAttachment = $value['use_attachment']; + unset($value['use_attachment']); + } + + if (array_key_exists('use_short_attachment', $value)) { + $this->_usedProperties['useShortAttachment'] = true; + $this->useShortAttachment = $value['use_short_attachment']; + unset($value['use_short_attachment']); + } + + if (array_key_exists('include_extra', $value)) { + $this->_usedProperties['includeExtra'] = true; + $this->includeExtra = $value['include_extra']; + unset($value['include_extra']); + } + + if (array_key_exists('icon_emoji', $value)) { + $this->_usedProperties['iconEmoji'] = true; + $this->iconEmoji = $value['icon_emoji']; + unset($value['icon_emoji']); + } + + if (array_key_exists('webhook_url', $value)) { + $this->_usedProperties['webhookUrl'] = true; + $this->webhookUrl = $value['webhook_url']; + unset($value['webhook_url']); + } + + if (array_key_exists('team', $value)) { + $this->_usedProperties['team'] = true; + $this->team = $value['team']; + unset($value['team']); + } + + if (array_key_exists('notify', $value)) { + $this->_usedProperties['notify'] = true; + $this->notify = $value['notify']; + unset($value['notify']); + } + + if (array_key_exists('nickname', $value)) { + $this->_usedProperties['nickname'] = true; + $this->nickname = $value['nickname']; + unset($value['nickname']); + } + + if (array_key_exists('token', $value)) { + $this->_usedProperties['token'] = true; + $this->token = $value['token']; + unset($value['token']); + } + + if (array_key_exists('region', $value)) { + $this->_usedProperties['region'] = true; + $this->region = $value['region']; + unset($value['region']); + } + + if (array_key_exists('source', $value)) { + $this->_usedProperties['source'] = true; + $this->source = $value['source']; + unset($value['source']); + } + + if (array_key_exists('use_ssl', $value)) { + $this->_usedProperties['useSsl'] = true; + $this->useSsl = $value['use_ssl']; + unset($value['use_ssl']); + } + + if (array_key_exists('user', $value)) { + $this->_usedProperties['user'] = true; + $this->user = $value['user']; + unset($value['user']); + } + + if (array_key_exists('title', $value)) { + $this->_usedProperties['title'] = true; + $this->title = $value['title']; + unset($value['title']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if (array_key_exists('port', $value)) { + $this->_usedProperties['port'] = true; + $this->port = $value['port']; + unset($value['port']); + } + + if (array_key_exists('config', $value)) { + $this->_usedProperties['config'] = true; + $this->config = $value['config']; + unset($value['config']); + } + + if (array_key_exists('members', $value)) { + $this->_usedProperties['members'] = true; + $this->members = $value['members']; + unset($value['members']); + } + + if (array_key_exists('connection_string', $value)) { + $this->_usedProperties['connectionString'] = true; + $this->connectionString = $value['connection_string']; + unset($value['connection_string']); + } + + if (array_key_exists('timeout', $value)) { + $this->_usedProperties['timeout'] = true; + $this->timeout = $value['timeout']; + unset($value['timeout']); + } + + if (array_key_exists('time', $value)) { + $this->_usedProperties['time'] = true; + $this->time = $value['time']; + unset($value['time']); + } + + if (array_key_exists('deduplication_level', $value)) { + $this->_usedProperties['deduplicationLevel'] = true; + $this->deduplicationLevel = $value['deduplication_level']; + unset($value['deduplication_level']); + } + + if (array_key_exists('store', $value)) { + $this->_usedProperties['store'] = true; + $this->store = $value['store']; + unset($value['store']); + } + + if (array_key_exists('connection_timeout', $value)) { + $this->_usedProperties['connectionTimeout'] = true; + $this->connectionTimeout = $value['connection_timeout']; + unset($value['connection_timeout']); + } + + if (array_key_exists('persistent', $value)) { + $this->_usedProperties['persistent'] = true; + $this->persistent = $value['persistent']; + unset($value['persistent']); + } + + if (array_key_exists('dsn', $value)) { + $this->_usedProperties['dsn'] = true; + $this->dsn = $value['dsn']; + unset($value['dsn']); + } + + if (array_key_exists('hub_id', $value)) { + $this->_usedProperties['hubId'] = true; + $this->hubId = $value['hub_id']; + unset($value['hub_id']); + } + + if (array_key_exists('client_id', $value)) { + $this->_usedProperties['clientId'] = true; + $this->clientId = $value['client_id']; + unset($value['client_id']); + } + + if (array_key_exists('auto_log_stacks', $value)) { + $this->_usedProperties['autoLogStacks'] = true; + $this->autoLogStacks = $value['auto_log_stacks']; + unset($value['auto_log_stacks']); + } + + if (array_key_exists('release', $value)) { + $this->_usedProperties['release'] = true; + $this->release = $value['release']; + unset($value['release']); + } + + if (array_key_exists('environment', $value)) { + $this->_usedProperties['environment'] = true; + $this->environment = $value['environment']; + unset($value['environment']); + } + + if (array_key_exists('message_type', $value)) { + $this->_usedProperties['messageType'] = true; + $this->messageType = $value['message_type']; + unset($value['message_type']); + } + + if (array_key_exists('parse_mode', $value)) { + $this->_usedProperties['parseMode'] = true; + $this->parseMode = $value['parse_mode']; + unset($value['parse_mode']); + } + + if (array_key_exists('disable_webpage_preview', $value)) { + $this->_usedProperties['disableWebpagePreview'] = true; + $this->disableWebpagePreview = $value['disable_webpage_preview']; + unset($value['disable_webpage_preview']); + } + + if (array_key_exists('disable_notification', $value)) { + $this->_usedProperties['disableNotification'] = true; + $this->disableNotification = $value['disable_notification']; + unset($value['disable_notification']); + } + + if (array_key_exists('split_long_messages', $value)) { + $this->_usedProperties['splitLongMessages'] = true; + $this->splitLongMessages = $value['split_long_messages']; + unset($value['split_long_messages']); + } + + if (array_key_exists('delay_between_messages', $value)) { + $this->_usedProperties['delayBetweenMessages'] = true; + $this->delayBetweenMessages = $value['delay_between_messages']; + unset($value['delay_between_messages']); + } + + if (array_key_exists('factor', $value)) { + $this->_usedProperties['factor'] = true; + $this->factor = $value['factor']; + unset($value['factor']); + } + + if (array_key_exists('tags', $value)) { + $this->_usedProperties['tags'] = true; + $this->tags = $value['tags']; + unset($value['tags']); + } + + if (array_key_exists('console_formater_options', $value)) { + $this->_usedProperties['consoleFormaterOptions'] = true; + $this->consoleFormaterOptions = $value['console_formater_options']; + unset($value['console_formater_options']); + } + + if (array_key_exists('console_formatter_options', $value)) { + $this->_usedProperties['consoleFormatterOptions'] = true; + $this->consoleFormatterOptions = $value['console_formatter_options']; + unset($value['console_formatter_options']); + } + + if (array_key_exists('formatter', $value)) { + $this->_usedProperties['formatter'] = true; + $this->formatter = $value['formatter']; + unset($value['formatter']); + } + + if (array_key_exists('nested', $value)) { + $this->_usedProperties['nested'] = true; + $this->nested = $value['nested']; + unset($value['nested']); + } + + if (array_key_exists('publisher', $value)) { + $this->_usedProperties['publisher'] = true; + $this->publisher = \is_array($value['publisher']) ? new \Symfony\Config\Monolog\HandlerConfig\PublisherConfig($value['publisher']) : $value['publisher']; + unset($value['publisher']); + } + + if (array_key_exists('mongo', $value)) { + $this->_usedProperties['mongo'] = true; + $this->mongo = \is_array($value['mongo']) ? new \Symfony\Config\Monolog\HandlerConfig\MongoConfig($value['mongo']) : $value['mongo']; + unset($value['mongo']); + } + + if (array_key_exists('elasticsearch', $value)) { + $this->_usedProperties['elasticsearch'] = true; + $this->elasticsearch = \is_array($value['elasticsearch']) ? new \Symfony\Config\Monolog\HandlerConfig\ElasticsearchConfig($value['elasticsearch']) : $value['elasticsearch']; + unset($value['elasticsearch']); + } + + if (array_key_exists('index', $value)) { + $this->_usedProperties['index'] = true; + $this->index = $value['index']; + unset($value['index']); + } + + if (array_key_exists('document_type', $value)) { + $this->_usedProperties['documentType'] = true; + $this->documentType = $value['document_type']; + unset($value['document_type']); + } + + if (array_key_exists('ignore_error', $value)) { + $this->_usedProperties['ignoreError'] = true; + $this->ignoreError = $value['ignore_error']; + unset($value['ignore_error']); + } + + if (array_key_exists('redis', $value)) { + $this->_usedProperties['redis'] = true; + $this->redis = \is_array($value['redis']) ? new \Symfony\Config\Monolog\HandlerConfig\RedisConfig($value['redis']) : $value['redis']; + unset($value['redis']); + } + + if (array_key_exists('predis', $value)) { + $this->_usedProperties['predis'] = true; + $this->predis = \is_array($value['predis']) ? new \Symfony\Config\Monolog\HandlerConfig\PredisConfig($value['predis']) : $value['predis']; + unset($value['predis']); + } + + if (array_key_exists('from_email', $value)) { + $this->_usedProperties['fromEmail'] = true; + $this->fromEmail = $value['from_email']; + unset($value['from_email']); + } + + if (array_key_exists('to_email', $value)) { + $this->_usedProperties['toEmail'] = true; + $this->toEmail = $value['to_email']; + unset($value['to_email']); + } + + if (array_key_exists('subject', $value)) { + $this->_usedProperties['subject'] = true; + $this->subject = $value['subject']; + unset($value['subject']); + } + + if (array_key_exists('content_type', $value)) { + $this->_usedProperties['contentType'] = true; + $this->contentType = $value['content_type']; + unset($value['content_type']); + } + + if (array_key_exists('headers', $value)) { + $this->_usedProperties['headers'] = true; + $this->headers = $value['headers']; + unset($value['headers']); + } + + if (array_key_exists('mailer', $value)) { + $this->_usedProperties['mailer'] = true; + $this->mailer = $value['mailer']; + unset($value['mailer']); + } + + if (array_key_exists('email_prototype', $value)) { + $this->_usedProperties['emailPrototype'] = true; + $this->emailPrototype = \is_array($value['email_prototype']) ? new \Symfony\Config\Monolog\HandlerConfig\EmailPrototypeConfig($value['email_prototype']) : $value['email_prototype']; + unset($value['email_prototype']); + } + + if (array_key_exists('lazy', $value)) { + $this->_usedProperties['lazy'] = true; + $this->lazy = $value['lazy']; + unset($value['lazy']); + } + + if (array_key_exists('verbosity_levels', $value)) { + $this->_usedProperties['verbosityLevels'] = true; + $this->verbosityLevels = \is_array($value['verbosity_levels']) ? new \Symfony\Config\Monolog\HandlerConfig\VerbosityLevelsConfig($value['verbosity_levels']) : $value['verbosity_levels']; + unset($value['verbosity_levels']); + } + + if (array_key_exists('channels', $value)) { + $this->_usedProperties['channels'] = true; + $this->channels = \is_array($value['channels']) ? new \Symfony\Config\Monolog\HandlerConfig\ChannelsConfig($value['channels']) : $value['channels']; + unset($value['channels']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['priority'])) { + $output['priority'] = $this->priority; + } + if (isset($this->_usedProperties['level'])) { + $output['level'] = $this->level; + } + if (isset($this->_usedProperties['bubble'])) { + $output['bubble'] = $this->bubble; + } + if (isset($this->_usedProperties['appName'])) { + $output['app_name'] = $this->appName; + } + if (isset($this->_usedProperties['fillExtraContext'])) { + $output['fill_extra_context'] = $this->fillExtraContext; + } + if (isset($this->_usedProperties['includeStacktraces'])) { + $output['include_stacktraces'] = $this->includeStacktraces; + } + if (isset($this->_usedProperties['processPsr3Messages'])) { + $output['process_psr_3_messages'] = $this->processPsr3Messages instanceof \Symfony\Config\Monolog\HandlerConfig\ProcessPsr3MessagesConfig ? $this->processPsr3Messages->toArray() : $this->processPsr3Messages; + } + if (isset($this->_usedProperties['path'])) { + $output['path'] = $this->path; + } + if (isset($this->_usedProperties['filePermission'])) { + $output['file_permission'] = $this->filePermission; + } + if (isset($this->_usedProperties['useLocking'])) { + $output['use_locking'] = $this->useLocking; + } + if (isset($this->_usedProperties['filenameFormat'])) { + $output['filename_format'] = $this->filenameFormat; + } + if (isset($this->_usedProperties['dateFormat'])) { + $output['date_format'] = $this->dateFormat; + } + if (isset($this->_usedProperties['ident'])) { + $output['ident'] = $this->ident; + } + if (isset($this->_usedProperties['logopts'])) { + $output['logopts'] = $this->logopts; + } + if (isset($this->_usedProperties['facility'])) { + $output['facility'] = $this->facility; + } + if (isset($this->_usedProperties['maxFiles'])) { + $output['max_files'] = $this->maxFiles; + } + if (isset($this->_usedProperties['actionLevel'])) { + $output['action_level'] = $this->actionLevel; + } + if (isset($this->_usedProperties['activationStrategy'])) { + $output['activation_strategy'] = $this->activationStrategy; + } + if (isset($this->_usedProperties['stopBuffering'])) { + $output['stop_buffering'] = $this->stopBuffering; + } + if (isset($this->_usedProperties['passthruLevel'])) { + $output['passthru_level'] = $this->passthruLevel; + } + if (isset($this->_usedProperties['excluded404s'])) { + $output['excluded_404s'] = $this->excluded404s; + } + if (isset($this->_usedProperties['excludedHttpCodes'])) { + $output['excluded_http_codes'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Monolog\HandlerConfig\ExcludedHttpCodeConfig ? $v->toArray() : $v, $this->excludedHttpCodes); + } + if (isset($this->_usedProperties['acceptedLevels'])) { + $output['accepted_levels'] = $this->acceptedLevels; + } + if (isset($this->_usedProperties['minLevel'])) { + $output['min_level'] = $this->minLevel; + } + if (isset($this->_usedProperties['maxLevel'])) { + $output['max_level'] = $this->maxLevel; + } + if (isset($this->_usedProperties['bufferSize'])) { + $output['buffer_size'] = $this->bufferSize; + } + if (isset($this->_usedProperties['flushOnOverflow'])) { + $output['flush_on_overflow'] = $this->flushOnOverflow; + } + if (isset($this->_usedProperties['handler'])) { + $output['handler'] = $this->handler; + } + if (isset($this->_usedProperties['url'])) { + $output['url'] = $this->url; + } + if (isset($this->_usedProperties['exchange'])) { + $output['exchange'] = $this->exchange; + } + if (isset($this->_usedProperties['exchangeName'])) { + $output['exchange_name'] = $this->exchangeName; + } + if (isset($this->_usedProperties['room'])) { + $output['room'] = $this->room; + } + if (isset($this->_usedProperties['messageFormat'])) { + $output['message_format'] = $this->messageFormat; + } + if (isset($this->_usedProperties['apiVersion'])) { + $output['api_version'] = $this->apiVersion; + } + if (isset($this->_usedProperties['channel'])) { + $output['channel'] = $this->channel; + } + if (isset($this->_usedProperties['botName'])) { + $output['bot_name'] = $this->botName; + } + if (isset($this->_usedProperties['useAttachment'])) { + $output['use_attachment'] = $this->useAttachment; + } + if (isset($this->_usedProperties['useShortAttachment'])) { + $output['use_short_attachment'] = $this->useShortAttachment; + } + if (isset($this->_usedProperties['includeExtra'])) { + $output['include_extra'] = $this->includeExtra; + } + if (isset($this->_usedProperties['iconEmoji'])) { + $output['icon_emoji'] = $this->iconEmoji; + } + if (isset($this->_usedProperties['webhookUrl'])) { + $output['webhook_url'] = $this->webhookUrl; + } + if (isset($this->_usedProperties['team'])) { + $output['team'] = $this->team; + } + if (isset($this->_usedProperties['notify'])) { + $output['notify'] = $this->notify; + } + if (isset($this->_usedProperties['nickname'])) { + $output['nickname'] = $this->nickname; + } + if (isset($this->_usedProperties['token'])) { + $output['token'] = $this->token; + } + if (isset($this->_usedProperties['region'])) { + $output['region'] = $this->region; + } + if (isset($this->_usedProperties['source'])) { + $output['source'] = $this->source; + } + if (isset($this->_usedProperties['useSsl'])) { + $output['use_ssl'] = $this->useSsl; + } + if (isset($this->_usedProperties['user'])) { + $output['user'] = $this->user; + } + if (isset($this->_usedProperties['title'])) { + $output['title'] = $this->title; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + if (isset($this->_usedProperties['port'])) { + $output['port'] = $this->port; + } + if (isset($this->_usedProperties['config'])) { + $output['config'] = $this->config; + } + if (isset($this->_usedProperties['members'])) { + $output['members'] = $this->members; + } + if (isset($this->_usedProperties['connectionString'])) { + $output['connection_string'] = $this->connectionString; + } + if (isset($this->_usedProperties['timeout'])) { + $output['timeout'] = $this->timeout; + } + if (isset($this->_usedProperties['time'])) { + $output['time'] = $this->time; + } + if (isset($this->_usedProperties['deduplicationLevel'])) { + $output['deduplication_level'] = $this->deduplicationLevel; + } + if (isset($this->_usedProperties['store'])) { + $output['store'] = $this->store; + } + if (isset($this->_usedProperties['connectionTimeout'])) { + $output['connection_timeout'] = $this->connectionTimeout; + } + if (isset($this->_usedProperties['persistent'])) { + $output['persistent'] = $this->persistent; + } + if (isset($this->_usedProperties['dsn'])) { + $output['dsn'] = $this->dsn; + } + if (isset($this->_usedProperties['hubId'])) { + $output['hub_id'] = $this->hubId; + } + if (isset($this->_usedProperties['clientId'])) { + $output['client_id'] = $this->clientId; + } + if (isset($this->_usedProperties['autoLogStacks'])) { + $output['auto_log_stacks'] = $this->autoLogStacks; + } + if (isset($this->_usedProperties['release'])) { + $output['release'] = $this->release; + } + if (isset($this->_usedProperties['environment'])) { + $output['environment'] = $this->environment; + } + if (isset($this->_usedProperties['messageType'])) { + $output['message_type'] = $this->messageType; + } + if (isset($this->_usedProperties['parseMode'])) { + $output['parse_mode'] = $this->parseMode; + } + if (isset($this->_usedProperties['disableWebpagePreview'])) { + $output['disable_webpage_preview'] = $this->disableWebpagePreview; + } + if (isset($this->_usedProperties['disableNotification'])) { + $output['disable_notification'] = $this->disableNotification; + } + if (isset($this->_usedProperties['splitLongMessages'])) { + $output['split_long_messages'] = $this->splitLongMessages; + } + if (isset($this->_usedProperties['delayBetweenMessages'])) { + $output['delay_between_messages'] = $this->delayBetweenMessages; + } + if (isset($this->_usedProperties['factor'])) { + $output['factor'] = $this->factor; + } + if (isset($this->_usedProperties['tags'])) { + $output['tags'] = $this->tags; + } + if (isset($this->_usedProperties['consoleFormaterOptions'])) { + $output['console_formater_options'] = $this->consoleFormaterOptions; + } + if (isset($this->_usedProperties['consoleFormatterOptions'])) { + $output['console_formatter_options'] = $this->consoleFormatterOptions; + } + if (isset($this->_usedProperties['formatter'])) { + $output['formatter'] = $this->formatter; + } + if (isset($this->_usedProperties['nested'])) { + $output['nested'] = $this->nested; + } + if (isset($this->_usedProperties['publisher'])) { + $output['publisher'] = $this->publisher instanceof \Symfony\Config\Monolog\HandlerConfig\PublisherConfig ? $this->publisher->toArray() : $this->publisher; + } + if (isset($this->_usedProperties['mongo'])) { + $output['mongo'] = $this->mongo instanceof \Symfony\Config\Monolog\HandlerConfig\MongoConfig ? $this->mongo->toArray() : $this->mongo; + } + if (isset($this->_usedProperties['elasticsearch'])) { + $output['elasticsearch'] = $this->elasticsearch instanceof \Symfony\Config\Monolog\HandlerConfig\ElasticsearchConfig ? $this->elasticsearch->toArray() : $this->elasticsearch; + } + if (isset($this->_usedProperties['index'])) { + $output['index'] = $this->index; + } + if (isset($this->_usedProperties['documentType'])) { + $output['document_type'] = $this->documentType; + } + if (isset($this->_usedProperties['ignoreError'])) { + $output['ignore_error'] = $this->ignoreError; + } + if (isset($this->_usedProperties['redis'])) { + $output['redis'] = $this->redis instanceof \Symfony\Config\Monolog\HandlerConfig\RedisConfig ? $this->redis->toArray() : $this->redis; + } + if (isset($this->_usedProperties['predis'])) { + $output['predis'] = $this->predis instanceof \Symfony\Config\Monolog\HandlerConfig\PredisConfig ? $this->predis->toArray() : $this->predis; + } + if (isset($this->_usedProperties['fromEmail'])) { + $output['from_email'] = $this->fromEmail; + } + if (isset($this->_usedProperties['toEmail'])) { + $output['to_email'] = $this->toEmail; + } + if (isset($this->_usedProperties['subject'])) { + $output['subject'] = $this->subject; + } + if (isset($this->_usedProperties['contentType'])) { + $output['content_type'] = $this->contentType; + } + if (isset($this->_usedProperties['headers'])) { + $output['headers'] = $this->headers; + } + if (isset($this->_usedProperties['mailer'])) { + $output['mailer'] = $this->mailer; + } + if (isset($this->_usedProperties['emailPrototype'])) { + $output['email_prototype'] = $this->emailPrototype instanceof \Symfony\Config\Monolog\HandlerConfig\EmailPrototypeConfig ? $this->emailPrototype->toArray() : $this->emailPrototype; + } + if (isset($this->_usedProperties['lazy'])) { + $output['lazy'] = $this->lazy; + } + if (isset($this->_usedProperties['verbosityLevels'])) { + $output['verbosity_levels'] = $this->verbosityLevels instanceof \Symfony\Config\Monolog\HandlerConfig\VerbosityLevelsConfig ? $this->verbosityLevels->toArray() : $this->verbosityLevels; + } + if (isset($this->_usedProperties['channels'])) { + $output['channels'] = $this->channels instanceof \Symfony\Config\Monolog\HandlerConfig\ChannelsConfig ? $this->channels->toArray() : $this->channels; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ChannelsConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ChannelsConfig.php new file mode 100644 index 0000000..2d53a02 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ChannelsConfig.php @@ -0,0 +1,75 @@ +_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function elements(ParamConfigurator|array $value): static + { + $this->_usedProperties['elements'] = true; + $this->elements = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('elements', $value)) { + $this->_usedProperties['elements'] = true; + $this->elements = $value['elements']; + unset($value['elements']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['elements'])) { + $output['elements'] = $this->elements; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ElasticsearchConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ElasticsearchConfig.php new file mode 100644 index 0000000..e6bf64f --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ElasticsearchConfig.php @@ -0,0 +1,167 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + /** + * @default 9200 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function port($value): static + { + $this->_usedProperties['port'] = true; + $this->port = $value; + + return $this; + } + + /** + * @default 'Http' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function transport($value): static + { + $this->_usedProperties['transport'] = true; + $this->transport = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function user($value): static + { + $this->_usedProperties['user'] = true; + $this->user = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function password($value): static + { + $this->_usedProperties['password'] = true; + $this->password = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if (array_key_exists('port', $value)) { + $this->_usedProperties['port'] = true; + $this->port = $value['port']; + unset($value['port']); + } + + if (array_key_exists('transport', $value)) { + $this->_usedProperties['transport'] = true; + $this->transport = $value['transport']; + unset($value['transport']); + } + + if (array_key_exists('user', $value)) { + $this->_usedProperties['user'] = true; + $this->user = $value['user']; + unset($value['user']); + } + + if (array_key_exists('password', $value)) { + $this->_usedProperties['password'] = true; + $this->password = $value['password']; + unset($value['password']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + if (isset($this->_usedProperties['port'])) { + $output['port'] = $this->port; + } + if (isset($this->_usedProperties['transport'])) { + $output['transport'] = $this->transport; + } + if (isset($this->_usedProperties['user'])) { + $output['user'] = $this->user; + } + if (isset($this->_usedProperties['password'])) { + $output['password'] = $this->password; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/EmailPrototypeConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/EmailPrototypeConfig.php new file mode 100644 index 0000000..552d2cf --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/EmailPrototypeConfig.php @@ -0,0 +1,75 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function method($value): static + { + $this->_usedProperties['method'] = true; + $this->method = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('method', $value)) { + $this->_usedProperties['method'] = true; + $this->method = $value['method']; + unset($value['method']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['method'])) { + $output['method'] = $this->method; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ExcludedHttpCodeConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ExcludedHttpCodeConfig.php new file mode 100644 index 0000000..70bb374 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ExcludedHttpCodeConfig.php @@ -0,0 +1,75 @@ +_usedProperties['code'] = true; + $this->code = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function urls(ParamConfigurator|array $value): static + { + $this->_usedProperties['urls'] = true; + $this->urls = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('code', $value)) { + $this->_usedProperties['code'] = true; + $this->code = $value['code']; + unset($value['code']); + } + + if (array_key_exists('urls', $value)) { + $this->_usedProperties['urls'] = true; + $this->urls = $value['urls']; + unset($value['urls']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['code'])) { + $output['code'] = $this->code; + } + if (isset($this->_usedProperties['urls'])) { + $output['urls'] = $this->urls; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/MongoConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/MongoConfig.php new file mode 100644 index 0000000..0fa6518 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/MongoConfig.php @@ -0,0 +1,190 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + /** + * @default 27017 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function port($value): static + { + $this->_usedProperties['port'] = true; + $this->port = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function user($value): static + { + $this->_usedProperties['user'] = true; + $this->user = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function pass($value): static + { + $this->_usedProperties['pass'] = true; + $this->pass = $value; + + return $this; + } + + /** + * @default 'monolog' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function database($value): static + { + $this->_usedProperties['database'] = true; + $this->database = $value; + + return $this; + } + + /** + * @default 'logs' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function collection($value): static + { + $this->_usedProperties['collection'] = true; + $this->collection = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if (array_key_exists('port', $value)) { + $this->_usedProperties['port'] = true; + $this->port = $value['port']; + unset($value['port']); + } + + if (array_key_exists('user', $value)) { + $this->_usedProperties['user'] = true; + $this->user = $value['user']; + unset($value['user']); + } + + if (array_key_exists('pass', $value)) { + $this->_usedProperties['pass'] = true; + $this->pass = $value['pass']; + unset($value['pass']); + } + + if (array_key_exists('database', $value)) { + $this->_usedProperties['database'] = true; + $this->database = $value['database']; + unset($value['database']); + } + + if (array_key_exists('collection', $value)) { + $this->_usedProperties['collection'] = true; + $this->collection = $value['collection']; + unset($value['collection']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + if (isset($this->_usedProperties['port'])) { + $output['port'] = $this->port; + } + if (isset($this->_usedProperties['user'])) { + $output['user'] = $this->user; + } + if (isset($this->_usedProperties['pass'])) { + $output['pass'] = $this->pass; + } + if (isset($this->_usedProperties['database'])) { + $output['database'] = $this->database; + } + if (isset($this->_usedProperties['collection'])) { + $output['collection'] = $this->collection; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/PredisConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/PredisConfig.php new file mode 100644 index 0000000..04fbe3f --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/PredisConfig.php @@ -0,0 +1,75 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ProcessPsr3MessagesConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ProcessPsr3MessagesConfig.php new file mode 100644 index 0000000..392a186 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/ProcessPsr3MessagesConfig.php @@ -0,0 +1,98 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dateFormat($value): static + { + $this->_usedProperties['dateFormat'] = true; + $this->dateFormat = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @return $this + */ + public function removeUsedContextFields($value): static + { + $this->_usedProperties['removeUsedContextFields'] = true; + $this->removeUsedContextFields = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('date_format', $value)) { + $this->_usedProperties['dateFormat'] = true; + $this->dateFormat = $value['date_format']; + unset($value['date_format']); + } + + if (array_key_exists('remove_used_context_fields', $value)) { + $this->_usedProperties['removeUsedContextFields'] = true; + $this->removeUsedContextFields = $value['remove_used_context_fields']; + unset($value['remove_used_context_fields']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['dateFormat'])) { + $output['date_format'] = $this->dateFormat; + } + if (isset($this->_usedProperties['removeUsedContextFields'])) { + $output['remove_used_context_fields'] = $this->removeUsedContextFields; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/PublisherConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/PublisherConfig.php new file mode 100644 index 0000000..02664ef --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/PublisherConfig.php @@ -0,0 +1,121 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function hostname($value): static + { + $this->_usedProperties['hostname'] = true; + $this->hostname = $value; + + return $this; + } + + /** + * @default 12201 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function port($value): static + { + $this->_usedProperties['port'] = true; + $this->port = $value; + + return $this; + } + + /** + * @default 1420 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function chunkSize($value): static + { + $this->_usedProperties['chunkSize'] = true; + $this->chunkSize = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('hostname', $value)) { + $this->_usedProperties['hostname'] = true; + $this->hostname = $value['hostname']; + unset($value['hostname']); + } + + if (array_key_exists('port', $value)) { + $this->_usedProperties['port'] = true; + $this->port = $value['port']; + unset($value['port']); + } + + if (array_key_exists('chunk_size', $value)) { + $this->_usedProperties['chunkSize'] = true; + $this->chunkSize = $value['chunk_size']; + unset($value['chunk_size']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['hostname'])) { + $output['hostname'] = $this->hostname; + } + if (isset($this->_usedProperties['port'])) { + $output['port'] = $this->port; + } + if (isset($this->_usedProperties['chunkSize'])) { + $output['chunk_size'] = $this->chunkSize; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/RedisConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/RedisConfig.php new file mode 100644 index 0000000..efca32e --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/RedisConfig.php @@ -0,0 +1,167 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function password($value): static + { + $this->_usedProperties['password'] = true; + $this->password = $value; + + return $this; + } + + /** + * @default 6379 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function port($value): static + { + $this->_usedProperties['port'] = true; + $this->port = $value; + + return $this; + } + + /** + * @default 0 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function database($value): static + { + $this->_usedProperties['database'] = true; + $this->database = $value; + + return $this; + } + + /** + * @default 'monolog_redis' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function keyName($value): static + { + $this->_usedProperties['keyName'] = true; + $this->keyName = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if (array_key_exists('password', $value)) { + $this->_usedProperties['password'] = true; + $this->password = $value['password']; + unset($value['password']); + } + + if (array_key_exists('port', $value)) { + $this->_usedProperties['port'] = true; + $this->port = $value['port']; + unset($value['port']); + } + + if (array_key_exists('database', $value)) { + $this->_usedProperties['database'] = true; + $this->database = $value['database']; + unset($value['database']); + } + + if (array_key_exists('key_name', $value)) { + $this->_usedProperties['keyName'] = true; + $this->keyName = $value['key_name']; + unset($value['key_name']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + if (isset($this->_usedProperties['password'])) { + $output['password'] = $this->password; + } + if (isset($this->_usedProperties['port'])) { + $output['port'] = $this->port; + } + if (isset($this->_usedProperties['database'])) { + $output['database'] = $this->database; + } + if (isset($this->_usedProperties['keyName'])) { + $output['key_name'] = $this->keyName; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/VerbosityLevelsConfig.php b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/VerbosityLevelsConfig.php new file mode 100644 index 0000000..1a0d1b9 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Monolog/HandlerConfig/VerbosityLevelsConfig.php @@ -0,0 +1,144 @@ +_usedProperties['vERBOSITYQUIET'] = true; + $this->vERBOSITYQUIET = $value; + + return $this; + } + + /** + * @default 'WARNING' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function vERBOSITYNORMAL($value): static + { + $this->_usedProperties['vERBOSITYNORMAL'] = true; + $this->vERBOSITYNORMAL = $value; + + return $this; + } + + /** + * @default 'NOTICE' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function vERBOSITYVERBOSE($value): static + { + $this->_usedProperties['vERBOSITYVERBOSE'] = true; + $this->vERBOSITYVERBOSE = $value; + + return $this; + } + + /** + * @default 'INFO' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function vERBOSITYVERYVERBOSE($value): static + { + $this->_usedProperties['vERBOSITYVERYVERBOSE'] = true; + $this->vERBOSITYVERYVERBOSE = $value; + + return $this; + } + + /** + * @default 'DEBUG' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function vERBOSITYDEBUG($value): static + { + $this->_usedProperties['vERBOSITYDEBUG'] = true; + $this->vERBOSITYDEBUG = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('VERBOSITY_QUIET', $value)) { + $this->_usedProperties['vERBOSITYQUIET'] = true; + $this->vERBOSITYQUIET = $value['VERBOSITY_QUIET']; + unset($value['VERBOSITY_QUIET']); + } + + if (array_key_exists('VERBOSITY_NORMAL', $value)) { + $this->_usedProperties['vERBOSITYNORMAL'] = true; + $this->vERBOSITYNORMAL = $value['VERBOSITY_NORMAL']; + unset($value['VERBOSITY_NORMAL']); + } + + if (array_key_exists('VERBOSITY_VERBOSE', $value)) { + $this->_usedProperties['vERBOSITYVERBOSE'] = true; + $this->vERBOSITYVERBOSE = $value['VERBOSITY_VERBOSE']; + unset($value['VERBOSITY_VERBOSE']); + } + + if (array_key_exists('VERBOSITY_VERY_VERBOSE', $value)) { + $this->_usedProperties['vERBOSITYVERYVERBOSE'] = true; + $this->vERBOSITYVERYVERBOSE = $value['VERBOSITY_VERY_VERBOSE']; + unset($value['VERBOSITY_VERY_VERBOSE']); + } + + if (array_key_exists('VERBOSITY_DEBUG', $value)) { + $this->_usedProperties['vERBOSITYDEBUG'] = true; + $this->vERBOSITYDEBUG = $value['VERBOSITY_DEBUG']; + unset($value['VERBOSITY_DEBUG']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['vERBOSITYQUIET'])) { + $output['VERBOSITY_QUIET'] = $this->vERBOSITYQUIET; + } + if (isset($this->_usedProperties['vERBOSITYNORMAL'])) { + $output['VERBOSITY_NORMAL'] = $this->vERBOSITYNORMAL; + } + if (isset($this->_usedProperties['vERBOSITYVERBOSE'])) { + $output['VERBOSITY_VERBOSE'] = $this->vERBOSITYVERBOSE; + } + if (isset($this->_usedProperties['vERBOSITYVERYVERBOSE'])) { + $output['VERBOSITY_VERY_VERBOSE'] = $this->vERBOSITYVERYVERBOSE; + } + if (isset($this->_usedProperties['vERBOSITYDEBUG'])) { + $output['VERBOSITY_DEBUG'] = $this->vERBOSITYDEBUG; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/MonologConfig.php b/var/cache/dev/Symfony/Config/MonologConfig.php new file mode 100644 index 0000000..45120ef --- /dev/null +++ b/var/cache/dev/Symfony/Config/MonologConfig.php @@ -0,0 +1,120 @@ +_usedProperties['useMicroseconds'] = true; + $this->useMicroseconds = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function channels(ParamConfigurator|array $value): static + { + $this->_usedProperties['channels'] = true; + $this->channels = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @example {"type":"stream","path":"\/var\/log\/symfony.log","level":"ERROR","bubble":"false","formatter":"my_formatter"} + * @example {"type":"fingers_crossed","action_level":"WARNING","buffer_size":30,"handler":"custom"} + * @example {"type":"service","id":"my_handler"} + * @return \Symfony\Config\Monolog\HandlerConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Monolog\HandlerConfig : static) + */ + public function handler(string $name, mixed $value = []): \Symfony\Config\Monolog\HandlerConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['handlers'] = true; + $this->handlers[$name] = $value; + + return $this; + } + + if (!isset($this->handlers[$name]) || !$this->handlers[$name] instanceof \Symfony\Config\Monolog\HandlerConfig) { + $this->_usedProperties['handlers'] = true; + $this->handlers[$name] = new \Symfony\Config\Monolog\HandlerConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "handler()" has already been initialized. You cannot pass values the second time you call handler().'); + } + + return $this->handlers[$name]; + } + + public function getExtensionAlias(): string + { + return 'monolog'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('use_microseconds', $value)) { + $this->_usedProperties['useMicroseconds'] = true; + $this->useMicroseconds = $value['use_microseconds']; + unset($value['use_microseconds']); + } + + if (array_key_exists('channels', $value)) { + $this->_usedProperties['channels'] = true; + $this->channels = $value['channels']; + unset($value['channels']); + } + + if (array_key_exists('handlers', $value)) { + $this->_usedProperties['handlers'] = true; + $this->handlers = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Monolog\HandlerConfig($v) : $v, $value['handlers']); + unset($value['handlers']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['useMicroseconds'])) { + $output['use_microseconds'] = $this->useMicroseconds; + } + if (isset($this->_usedProperties['channels'])) { + $output['channels'] = $this->channels; + } + if (isset($this->_usedProperties['handlers'])) { + $output['handlers'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Monolog\HandlerConfig ? $v->toArray() : $v, $this->handlers); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/AccessControlConfig.php b/var/cache/dev/Symfony/Config/Security/AccessControlConfig.php new file mode 100644 index 0000000..1e16c94 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/AccessControlConfig.php @@ -0,0 +1,282 @@ +_usedProperties['requestMatcher'] = true; + $this->requestMatcher = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function requiresChannel($value): static + { + $this->_usedProperties['requiresChannel'] = true; + $this->requiresChannel = $value; + + return $this; + } + + /** + * Use the urldecoded format. + * @example ^/path to resource/ + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function path($value): static + { + $this->_usedProperties['path'] = true; + $this->path = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function port($value): static + { + $this->_usedProperties['port'] = true; + $this->port = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function ips(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['ips'] = true; + $this->ips = $value; + + return $this; + } + + /** + * @return $this + */ + public function attribute(string $key, mixed $value): static + { + $this->_usedProperties['attributes'] = true; + $this->attributes[$key] = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function route($value): static + { + $this->_usedProperties['route'] = true; + $this->route = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function methods(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['methods'] = true; + $this->methods = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function allowIf($value): static + { + $this->_usedProperties['allowIf'] = true; + $this->allowIf = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function roles(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['roles'] = true; + $this->roles = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('request_matcher', $value)) { + $this->_usedProperties['requestMatcher'] = true; + $this->requestMatcher = $value['request_matcher']; + unset($value['request_matcher']); + } + + if (array_key_exists('requires_channel', $value)) { + $this->_usedProperties['requiresChannel'] = true; + $this->requiresChannel = $value['requires_channel']; + unset($value['requires_channel']); + } + + if (array_key_exists('path', $value)) { + $this->_usedProperties['path'] = true; + $this->path = $value['path']; + unset($value['path']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if (array_key_exists('port', $value)) { + $this->_usedProperties['port'] = true; + $this->port = $value['port']; + unset($value['port']); + } + + if (array_key_exists('ips', $value)) { + $this->_usedProperties['ips'] = true; + $this->ips = $value['ips']; + unset($value['ips']); + } + + if (array_key_exists('attributes', $value)) { + $this->_usedProperties['attributes'] = true; + $this->attributes = $value['attributes']; + unset($value['attributes']); + } + + if (array_key_exists('route', $value)) { + $this->_usedProperties['route'] = true; + $this->route = $value['route']; + unset($value['route']); + } + + if (array_key_exists('methods', $value)) { + $this->_usedProperties['methods'] = true; + $this->methods = $value['methods']; + unset($value['methods']); + } + + if (array_key_exists('allow_if', $value)) { + $this->_usedProperties['allowIf'] = true; + $this->allowIf = $value['allow_if']; + unset($value['allow_if']); + } + + if (array_key_exists('roles', $value)) { + $this->_usedProperties['roles'] = true; + $this->roles = $value['roles']; + unset($value['roles']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['requestMatcher'])) { + $output['request_matcher'] = $this->requestMatcher; + } + if (isset($this->_usedProperties['requiresChannel'])) { + $output['requires_channel'] = $this->requiresChannel; + } + if (isset($this->_usedProperties['path'])) { + $output['path'] = $this->path; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + if (isset($this->_usedProperties['port'])) { + $output['port'] = $this->port; + } + if (isset($this->_usedProperties['ips'])) { + $output['ips'] = $this->ips; + } + if (isset($this->_usedProperties['attributes'])) { + $output['attributes'] = $this->attributes; + } + if (isset($this->_usedProperties['route'])) { + $output['route'] = $this->route; + } + if (isset($this->_usedProperties['methods'])) { + $output['methods'] = $this->methods; + } + if (isset($this->_usedProperties['allowIf'])) { + $output['allow_if'] = $this->allowIf; + } + if (isset($this->_usedProperties['roles'])) { + $output['roles'] = $this->roles; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/AccessDecisionManagerConfig.php b/var/cache/dev/Symfony/Config/Security/AccessDecisionManagerConfig.php new file mode 100644 index 0000000..64fe406 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/AccessDecisionManagerConfig.php @@ -0,0 +1,144 @@ +_usedProperties['strategy'] = true; + $this->strategy = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function strategyService($value): static + { + $this->_usedProperties['strategyService'] = true; + $this->strategyService = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowIfAllAbstain($value): static + { + $this->_usedProperties['allowIfAllAbstain'] = true; + $this->allowIfAllAbstain = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowIfEqualGrantedDenied($value): static + { + $this->_usedProperties['allowIfEqualGrantedDenied'] = true; + $this->allowIfEqualGrantedDenied = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('strategy', $value)) { + $this->_usedProperties['strategy'] = true; + $this->strategy = $value['strategy']; + unset($value['strategy']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('strategy_service', $value)) { + $this->_usedProperties['strategyService'] = true; + $this->strategyService = $value['strategy_service']; + unset($value['strategy_service']); + } + + if (array_key_exists('allow_if_all_abstain', $value)) { + $this->_usedProperties['allowIfAllAbstain'] = true; + $this->allowIfAllAbstain = $value['allow_if_all_abstain']; + unset($value['allow_if_all_abstain']); + } + + if (array_key_exists('allow_if_equal_granted_denied', $value)) { + $this->_usedProperties['allowIfEqualGrantedDenied'] = true; + $this->allowIfEqualGrantedDenied = $value['allow_if_equal_granted_denied']; + unset($value['allow_if_equal_granted_denied']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['strategy'])) { + $output['strategy'] = $this->strategy; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['strategyService'])) { + $output['strategy_service'] = $this->strategyService; + } + if (isset($this->_usedProperties['allowIfAllAbstain'])) { + $output['allow_if_all_abstain'] = $this->allowIfAllAbstain; + } + if (isset($this->_usedProperties['allowIfEqualGrantedDenied'])) { + $output['allow_if_equal_granted_denied'] = $this->allowIfEqualGrantedDenied; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig.php new file mode 100644 index 0000000..5c3acdb --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig.php @@ -0,0 +1,712 @@ +_usedProperties['pattern'] = true; + $this->pattern = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function host($value): static + { + $this->_usedProperties['host'] = true; + $this->host = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function methods(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['methods'] = true; + $this->methods = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function security($value): static + { + $this->_usedProperties['security'] = true; + $this->security = $value; + + return $this; + } + + /** + * The UserChecker to use when authenticating users in this firewall. + * @default 'security.user_checker' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function userChecker($value): static + { + $this->_usedProperties['userChecker'] = true; + $this->userChecker = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function requestMatcher($value): static + { + $this->_usedProperties['requestMatcher'] = true; + $this->requestMatcher = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function accessDeniedUrl($value): static + { + $this->_usedProperties['accessDeniedUrl'] = true; + $this->accessDeniedUrl = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function accessDeniedHandler($value): static + { + $this->_usedProperties['accessDeniedHandler'] = true; + $this->accessDeniedHandler = $value; + + return $this; + } + + /** + * An enabled authenticator name or a service id that implements "Symfony\Component\Security\Http\EntryPoint\AuthenticationEntryPointInterface". + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function entryPoint($value): static + { + $this->_usedProperties['entryPoint'] = true; + $this->entryPoint = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function provider($value): static + { + $this->_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function stateless($value): static + { + $this->_usedProperties['stateless'] = true; + $this->stateless = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function lazy($value): static + { + $this->_usedProperties['lazy'] = true; + $this->lazy = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function context($value): static + { + $this->_usedProperties['context'] = true; + $this->context = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Security\FirewallConfig\LogoutConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Security\FirewallConfig\LogoutConfig : static) + */ + public function logout(mixed $value = []): \Symfony\Config\Security\FirewallConfig\LogoutConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['logout'] = true; + $this->logout = $value; + + return $this; + } + + if (!$this->logout instanceof \Symfony\Config\Security\FirewallConfig\LogoutConfig) { + $this->_usedProperties['logout'] = true; + $this->logout = new \Symfony\Config\Security\FirewallConfig\LogoutConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "logout()" has already been initialized. You cannot pass values the second time you call logout().'); + } + + return $this->logout; + } + + public function switchUser(array $value = []): \Symfony\Config\Security\FirewallConfig\SwitchUserConfig + { + if (null === $this->switchUser) { + $this->_usedProperties['switchUser'] = true; + $this->switchUser = new \Symfony\Config\Security\FirewallConfig\SwitchUserConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "switchUser()" has already been initialized. You cannot pass values the second time you call switchUser().'); + } + + return $this->switchUser; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function requiredBadges(ParamConfigurator|array $value): static + { + $this->_usedProperties['requiredBadges'] = true; + $this->requiredBadges = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function customAuthenticators(ParamConfigurator|array $value): static + { + $this->_usedProperties['customAuthenticators'] = true; + $this->customAuthenticators = $value; + + return $this; + } + + public function loginThrottling(array $value = []): \Symfony\Config\Security\FirewallConfig\LoginThrottlingConfig + { + if (null === $this->loginThrottling) { + $this->_usedProperties['loginThrottling'] = true; + $this->loginThrottling = new \Symfony\Config\Security\FirewallConfig\LoginThrottlingConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "loginThrottling()" has already been initialized. You cannot pass values the second time you call loginThrottling().'); + } + + return $this->loginThrottling; + } + + public function x509(array $value = []): \Symfony\Config\Security\FirewallConfig\X509Config + { + if (null === $this->x509) { + $this->_usedProperties['x509'] = true; + $this->x509 = new \Symfony\Config\Security\FirewallConfig\X509Config($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "x509()" has already been initialized. You cannot pass values the second time you call x509().'); + } + + return $this->x509; + } + + public function remoteUser(array $value = []): \Symfony\Config\Security\FirewallConfig\RemoteUserConfig + { + if (null === $this->remoteUser) { + $this->_usedProperties['remoteUser'] = true; + $this->remoteUser = new \Symfony\Config\Security\FirewallConfig\RemoteUserConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "remoteUser()" has already been initialized. You cannot pass values the second time you call remoteUser().'); + } + + return $this->remoteUser; + } + + public function loginLink(array $value = []): \Symfony\Config\Security\FirewallConfig\LoginLinkConfig + { + if (null === $this->loginLink) { + $this->_usedProperties['loginLink'] = true; + $this->loginLink = new \Symfony\Config\Security\FirewallConfig\LoginLinkConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "loginLink()" has already been initialized. You cannot pass values the second time you call loginLink().'); + } + + return $this->loginLink; + } + + public function formLogin(array $value = []): \Symfony\Config\Security\FirewallConfig\FormLoginConfig + { + if (null === $this->formLogin) { + $this->_usedProperties['formLogin'] = true; + $this->formLogin = new \Symfony\Config\Security\FirewallConfig\FormLoginConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "formLogin()" has already been initialized. You cannot pass values the second time you call formLogin().'); + } + + return $this->formLogin; + } + + public function formLoginLdap(array $value = []): \Symfony\Config\Security\FirewallConfig\FormLoginLdapConfig + { + if (null === $this->formLoginLdap) { + $this->_usedProperties['formLoginLdap'] = true; + $this->formLoginLdap = new \Symfony\Config\Security\FirewallConfig\FormLoginLdapConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "formLoginLdap()" has already been initialized. You cannot pass values the second time you call formLoginLdap().'); + } + + return $this->formLoginLdap; + } + + public function jsonLogin(array $value = []): \Symfony\Config\Security\FirewallConfig\JsonLoginConfig + { + if (null === $this->jsonLogin) { + $this->_usedProperties['jsonLogin'] = true; + $this->jsonLogin = new \Symfony\Config\Security\FirewallConfig\JsonLoginConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "jsonLogin()" has already been initialized. You cannot pass values the second time you call jsonLogin().'); + } + + return $this->jsonLogin; + } + + public function jsonLoginLdap(array $value = []): \Symfony\Config\Security\FirewallConfig\JsonLoginLdapConfig + { + if (null === $this->jsonLoginLdap) { + $this->_usedProperties['jsonLoginLdap'] = true; + $this->jsonLoginLdap = new \Symfony\Config\Security\FirewallConfig\JsonLoginLdapConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "jsonLoginLdap()" has already been initialized. You cannot pass values the second time you call jsonLoginLdap().'); + } + + return $this->jsonLoginLdap; + } + + public function accessToken(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessTokenConfig + { + if (null === $this->accessToken) { + $this->_usedProperties['accessToken'] = true; + $this->accessToken = new \Symfony\Config\Security\FirewallConfig\AccessTokenConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "accessToken()" has already been initialized. You cannot pass values the second time you call accessToken().'); + } + + return $this->accessToken; + } + + public function httpBasic(array $value = []): \Symfony\Config\Security\FirewallConfig\HttpBasicConfig + { + if (null === $this->httpBasic) { + $this->_usedProperties['httpBasic'] = true; + $this->httpBasic = new \Symfony\Config\Security\FirewallConfig\HttpBasicConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "httpBasic()" has already been initialized. You cannot pass values the second time you call httpBasic().'); + } + + return $this->httpBasic; + } + + public function httpBasicLdap(array $value = []): \Symfony\Config\Security\FirewallConfig\HttpBasicLdapConfig + { + if (null === $this->httpBasicLdap) { + $this->_usedProperties['httpBasicLdap'] = true; + $this->httpBasicLdap = new \Symfony\Config\Security\FirewallConfig\HttpBasicLdapConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "httpBasicLdap()" has already been initialized. You cannot pass values the second time you call httpBasicLdap().'); + } + + return $this->httpBasicLdap; + } + + public function rememberMe(array $value = []): \Symfony\Config\Security\FirewallConfig\RememberMeConfig + { + if (null === $this->rememberMe) { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = new \Symfony\Config\Security\FirewallConfig\RememberMeConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "rememberMe()" has already been initialized. You cannot pass values the second time you call rememberMe().'); + } + + return $this->rememberMe; + } + + public function __construct(array $value = []) + { + if (array_key_exists('pattern', $value)) { + $this->_usedProperties['pattern'] = true; + $this->pattern = $value['pattern']; + unset($value['pattern']); + } + + if (array_key_exists('host', $value)) { + $this->_usedProperties['host'] = true; + $this->host = $value['host']; + unset($value['host']); + } + + if (array_key_exists('methods', $value)) { + $this->_usedProperties['methods'] = true; + $this->methods = $value['methods']; + unset($value['methods']); + } + + if (array_key_exists('security', $value)) { + $this->_usedProperties['security'] = true; + $this->security = $value['security']; + unset($value['security']); + } + + if (array_key_exists('user_checker', $value)) { + $this->_usedProperties['userChecker'] = true; + $this->userChecker = $value['user_checker']; + unset($value['user_checker']); + } + + if (array_key_exists('request_matcher', $value)) { + $this->_usedProperties['requestMatcher'] = true; + $this->requestMatcher = $value['request_matcher']; + unset($value['request_matcher']); + } + + if (array_key_exists('access_denied_url', $value)) { + $this->_usedProperties['accessDeniedUrl'] = true; + $this->accessDeniedUrl = $value['access_denied_url']; + unset($value['access_denied_url']); + } + + if (array_key_exists('access_denied_handler', $value)) { + $this->_usedProperties['accessDeniedHandler'] = true; + $this->accessDeniedHandler = $value['access_denied_handler']; + unset($value['access_denied_handler']); + } + + if (array_key_exists('entry_point', $value)) { + $this->_usedProperties['entryPoint'] = true; + $this->entryPoint = $value['entry_point']; + unset($value['entry_point']); + } + + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('stateless', $value)) { + $this->_usedProperties['stateless'] = true; + $this->stateless = $value['stateless']; + unset($value['stateless']); + } + + if (array_key_exists('lazy', $value)) { + $this->_usedProperties['lazy'] = true; + $this->lazy = $value['lazy']; + unset($value['lazy']); + } + + if (array_key_exists('context', $value)) { + $this->_usedProperties['context'] = true; + $this->context = $value['context']; + unset($value['context']); + } + + if (array_key_exists('logout', $value)) { + $this->_usedProperties['logout'] = true; + $this->logout = \is_array($value['logout']) ? new \Symfony\Config\Security\FirewallConfig\LogoutConfig($value['logout']) : $value['logout']; + unset($value['logout']); + } + + if (array_key_exists('switch_user', $value)) { + $this->_usedProperties['switchUser'] = true; + $this->switchUser = new \Symfony\Config\Security\FirewallConfig\SwitchUserConfig($value['switch_user']); + unset($value['switch_user']); + } + + if (array_key_exists('required_badges', $value)) { + $this->_usedProperties['requiredBadges'] = true; + $this->requiredBadges = $value['required_badges']; + unset($value['required_badges']); + } + + if (array_key_exists('custom_authenticators', $value)) { + $this->_usedProperties['customAuthenticators'] = true; + $this->customAuthenticators = $value['custom_authenticators']; + unset($value['custom_authenticators']); + } + + if (array_key_exists('login_throttling', $value)) { + $this->_usedProperties['loginThrottling'] = true; + $this->loginThrottling = new \Symfony\Config\Security\FirewallConfig\LoginThrottlingConfig($value['login_throttling']); + unset($value['login_throttling']); + } + + if (array_key_exists('x509', $value)) { + $this->_usedProperties['x509'] = true; + $this->x509 = new \Symfony\Config\Security\FirewallConfig\X509Config($value['x509']); + unset($value['x509']); + } + + if (array_key_exists('remote_user', $value)) { + $this->_usedProperties['remoteUser'] = true; + $this->remoteUser = new \Symfony\Config\Security\FirewallConfig\RemoteUserConfig($value['remote_user']); + unset($value['remote_user']); + } + + if (array_key_exists('login_link', $value)) { + $this->_usedProperties['loginLink'] = true; + $this->loginLink = new \Symfony\Config\Security\FirewallConfig\LoginLinkConfig($value['login_link']); + unset($value['login_link']); + } + + if (array_key_exists('form_login', $value)) { + $this->_usedProperties['formLogin'] = true; + $this->formLogin = new \Symfony\Config\Security\FirewallConfig\FormLoginConfig($value['form_login']); + unset($value['form_login']); + } + + if (array_key_exists('form_login_ldap', $value)) { + $this->_usedProperties['formLoginLdap'] = true; + $this->formLoginLdap = new \Symfony\Config\Security\FirewallConfig\FormLoginLdapConfig($value['form_login_ldap']); + unset($value['form_login_ldap']); + } + + if (array_key_exists('json_login', $value)) { + $this->_usedProperties['jsonLogin'] = true; + $this->jsonLogin = new \Symfony\Config\Security\FirewallConfig\JsonLoginConfig($value['json_login']); + unset($value['json_login']); + } + + if (array_key_exists('json_login_ldap', $value)) { + $this->_usedProperties['jsonLoginLdap'] = true; + $this->jsonLoginLdap = new \Symfony\Config\Security\FirewallConfig\JsonLoginLdapConfig($value['json_login_ldap']); + unset($value['json_login_ldap']); + } + + if (array_key_exists('access_token', $value)) { + $this->_usedProperties['accessToken'] = true; + $this->accessToken = new \Symfony\Config\Security\FirewallConfig\AccessTokenConfig($value['access_token']); + unset($value['access_token']); + } + + if (array_key_exists('http_basic', $value)) { + $this->_usedProperties['httpBasic'] = true; + $this->httpBasic = new \Symfony\Config\Security\FirewallConfig\HttpBasicConfig($value['http_basic']); + unset($value['http_basic']); + } + + if (array_key_exists('http_basic_ldap', $value)) { + $this->_usedProperties['httpBasicLdap'] = true; + $this->httpBasicLdap = new \Symfony\Config\Security\FirewallConfig\HttpBasicLdapConfig($value['http_basic_ldap']); + unset($value['http_basic_ldap']); + } + + if (array_key_exists('remember_me', $value)) { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = new \Symfony\Config\Security\FirewallConfig\RememberMeConfig($value['remember_me']); + unset($value['remember_me']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['pattern'])) { + $output['pattern'] = $this->pattern; + } + if (isset($this->_usedProperties['host'])) { + $output['host'] = $this->host; + } + if (isset($this->_usedProperties['methods'])) { + $output['methods'] = $this->methods; + } + if (isset($this->_usedProperties['security'])) { + $output['security'] = $this->security; + } + if (isset($this->_usedProperties['userChecker'])) { + $output['user_checker'] = $this->userChecker; + } + if (isset($this->_usedProperties['requestMatcher'])) { + $output['request_matcher'] = $this->requestMatcher; + } + if (isset($this->_usedProperties['accessDeniedUrl'])) { + $output['access_denied_url'] = $this->accessDeniedUrl; + } + if (isset($this->_usedProperties['accessDeniedHandler'])) { + $output['access_denied_handler'] = $this->accessDeniedHandler; + } + if (isset($this->_usedProperties['entryPoint'])) { + $output['entry_point'] = $this->entryPoint; + } + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['stateless'])) { + $output['stateless'] = $this->stateless; + } + if (isset($this->_usedProperties['lazy'])) { + $output['lazy'] = $this->lazy; + } + if (isset($this->_usedProperties['context'])) { + $output['context'] = $this->context; + } + if (isset($this->_usedProperties['logout'])) { + $output['logout'] = $this->logout instanceof \Symfony\Config\Security\FirewallConfig\LogoutConfig ? $this->logout->toArray() : $this->logout; + } + if (isset($this->_usedProperties['switchUser'])) { + $output['switch_user'] = $this->switchUser->toArray(); + } + if (isset($this->_usedProperties['requiredBadges'])) { + $output['required_badges'] = $this->requiredBadges; + } + if (isset($this->_usedProperties['customAuthenticators'])) { + $output['custom_authenticators'] = $this->customAuthenticators; + } + if (isset($this->_usedProperties['loginThrottling'])) { + $output['login_throttling'] = $this->loginThrottling->toArray(); + } + if (isset($this->_usedProperties['x509'])) { + $output['x509'] = $this->x509->toArray(); + } + if (isset($this->_usedProperties['remoteUser'])) { + $output['remote_user'] = $this->remoteUser->toArray(); + } + if (isset($this->_usedProperties['loginLink'])) { + $output['login_link'] = $this->loginLink->toArray(); + } + if (isset($this->_usedProperties['formLogin'])) { + $output['form_login'] = $this->formLogin->toArray(); + } + if (isset($this->_usedProperties['formLoginLdap'])) { + $output['form_login_ldap'] = $this->formLoginLdap->toArray(); + } + if (isset($this->_usedProperties['jsonLogin'])) { + $output['json_login'] = $this->jsonLogin->toArray(); + } + if (isset($this->_usedProperties['jsonLoginLdap'])) { + $output['json_login_ldap'] = $this->jsonLoginLdap->toArray(); + } + if (isset($this->_usedProperties['accessToken'])) { + $output['access_token'] = $this->accessToken->toArray(); + } + if (isset($this->_usedProperties['httpBasic'])) { + $output['http_basic'] = $this->httpBasic->toArray(); + } + if (isset($this->_usedProperties['httpBasicLdap'])) { + $output['http_basic_ldap'] = $this->httpBasicLdap->toArray(); + } + if (isset($this->_usedProperties['rememberMe'])) { + $output['remember_me'] = $this->rememberMe->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/CasConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/CasConfig.php new file mode 100644 index 0000000..09555a2 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/CasConfig.php @@ -0,0 +1,101 @@ +_usedProperties['validationUrl'] = true; + $this->validationUrl = $value; + + return $this; + } + + /** + * CAS prefix + * @default 'cas' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function prefix($value): static + { + $this->_usedProperties['prefix'] = true; + $this->prefix = $value; + + return $this; + } + + /** + * HTTP Client service + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function httpClient($value): static + { + $this->_usedProperties['httpClient'] = true; + $this->httpClient = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('validation_url', $value)) { + $this->_usedProperties['validationUrl'] = true; + $this->validationUrl = $value['validation_url']; + unset($value['validation_url']); + } + + if (array_key_exists('prefix', $value)) { + $this->_usedProperties['prefix'] = true; + $this->prefix = $value['prefix']; + unset($value['prefix']); + } + + if (array_key_exists('http_client', $value)) { + $this->_usedProperties['httpClient'] = true; + $this->httpClient = $value['http_client']; + unset($value['http_client']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['validationUrl'])) { + $output['validation_url'] = $this->validationUrl; + } + if (isset($this->_usedProperties['prefix'])) { + $output['prefix'] = $this->prefix; + } + if (isset($this->_usedProperties['httpClient'])) { + $output['http_client'] = $this->httpClient; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/AlgorithmConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/AlgorithmConfig.php new file mode 100644 index 0000000..7c04e76 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/AlgorithmConfig.php @@ -0,0 +1,27 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/DiscoveryConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/DiscoveryConfig.php new file mode 100644 index 0000000..ad2304f --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/DiscoveryConfig.php @@ -0,0 +1,77 @@ +_usedProperties['baseUri'] = true; + $this->baseUri = $value; + + return $this; + } + + public function cache(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\Discovery\CacheConfig + { + if (null === $this->cache) { + $this->_usedProperties['cache'] = true; + $this->cache = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\Discovery\CacheConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "cache()" has already been initialized. You cannot pass values the second time you call cache().'); + } + + return $this->cache; + } + + public function __construct(array $value = []) + { + if (array_key_exists('base_uri', $value)) { + $this->_usedProperties['baseUri'] = true; + $this->baseUri = $value['base_uri']; + unset($value['base_uri']); + } + + if (array_key_exists('cache', $value)) { + $this->_usedProperties['cache'] = true; + $this->cache = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\Discovery\CacheConfig($value['cache']); + unset($value['cache']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['baseUri'])) { + $output['base_uri'] = $this->baseUri; + } + if (isset($this->_usedProperties['cache'])) { + $output['cache'] = $this->cache->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/EncryptionConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/EncryptionConfig.php new file mode 100644 index 0000000..7dedccc --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/Oidc/EncryptionConfig.php @@ -0,0 +1,123 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * When enabled, the token shall be encrypted. + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enforce($value): static + { + $this->_usedProperties['enforce'] = true; + $this->enforce = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function algorithms(ParamConfigurator|array $value): static + { + $this->_usedProperties['algorithms'] = true; + $this->algorithms = $value; + + return $this; + } + + /** + * JSON-encoded JWKSet used to decrypt the token (must contain a list of valid private keys). + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function keyset($value): static + { + $this->_usedProperties['keyset'] = true; + $this->keyset = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('enforce', $value)) { + $this->_usedProperties['enforce'] = true; + $this->enforce = $value['enforce']; + unset($value['enforce']); + } + + if (array_key_exists('algorithms', $value)) { + $this->_usedProperties['algorithms'] = true; + $this->algorithms = $value['algorithms']; + unset($value['algorithms']); + } + + if (array_key_exists('keyset', $value)) { + $this->_usedProperties['keyset'] = true; + $this->keyset = $value['keyset']; + unset($value['keyset']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['enforce'])) { + $output['enforce'] = $this->enforce; + } + if (isset($this->_usedProperties['algorithms'])) { + $output['algorithms'] = $this->algorithms; + } + if (isset($this->_usedProperties['keyset'])) { + $output['keyset'] = $this->keyset; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcConfig.php new file mode 100644 index 0000000..e3f2449 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcConfig.php @@ -0,0 +1,252 @@ +discovery) { + $this->_usedProperties['discovery'] = true; + $this->discovery = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\DiscoveryConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "discovery()" has already been initialized. You cannot pass values the second time you call discovery().'); + } + + return $this->discovery; + } + + /** + * Claim which contains the user identifier (e.g.: sub, email..). + * @default 'sub' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function claim($value): static + { + $this->_usedProperties['claim'] = true; + $this->claim = $value; + + return $this; + } + + /** + * Audience set in the token, for validation purpose. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function audience($value): static + { + $this->_usedProperties['audience'] = true; + $this->audience = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function issuers(ParamConfigurator|array $value): static + { + $this->_usedProperties['issuers'] = true; + $this->issuers = $value; + + return $this; + } + + /** + * Algorithm used to sign the token. + * @deprecated The "algorithm" option is deprecated and will be removed in 8.0. Use the "algorithms" option instead. + */ + public function algorithm(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\AlgorithmConfig + { + if (null === $this->algorithm) { + $this->_usedProperties['algorithm'] = true; + $this->algorithm = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\AlgorithmConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "algorithm()" has already been initialized. You cannot pass values the second time you call algorithm().'); + } + + return $this->algorithm; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function algorithms(ParamConfigurator|array $value): static + { + $this->_usedProperties['algorithms'] = true; + $this->algorithms = $value; + + return $this; + } + + /** + * JSON-encoded JWK used to sign the token (must contain a "kty" key). + * @default null + * @param ParamConfigurator|mixed $value + * @deprecated The "key" option is deprecated and will be removed in 8.0. Use the "keyset" option instead. + * @return $this + */ + public function key($value): static + { + $this->_usedProperties['key'] = true; + $this->key = $value; + + return $this; + } + + /** + * JSON-encoded JWKSet used to sign the token (must contain a list of valid public keys). + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function keyset($value): static + { + $this->_usedProperties['keyset'] = true; + $this->keyset = $value; + + return $this; + } + + /** + * @default {"enabled":false,"enforce":false,"algorithms":[]} + */ + public function encryption(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\EncryptionConfig + { + if (null === $this->encryption) { + $this->_usedProperties['encryption'] = true; + $this->encryption = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\EncryptionConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "encryption()" has already been initialized. You cannot pass values the second time you call encryption().'); + } + + return $this->encryption; + } + + public function __construct(array $value = []) + { + if (array_key_exists('discovery', $value)) { + $this->_usedProperties['discovery'] = true; + $this->discovery = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\DiscoveryConfig($value['discovery']); + unset($value['discovery']); + } + + if (array_key_exists('claim', $value)) { + $this->_usedProperties['claim'] = true; + $this->claim = $value['claim']; + unset($value['claim']); + } + + if (array_key_exists('audience', $value)) { + $this->_usedProperties['audience'] = true; + $this->audience = $value['audience']; + unset($value['audience']); + } + + if (array_key_exists('issuers', $value)) { + $this->_usedProperties['issuers'] = true; + $this->issuers = $value['issuers']; + unset($value['issuers']); + } + + if (array_key_exists('algorithm', $value)) { + $this->_usedProperties['algorithm'] = true; + $this->algorithm = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\AlgorithmConfig($value['algorithm']); + unset($value['algorithm']); + } + + if (array_key_exists('algorithms', $value)) { + $this->_usedProperties['algorithms'] = true; + $this->algorithms = $value['algorithms']; + unset($value['algorithms']); + } + + if (array_key_exists('key', $value)) { + $this->_usedProperties['key'] = true; + $this->key = $value['key']; + unset($value['key']); + } + + if (array_key_exists('keyset', $value)) { + $this->_usedProperties['keyset'] = true; + $this->keyset = $value['keyset']; + unset($value['keyset']); + } + + if (array_key_exists('encryption', $value)) { + $this->_usedProperties['encryption'] = true; + $this->encryption = \is_array($value['encryption']) ? new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\EncryptionConfig($value['encryption']) : $value['encryption']; + unset($value['encryption']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['discovery'])) { + $output['discovery'] = $this->discovery->toArray(); + } + if (isset($this->_usedProperties['claim'])) { + $output['claim'] = $this->claim; + } + if (isset($this->_usedProperties['audience'])) { + $output['audience'] = $this->audience; + } + if (isset($this->_usedProperties['issuers'])) { + $output['issuers'] = $this->issuers; + } + if (isset($this->_usedProperties['algorithm'])) { + $output['algorithm'] = $this->algorithm->toArray(); + } + if (isset($this->_usedProperties['algorithms'])) { + $output['algorithms'] = $this->algorithms; + } + if (isset($this->_usedProperties['key'])) { + $output['key'] = $this->key; + } + if (isset($this->_usedProperties['keyset'])) { + $output['keyset'] = $this->keyset; + } + if (isset($this->_usedProperties['encryption'])) { + $output['encryption'] = $this->encryption instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\Oidc\EncryptionConfig ? $this->encryption->toArray() : $this->encryption; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfo/Discovery/CacheConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfo/Discovery/CacheConfig.php new file mode 100644 index 0000000..c76549e --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfo/Discovery/CacheConfig.php @@ -0,0 +1,53 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfo/DiscoveryConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfo/DiscoveryConfig.php new file mode 100644 index 0000000..fb12aea --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfo/DiscoveryConfig.php @@ -0,0 +1,52 @@ +cache) { + $this->_usedProperties['cache'] = true; + $this->cache = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\Discovery\CacheConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "cache()" has already been initialized. You cannot pass values the second time you call cache().'); + } + + return $this->cache; + } + + public function __construct(array $value = []) + { + if (array_key_exists('cache', $value)) { + $this->_usedProperties['cache'] = true; + $this->cache = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\Discovery\CacheConfig($value['cache']); + unset($value['cache']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['cache'])) { + $output['cache'] = $this->cache->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfoConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfoConfig.php new file mode 100644 index 0000000..badeca6 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandler/OidcUserInfoConfig.php @@ -0,0 +1,128 @@ +_usedProperties['baseUri'] = true; + $this->baseUri = $value; + + return $this; + } + + /** + * Enable the OIDC discovery. + */ + public function discovery(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\DiscoveryConfig + { + if (null === $this->discovery) { + $this->_usedProperties['discovery'] = true; + $this->discovery = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\DiscoveryConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "discovery()" has already been initialized. You cannot pass values the second time you call discovery().'); + } + + return $this->discovery; + } + + /** + * Claim which contains the user identifier (e.g. sub, email, etc.). + * @default 'sub' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function claim($value): static + { + $this->_usedProperties['claim'] = true; + $this->claim = $value; + + return $this; + } + + /** + * HttpClient service id to use to call the OIDC server. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function client($value): static + { + $this->_usedProperties['client'] = true; + $this->client = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('base_uri', $value)) { + $this->_usedProperties['baseUri'] = true; + $this->baseUri = $value['base_uri']; + unset($value['base_uri']); + } + + if (array_key_exists('discovery', $value)) { + $this->_usedProperties['discovery'] = true; + $this->discovery = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfo\DiscoveryConfig($value['discovery']); + unset($value['discovery']); + } + + if (array_key_exists('claim', $value)) { + $this->_usedProperties['claim'] = true; + $this->claim = $value['claim']; + unset($value['claim']); + } + + if (array_key_exists('client', $value)) { + $this->_usedProperties['client'] = true; + $this->client = $value['client']; + unset($value['client']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['baseUri'])) { + $output['base_uri'] = $this->baseUri; + } + if (isset($this->_usedProperties['discovery'])) { + $output['discovery'] = $this->discovery->toArray(); + } + if (isset($this->_usedProperties['claim'])) { + $output['claim'] = $this->claim; + } + if (isset($this->_usedProperties['client'])) { + $output['client'] = $this->client; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandlerConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandlerConfig.php new file mode 100644 index 0000000..740f597 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessToken/TokenHandlerConfig.php @@ -0,0 +1,171 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig : static) + */ + public function oidcUserInfo(string|array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['oidcUserInfo'] = true; + $this->oidcUserInfo = $value; + + return $this; + } + + if (!$this->oidcUserInfo instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig) { + $this->_usedProperties['oidcUserInfo'] = true; + $this->oidcUserInfo = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "oidcUserInfo()" has already been initialized. You cannot pass values the second time you call oidcUserInfo().'); + } + + return $this->oidcUserInfo; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @return \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig : static) + */ + public function oidc(mixed $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['oidc'] = true; + $this->oidc = $value; + + return $this; + } + + if (!$this->oidc instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig) { + $this->_usedProperties['oidc'] = true; + $this->oidc = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "oidc()" has already been initialized. You cannot pass values the second time you call oidc().'); + } + + return $this->oidc; + } + + public function cas(array $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\CasConfig + { + if (null === $this->cas) { + $this->_usedProperties['cas'] = true; + $this->cas = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\CasConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "cas()" has already been initialized. You cannot pass values the second time you call cas().'); + } + + return $this->cas; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function oauth2($value): static + { + $this->_usedProperties['oauth2'] = true; + $this->oauth2 = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('oidc_user_info', $value)) { + $this->_usedProperties['oidcUserInfo'] = true; + $this->oidcUserInfo = \is_array($value['oidc_user_info']) ? new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig($value['oidc_user_info']) : $value['oidc_user_info']; + unset($value['oidc_user_info']); + } + + if (array_key_exists('oidc', $value)) { + $this->_usedProperties['oidc'] = true; + $this->oidc = \is_array($value['oidc']) ? new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig($value['oidc']) : $value['oidc']; + unset($value['oidc']); + } + + if (array_key_exists('cas', $value)) { + $this->_usedProperties['cas'] = true; + $this->cas = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\CasConfig($value['cas']); + unset($value['cas']); + } + + if (array_key_exists('oauth2', $value)) { + $this->_usedProperties['oauth2'] = true; + $this->oauth2 = $value['oauth2']; + unset($value['oauth2']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['oidcUserInfo'])) { + $output['oidc_user_info'] = $this->oidcUserInfo instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcUserInfoConfig ? $this->oidcUserInfo->toArray() : $this->oidcUserInfo; + } + if (isset($this->_usedProperties['oidc'])) { + $output['oidc'] = $this->oidc instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandler\OidcConfig ? $this->oidc->toArray() : $this->oidc; + } + if (isset($this->_usedProperties['cas'])) { + $output['cas'] = $this->cas->toArray(); + } + if (isset($this->_usedProperties['oauth2'])) { + $output['oauth2'] = $this->oauth2; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessTokenConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessTokenConfig.php new file mode 100644 index 0000000..0bff2a6 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/AccessTokenConfig.php @@ -0,0 +1,205 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function rememberMe($value): static + { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function successHandler($value): static + { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failureHandler($value): static + { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function realm($value): static + { + $this->_usedProperties['realm'] = true; + $this->realm = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function tokenExtractors(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['tokenExtractors'] = true; + $this->tokenExtractors = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @example "App\\Security\\CustomTokenHandler" + * @return \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandlerConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandlerConfig : static) + */ + public function tokenHandler(mixed $value = []): \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandlerConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['tokenHandler'] = true; + $this->tokenHandler = $value; + + return $this; + } + + if (!$this->tokenHandler instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandlerConfig) { + $this->_usedProperties['tokenHandler'] = true; + $this->tokenHandler = new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandlerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "tokenHandler()" has already been initialized. You cannot pass values the second time you call tokenHandler().'); + } + + return $this->tokenHandler; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('remember_me', $value)) { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value['remember_me']; + unset($value['remember_me']); + } + + if (array_key_exists('success_handler', $value)) { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value['success_handler']; + unset($value['success_handler']); + } + + if (array_key_exists('failure_handler', $value)) { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value['failure_handler']; + unset($value['failure_handler']); + } + + if (array_key_exists('realm', $value)) { + $this->_usedProperties['realm'] = true; + $this->realm = $value['realm']; + unset($value['realm']); + } + + if (array_key_exists('token_extractors', $value)) { + $this->_usedProperties['tokenExtractors'] = true; + $this->tokenExtractors = $value['token_extractors']; + unset($value['token_extractors']); + } + + if (array_key_exists('token_handler', $value)) { + $this->_usedProperties['tokenHandler'] = true; + $this->tokenHandler = \is_array($value['token_handler']) ? new \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandlerConfig($value['token_handler']) : $value['token_handler']; + unset($value['token_handler']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['rememberMe'])) { + $output['remember_me'] = $this->rememberMe; + } + if (isset($this->_usedProperties['successHandler'])) { + $output['success_handler'] = $this->successHandler; + } + if (isset($this->_usedProperties['failureHandler'])) { + $output['failure_handler'] = $this->failureHandler; + } + if (isset($this->_usedProperties['realm'])) { + $output['realm'] = $this->realm; + } + if (isset($this->_usedProperties['tokenExtractors'])) { + $output['token_extractors'] = $this->tokenExtractors; + } + if (isset($this->_usedProperties['tokenHandler'])) { + $output['token_handler'] = $this->tokenHandler instanceof \Symfony\Config\Security\FirewallConfig\AccessToken\TokenHandlerConfig ? $this->tokenHandler->toArray() : $this->tokenHandler; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/FormLoginConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/FormLoginConfig.php new file mode 100644 index 0000000..26a8cc7 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/FormLoginConfig.php @@ -0,0 +1,512 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function rememberMe($value): static + { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function successHandler($value): static + { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failureHandler($value): static + { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value; + + return $this; + } + + /** + * @default '/login_check' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function checkPath($value): static + { + $this->_usedProperties['checkPath'] = true; + $this->checkPath = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useForward($value): static + { + $this->_usedProperties['useForward'] = true; + $this->useForward = $value; + + return $this; + } + + /** + * @default '/login' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function loginPath($value): static + { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value; + + return $this; + } + + /** + * @default '_username' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function usernameParameter($value): static + { + $this->_usedProperties['usernameParameter'] = true; + $this->usernameParameter = $value; + + return $this; + } + + /** + * @default '_password' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passwordParameter($value): static + { + $this->_usedProperties['passwordParameter'] = true; + $this->passwordParameter = $value; + + return $this; + } + + /** + * @default '_csrf_token' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function csrfParameter($value): static + { + $this->_usedProperties['csrfParameter'] = true; + $this->csrfParameter = $value; + + return $this; + } + + /** + * @default 'authenticate' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function csrfTokenId($value): static + { + $this->_usedProperties['csrfTokenId'] = true; + $this->csrfTokenId = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enableCsrf($value): static + { + $this->_usedProperties['enableCsrf'] = true; + $this->enableCsrf = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function postOnly($value): static + { + $this->_usedProperties['postOnly'] = true; + $this->postOnly = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function formOnly($value): static + { + $this->_usedProperties['formOnly'] = true; + $this->formOnly = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function alwaysUseDefaultTargetPath($value): static + { + $this->_usedProperties['alwaysUseDefaultTargetPath'] = true; + $this->alwaysUseDefaultTargetPath = $value; + + return $this; + } + + /** + * @default '/' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultTargetPath($value): static + { + $this->_usedProperties['defaultTargetPath'] = true; + $this->defaultTargetPath = $value; + + return $this; + } + + /** + * @default '_target_path' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function targetPathParameter($value): static + { + $this->_usedProperties['targetPathParameter'] = true; + $this->targetPathParameter = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useReferer($value): static + { + $this->_usedProperties['useReferer'] = true; + $this->useReferer = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failurePath($value): static + { + $this->_usedProperties['failurePath'] = true; + $this->failurePath = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function failureForward($value): static + { + $this->_usedProperties['failureForward'] = true; + $this->failureForward = $value; + + return $this; + } + + /** + * @default '_failure_path' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failurePathParameter($value): static + { + $this->_usedProperties['failurePathParameter'] = true; + $this->failurePathParameter = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('remember_me', $value)) { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value['remember_me']; + unset($value['remember_me']); + } + + if (array_key_exists('success_handler', $value)) { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value['success_handler']; + unset($value['success_handler']); + } + + if (array_key_exists('failure_handler', $value)) { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value['failure_handler']; + unset($value['failure_handler']); + } + + if (array_key_exists('check_path', $value)) { + $this->_usedProperties['checkPath'] = true; + $this->checkPath = $value['check_path']; + unset($value['check_path']); + } + + if (array_key_exists('use_forward', $value)) { + $this->_usedProperties['useForward'] = true; + $this->useForward = $value['use_forward']; + unset($value['use_forward']); + } + + if (array_key_exists('login_path', $value)) { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value['login_path']; + unset($value['login_path']); + } + + if (array_key_exists('username_parameter', $value)) { + $this->_usedProperties['usernameParameter'] = true; + $this->usernameParameter = $value['username_parameter']; + unset($value['username_parameter']); + } + + if (array_key_exists('password_parameter', $value)) { + $this->_usedProperties['passwordParameter'] = true; + $this->passwordParameter = $value['password_parameter']; + unset($value['password_parameter']); + } + + if (array_key_exists('csrf_parameter', $value)) { + $this->_usedProperties['csrfParameter'] = true; + $this->csrfParameter = $value['csrf_parameter']; + unset($value['csrf_parameter']); + } + + if (array_key_exists('csrf_token_id', $value)) { + $this->_usedProperties['csrfTokenId'] = true; + $this->csrfTokenId = $value['csrf_token_id']; + unset($value['csrf_token_id']); + } + + if (array_key_exists('enable_csrf', $value)) { + $this->_usedProperties['enableCsrf'] = true; + $this->enableCsrf = $value['enable_csrf']; + unset($value['enable_csrf']); + } + + if (array_key_exists('post_only', $value)) { + $this->_usedProperties['postOnly'] = true; + $this->postOnly = $value['post_only']; + unset($value['post_only']); + } + + if (array_key_exists('form_only', $value)) { + $this->_usedProperties['formOnly'] = true; + $this->formOnly = $value['form_only']; + unset($value['form_only']); + } + + if (array_key_exists('always_use_default_target_path', $value)) { + $this->_usedProperties['alwaysUseDefaultTargetPath'] = true; + $this->alwaysUseDefaultTargetPath = $value['always_use_default_target_path']; + unset($value['always_use_default_target_path']); + } + + if (array_key_exists('default_target_path', $value)) { + $this->_usedProperties['defaultTargetPath'] = true; + $this->defaultTargetPath = $value['default_target_path']; + unset($value['default_target_path']); + } + + if (array_key_exists('target_path_parameter', $value)) { + $this->_usedProperties['targetPathParameter'] = true; + $this->targetPathParameter = $value['target_path_parameter']; + unset($value['target_path_parameter']); + } + + if (array_key_exists('use_referer', $value)) { + $this->_usedProperties['useReferer'] = true; + $this->useReferer = $value['use_referer']; + unset($value['use_referer']); + } + + if (array_key_exists('failure_path', $value)) { + $this->_usedProperties['failurePath'] = true; + $this->failurePath = $value['failure_path']; + unset($value['failure_path']); + } + + if (array_key_exists('failure_forward', $value)) { + $this->_usedProperties['failureForward'] = true; + $this->failureForward = $value['failure_forward']; + unset($value['failure_forward']); + } + + if (array_key_exists('failure_path_parameter', $value)) { + $this->_usedProperties['failurePathParameter'] = true; + $this->failurePathParameter = $value['failure_path_parameter']; + unset($value['failure_path_parameter']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['rememberMe'])) { + $output['remember_me'] = $this->rememberMe; + } + if (isset($this->_usedProperties['successHandler'])) { + $output['success_handler'] = $this->successHandler; + } + if (isset($this->_usedProperties['failureHandler'])) { + $output['failure_handler'] = $this->failureHandler; + } + if (isset($this->_usedProperties['checkPath'])) { + $output['check_path'] = $this->checkPath; + } + if (isset($this->_usedProperties['useForward'])) { + $output['use_forward'] = $this->useForward; + } + if (isset($this->_usedProperties['loginPath'])) { + $output['login_path'] = $this->loginPath; + } + if (isset($this->_usedProperties['usernameParameter'])) { + $output['username_parameter'] = $this->usernameParameter; + } + if (isset($this->_usedProperties['passwordParameter'])) { + $output['password_parameter'] = $this->passwordParameter; + } + if (isset($this->_usedProperties['csrfParameter'])) { + $output['csrf_parameter'] = $this->csrfParameter; + } + if (isset($this->_usedProperties['csrfTokenId'])) { + $output['csrf_token_id'] = $this->csrfTokenId; + } + if (isset($this->_usedProperties['enableCsrf'])) { + $output['enable_csrf'] = $this->enableCsrf; + } + if (isset($this->_usedProperties['postOnly'])) { + $output['post_only'] = $this->postOnly; + } + if (isset($this->_usedProperties['formOnly'])) { + $output['form_only'] = $this->formOnly; + } + if (isset($this->_usedProperties['alwaysUseDefaultTargetPath'])) { + $output['always_use_default_target_path'] = $this->alwaysUseDefaultTargetPath; + } + if (isset($this->_usedProperties['defaultTargetPath'])) { + $output['default_target_path'] = $this->defaultTargetPath; + } + if (isset($this->_usedProperties['targetPathParameter'])) { + $output['target_path_parameter'] = $this->targetPathParameter; + } + if (isset($this->_usedProperties['useReferer'])) { + $output['use_referer'] = $this->useReferer; + } + if (isset($this->_usedProperties['failurePath'])) { + $output['failure_path'] = $this->failurePath; + } + if (isset($this->_usedProperties['failureForward'])) { + $output['failure_forward'] = $this->failureForward; + } + if (isset($this->_usedProperties['failurePathParameter'])) { + $output['failure_path_parameter'] = $this->failurePathParameter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/FormLoginLdapConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/FormLoginLdapConfig.php new file mode 100644 index 0000000..794192c --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/FormLoginLdapConfig.php @@ -0,0 +1,625 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function rememberMe($value): static + { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function successHandler($value): static + { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failureHandler($value): static + { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value; + + return $this; + } + + /** + * @default '/login_check' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function checkPath($value): static + { + $this->_usedProperties['checkPath'] = true; + $this->checkPath = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useForward($value): static + { + $this->_usedProperties['useForward'] = true; + $this->useForward = $value; + + return $this; + } + + /** + * @default '/login' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function loginPath($value): static + { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value; + + return $this; + } + + /** + * @default '_username' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function usernameParameter($value): static + { + $this->_usedProperties['usernameParameter'] = true; + $this->usernameParameter = $value; + + return $this; + } + + /** + * @default '_password' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passwordParameter($value): static + { + $this->_usedProperties['passwordParameter'] = true; + $this->passwordParameter = $value; + + return $this; + } + + /** + * @default '_csrf_token' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function csrfParameter($value): static + { + $this->_usedProperties['csrfParameter'] = true; + $this->csrfParameter = $value; + + return $this; + } + + /** + * @default 'authenticate' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function csrfTokenId($value): static + { + $this->_usedProperties['csrfTokenId'] = true; + $this->csrfTokenId = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enableCsrf($value): static + { + $this->_usedProperties['enableCsrf'] = true; + $this->enableCsrf = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function postOnly($value): static + { + $this->_usedProperties['postOnly'] = true; + $this->postOnly = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function formOnly($value): static + { + $this->_usedProperties['formOnly'] = true; + $this->formOnly = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function alwaysUseDefaultTargetPath($value): static + { + $this->_usedProperties['alwaysUseDefaultTargetPath'] = true; + $this->alwaysUseDefaultTargetPath = $value; + + return $this; + } + + /** + * @default '/' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultTargetPath($value): static + { + $this->_usedProperties['defaultTargetPath'] = true; + $this->defaultTargetPath = $value; + + return $this; + } + + /** + * @default '_target_path' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function targetPathParameter($value): static + { + $this->_usedProperties['targetPathParameter'] = true; + $this->targetPathParameter = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useReferer($value): static + { + $this->_usedProperties['useReferer'] = true; + $this->useReferer = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failurePath($value): static + { + $this->_usedProperties['failurePath'] = true; + $this->failurePath = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function failureForward($value): static + { + $this->_usedProperties['failureForward'] = true; + $this->failureForward = $value; + + return $this; + } + + /** + * @default '_failure_path' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failurePathParameter($value): static + { + $this->_usedProperties['failurePathParameter'] = true; + $this->failurePathParameter = $value; + + return $this; + } + + /** + * @default 'ldap' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @default '{user_identifier}' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dnString($value): static + { + $this->_usedProperties['dnString'] = true; + $this->dnString = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function queryString($value): static + { + $this->_usedProperties['queryString'] = true; + $this->queryString = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function searchDn($value): static + { + $this->_usedProperties['searchDn'] = true; + $this->searchDn = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function searchPassword($value): static + { + $this->_usedProperties['searchPassword'] = true; + $this->searchPassword = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('remember_me', $value)) { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value['remember_me']; + unset($value['remember_me']); + } + + if (array_key_exists('success_handler', $value)) { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value['success_handler']; + unset($value['success_handler']); + } + + if (array_key_exists('failure_handler', $value)) { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value['failure_handler']; + unset($value['failure_handler']); + } + + if (array_key_exists('check_path', $value)) { + $this->_usedProperties['checkPath'] = true; + $this->checkPath = $value['check_path']; + unset($value['check_path']); + } + + if (array_key_exists('use_forward', $value)) { + $this->_usedProperties['useForward'] = true; + $this->useForward = $value['use_forward']; + unset($value['use_forward']); + } + + if (array_key_exists('login_path', $value)) { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value['login_path']; + unset($value['login_path']); + } + + if (array_key_exists('username_parameter', $value)) { + $this->_usedProperties['usernameParameter'] = true; + $this->usernameParameter = $value['username_parameter']; + unset($value['username_parameter']); + } + + if (array_key_exists('password_parameter', $value)) { + $this->_usedProperties['passwordParameter'] = true; + $this->passwordParameter = $value['password_parameter']; + unset($value['password_parameter']); + } + + if (array_key_exists('csrf_parameter', $value)) { + $this->_usedProperties['csrfParameter'] = true; + $this->csrfParameter = $value['csrf_parameter']; + unset($value['csrf_parameter']); + } + + if (array_key_exists('csrf_token_id', $value)) { + $this->_usedProperties['csrfTokenId'] = true; + $this->csrfTokenId = $value['csrf_token_id']; + unset($value['csrf_token_id']); + } + + if (array_key_exists('enable_csrf', $value)) { + $this->_usedProperties['enableCsrf'] = true; + $this->enableCsrf = $value['enable_csrf']; + unset($value['enable_csrf']); + } + + if (array_key_exists('post_only', $value)) { + $this->_usedProperties['postOnly'] = true; + $this->postOnly = $value['post_only']; + unset($value['post_only']); + } + + if (array_key_exists('form_only', $value)) { + $this->_usedProperties['formOnly'] = true; + $this->formOnly = $value['form_only']; + unset($value['form_only']); + } + + if (array_key_exists('always_use_default_target_path', $value)) { + $this->_usedProperties['alwaysUseDefaultTargetPath'] = true; + $this->alwaysUseDefaultTargetPath = $value['always_use_default_target_path']; + unset($value['always_use_default_target_path']); + } + + if (array_key_exists('default_target_path', $value)) { + $this->_usedProperties['defaultTargetPath'] = true; + $this->defaultTargetPath = $value['default_target_path']; + unset($value['default_target_path']); + } + + if (array_key_exists('target_path_parameter', $value)) { + $this->_usedProperties['targetPathParameter'] = true; + $this->targetPathParameter = $value['target_path_parameter']; + unset($value['target_path_parameter']); + } + + if (array_key_exists('use_referer', $value)) { + $this->_usedProperties['useReferer'] = true; + $this->useReferer = $value['use_referer']; + unset($value['use_referer']); + } + + if (array_key_exists('failure_path', $value)) { + $this->_usedProperties['failurePath'] = true; + $this->failurePath = $value['failure_path']; + unset($value['failure_path']); + } + + if (array_key_exists('failure_forward', $value)) { + $this->_usedProperties['failureForward'] = true; + $this->failureForward = $value['failure_forward']; + unset($value['failure_forward']); + } + + if (array_key_exists('failure_path_parameter', $value)) { + $this->_usedProperties['failurePathParameter'] = true; + $this->failurePathParameter = $value['failure_path_parameter']; + unset($value['failure_path_parameter']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('dn_string', $value)) { + $this->_usedProperties['dnString'] = true; + $this->dnString = $value['dn_string']; + unset($value['dn_string']); + } + + if (array_key_exists('query_string', $value)) { + $this->_usedProperties['queryString'] = true; + $this->queryString = $value['query_string']; + unset($value['query_string']); + } + + if (array_key_exists('search_dn', $value)) { + $this->_usedProperties['searchDn'] = true; + $this->searchDn = $value['search_dn']; + unset($value['search_dn']); + } + + if (array_key_exists('search_password', $value)) { + $this->_usedProperties['searchPassword'] = true; + $this->searchPassword = $value['search_password']; + unset($value['search_password']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['rememberMe'])) { + $output['remember_me'] = $this->rememberMe; + } + if (isset($this->_usedProperties['successHandler'])) { + $output['success_handler'] = $this->successHandler; + } + if (isset($this->_usedProperties['failureHandler'])) { + $output['failure_handler'] = $this->failureHandler; + } + if (isset($this->_usedProperties['checkPath'])) { + $output['check_path'] = $this->checkPath; + } + if (isset($this->_usedProperties['useForward'])) { + $output['use_forward'] = $this->useForward; + } + if (isset($this->_usedProperties['loginPath'])) { + $output['login_path'] = $this->loginPath; + } + if (isset($this->_usedProperties['usernameParameter'])) { + $output['username_parameter'] = $this->usernameParameter; + } + if (isset($this->_usedProperties['passwordParameter'])) { + $output['password_parameter'] = $this->passwordParameter; + } + if (isset($this->_usedProperties['csrfParameter'])) { + $output['csrf_parameter'] = $this->csrfParameter; + } + if (isset($this->_usedProperties['csrfTokenId'])) { + $output['csrf_token_id'] = $this->csrfTokenId; + } + if (isset($this->_usedProperties['enableCsrf'])) { + $output['enable_csrf'] = $this->enableCsrf; + } + if (isset($this->_usedProperties['postOnly'])) { + $output['post_only'] = $this->postOnly; + } + if (isset($this->_usedProperties['formOnly'])) { + $output['form_only'] = $this->formOnly; + } + if (isset($this->_usedProperties['alwaysUseDefaultTargetPath'])) { + $output['always_use_default_target_path'] = $this->alwaysUseDefaultTargetPath; + } + if (isset($this->_usedProperties['defaultTargetPath'])) { + $output['default_target_path'] = $this->defaultTargetPath; + } + if (isset($this->_usedProperties['targetPathParameter'])) { + $output['target_path_parameter'] = $this->targetPathParameter; + } + if (isset($this->_usedProperties['useReferer'])) { + $output['use_referer'] = $this->useReferer; + } + if (isset($this->_usedProperties['failurePath'])) { + $output['failure_path'] = $this->failurePath; + } + if (isset($this->_usedProperties['failureForward'])) { + $output['failure_forward'] = $this->failureForward; + } + if (isset($this->_usedProperties['failurePathParameter'])) { + $output['failure_path_parameter'] = $this->failurePathParameter; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['dnString'])) { + $output['dn_string'] = $this->dnString; + } + if (isset($this->_usedProperties['queryString'])) { + $output['query_string'] = $this->queryString; + } + if (isset($this->_usedProperties['searchDn'])) { + $output['search_dn'] = $this->searchDn; + } + if (isset($this->_usedProperties['searchPassword'])) { + $output['search_password'] = $this->searchPassword; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/HttpBasicConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/HttpBasicConfig.php new file mode 100644 index 0000000..40fe280 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/HttpBasicConfig.php @@ -0,0 +1,75 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default 'Secured Area' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function realm($value): static + { + $this->_usedProperties['realm'] = true; + $this->realm = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('realm', $value)) { + $this->_usedProperties['realm'] = true; + $this->realm = $value['realm']; + unset($value['realm']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['realm'])) { + $output['realm'] = $this->realm; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/HttpBasicLdapConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/HttpBasicLdapConfig.php new file mode 100644 index 0000000..3efb5c0 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/HttpBasicLdapConfig.php @@ -0,0 +1,188 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default 'Secured Area' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function realm($value): static + { + $this->_usedProperties['realm'] = true; + $this->realm = $value; + + return $this; + } + + /** + * @default 'ldap' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @default '{user_identifier}' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dnString($value): static + { + $this->_usedProperties['dnString'] = true; + $this->dnString = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function queryString($value): static + { + $this->_usedProperties['queryString'] = true; + $this->queryString = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function searchDn($value): static + { + $this->_usedProperties['searchDn'] = true; + $this->searchDn = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function searchPassword($value): static + { + $this->_usedProperties['searchPassword'] = true; + $this->searchPassword = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('realm', $value)) { + $this->_usedProperties['realm'] = true; + $this->realm = $value['realm']; + unset($value['realm']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('dn_string', $value)) { + $this->_usedProperties['dnString'] = true; + $this->dnString = $value['dn_string']; + unset($value['dn_string']); + } + + if (array_key_exists('query_string', $value)) { + $this->_usedProperties['queryString'] = true; + $this->queryString = $value['query_string']; + unset($value['query_string']); + } + + if (array_key_exists('search_dn', $value)) { + $this->_usedProperties['searchDn'] = true; + $this->searchDn = $value['search_dn']; + unset($value['search_dn']); + } + + if (array_key_exists('search_password', $value)) { + $this->_usedProperties['searchPassword'] = true; + $this->searchPassword = $value['search_password']; + unset($value['search_password']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['realm'])) { + $output['realm'] = $this->realm; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['dnString'])) { + $output['dn_string'] = $this->dnString; + } + if (isset($this->_usedProperties['queryString'])) { + $output['query_string'] = $this->queryString; + } + if (isset($this->_usedProperties['searchDn'])) { + $output['search_dn'] = $this->searchDn; + } + if (isset($this->_usedProperties['searchPassword'])) { + $output['search_password'] = $this->searchPassword; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/JsonLoginConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/JsonLoginConfig.php new file mode 100644 index 0000000..7a6c2ed --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/JsonLoginConfig.php @@ -0,0 +1,236 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function rememberMe($value): static + { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function successHandler($value): static + { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failureHandler($value): static + { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value; + + return $this; + } + + /** + * @default '/login_check' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function checkPath($value): static + { + $this->_usedProperties['checkPath'] = true; + $this->checkPath = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useForward($value): static + { + $this->_usedProperties['useForward'] = true; + $this->useForward = $value; + + return $this; + } + + /** + * @default '/login' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function loginPath($value): static + { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value; + + return $this; + } + + /** + * @default 'username' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function usernamePath($value): static + { + $this->_usedProperties['usernamePath'] = true; + $this->usernamePath = $value; + + return $this; + } + + /** + * @default 'password' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passwordPath($value): static + { + $this->_usedProperties['passwordPath'] = true; + $this->passwordPath = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('remember_me', $value)) { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value['remember_me']; + unset($value['remember_me']); + } + + if (array_key_exists('success_handler', $value)) { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value['success_handler']; + unset($value['success_handler']); + } + + if (array_key_exists('failure_handler', $value)) { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value['failure_handler']; + unset($value['failure_handler']); + } + + if (array_key_exists('check_path', $value)) { + $this->_usedProperties['checkPath'] = true; + $this->checkPath = $value['check_path']; + unset($value['check_path']); + } + + if (array_key_exists('use_forward', $value)) { + $this->_usedProperties['useForward'] = true; + $this->useForward = $value['use_forward']; + unset($value['use_forward']); + } + + if (array_key_exists('login_path', $value)) { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value['login_path']; + unset($value['login_path']); + } + + if (array_key_exists('username_path', $value)) { + $this->_usedProperties['usernamePath'] = true; + $this->usernamePath = $value['username_path']; + unset($value['username_path']); + } + + if (array_key_exists('password_path', $value)) { + $this->_usedProperties['passwordPath'] = true; + $this->passwordPath = $value['password_path']; + unset($value['password_path']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['rememberMe'])) { + $output['remember_me'] = $this->rememberMe; + } + if (isset($this->_usedProperties['successHandler'])) { + $output['success_handler'] = $this->successHandler; + } + if (isset($this->_usedProperties['failureHandler'])) { + $output['failure_handler'] = $this->failureHandler; + } + if (isset($this->_usedProperties['checkPath'])) { + $output['check_path'] = $this->checkPath; + } + if (isset($this->_usedProperties['useForward'])) { + $output['use_forward'] = $this->useForward; + } + if (isset($this->_usedProperties['loginPath'])) { + $output['login_path'] = $this->loginPath; + } + if (isset($this->_usedProperties['usernamePath'])) { + $output['username_path'] = $this->usernamePath; + } + if (isset($this->_usedProperties['passwordPath'])) { + $output['password_path'] = $this->passwordPath; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/JsonLoginLdapConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/JsonLoginLdapConfig.php new file mode 100644 index 0000000..36ebcdf --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/JsonLoginLdapConfig.php @@ -0,0 +1,349 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function rememberMe($value): static + { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function successHandler($value): static + { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failureHandler($value): static + { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value; + + return $this; + } + + /** + * @default '/login_check' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function checkPath($value): static + { + $this->_usedProperties['checkPath'] = true; + $this->checkPath = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useForward($value): static + { + $this->_usedProperties['useForward'] = true; + $this->useForward = $value; + + return $this; + } + + /** + * @default '/login' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function loginPath($value): static + { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value; + + return $this; + } + + /** + * @default 'username' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function usernamePath($value): static + { + $this->_usedProperties['usernamePath'] = true; + $this->usernamePath = $value; + + return $this; + } + + /** + * @default 'password' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passwordPath($value): static + { + $this->_usedProperties['passwordPath'] = true; + $this->passwordPath = $value; + + return $this; + } + + /** + * @default 'ldap' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @default '{user_identifier}' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function dnString($value): static + { + $this->_usedProperties['dnString'] = true; + $this->dnString = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function queryString($value): static + { + $this->_usedProperties['queryString'] = true; + $this->queryString = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function searchDn($value): static + { + $this->_usedProperties['searchDn'] = true; + $this->searchDn = $value; + + return $this; + } + + /** + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function searchPassword($value): static + { + $this->_usedProperties['searchPassword'] = true; + $this->searchPassword = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('remember_me', $value)) { + $this->_usedProperties['rememberMe'] = true; + $this->rememberMe = $value['remember_me']; + unset($value['remember_me']); + } + + if (array_key_exists('success_handler', $value)) { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value['success_handler']; + unset($value['success_handler']); + } + + if (array_key_exists('failure_handler', $value)) { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value['failure_handler']; + unset($value['failure_handler']); + } + + if (array_key_exists('check_path', $value)) { + $this->_usedProperties['checkPath'] = true; + $this->checkPath = $value['check_path']; + unset($value['check_path']); + } + + if (array_key_exists('use_forward', $value)) { + $this->_usedProperties['useForward'] = true; + $this->useForward = $value['use_forward']; + unset($value['use_forward']); + } + + if (array_key_exists('login_path', $value)) { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value['login_path']; + unset($value['login_path']); + } + + if (array_key_exists('username_path', $value)) { + $this->_usedProperties['usernamePath'] = true; + $this->usernamePath = $value['username_path']; + unset($value['username_path']); + } + + if (array_key_exists('password_path', $value)) { + $this->_usedProperties['passwordPath'] = true; + $this->passwordPath = $value['password_path']; + unset($value['password_path']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('dn_string', $value)) { + $this->_usedProperties['dnString'] = true; + $this->dnString = $value['dn_string']; + unset($value['dn_string']); + } + + if (array_key_exists('query_string', $value)) { + $this->_usedProperties['queryString'] = true; + $this->queryString = $value['query_string']; + unset($value['query_string']); + } + + if (array_key_exists('search_dn', $value)) { + $this->_usedProperties['searchDn'] = true; + $this->searchDn = $value['search_dn']; + unset($value['search_dn']); + } + + if (array_key_exists('search_password', $value)) { + $this->_usedProperties['searchPassword'] = true; + $this->searchPassword = $value['search_password']; + unset($value['search_password']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['rememberMe'])) { + $output['remember_me'] = $this->rememberMe; + } + if (isset($this->_usedProperties['successHandler'])) { + $output['success_handler'] = $this->successHandler; + } + if (isset($this->_usedProperties['failureHandler'])) { + $output['failure_handler'] = $this->failureHandler; + } + if (isset($this->_usedProperties['checkPath'])) { + $output['check_path'] = $this->checkPath; + } + if (isset($this->_usedProperties['useForward'])) { + $output['use_forward'] = $this->useForward; + } + if (isset($this->_usedProperties['loginPath'])) { + $output['login_path'] = $this->loginPath; + } + if (isset($this->_usedProperties['usernamePath'])) { + $output['username_path'] = $this->usernamePath; + } + if (isset($this->_usedProperties['passwordPath'])) { + $output['password_path'] = $this->passwordPath; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['dnString'])) { + $output['dn_string'] = $this->dnString; + } + if (isset($this->_usedProperties['queryString'])) { + $output['query_string'] = $this->queryString; + } + if (isset($this->_usedProperties['searchDn'])) { + $output['search_dn'] = $this->searchDn; + } + if (isset($this->_usedProperties['searchPassword'])) { + $output['search_password'] = $this->searchPassword; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/LoginLinkConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/LoginLinkConfig.php new file mode 100644 index 0000000..c06ff5f --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/LoginLinkConfig.php @@ -0,0 +1,451 @@ +_usedProperties['checkRoute'] = true; + $this->checkRoute = $value; + + return $this; + } + + /** + * If true, only HTTP POST requests to "check_route" will be handled by the authenticator. + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function checkPostOnly($value): static + { + $this->_usedProperties['checkPostOnly'] = true; + $this->checkPostOnly = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function signatureProperties(ParamConfigurator|array $value): static + { + $this->_usedProperties['signatureProperties'] = true; + $this->signatureProperties = $value; + + return $this; + } + + /** + * The lifetime of the login link in seconds. + * @default 600 + * @param ParamConfigurator|int $value + * @return $this + */ + public function lifetime($value): static + { + $this->_usedProperties['lifetime'] = true; + $this->lifetime = $value; + + return $this; + } + + /** + * Max number of times a login link can be used - null means unlimited within lifetime. + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxUses($value): static + { + $this->_usedProperties['maxUses'] = true; + $this->maxUses = $value; + + return $this; + } + + /** + * Cache service id used to expired links of max_uses is set. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function usedLinkCache($value): static + { + $this->_usedProperties['usedLinkCache'] = true; + $this->usedLinkCache = $value; + + return $this; + } + + /** + * A service id that implements Symfony\Component\Security\Http\Authentication\AuthenticationSuccessHandlerInterface. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function successHandler($value): static + { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value; + + return $this; + } + + /** + * A service id that implements Symfony\Component\Security\Http\Authentication\AuthenticationFailureHandlerInterface. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failureHandler($value): static + { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value; + + return $this; + } + + /** + * The user provider to load users from. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function provider($value): static + { + $this->_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default '%kernel.secret%' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function secret($value): static + { + $this->_usedProperties['secret'] = true; + $this->secret = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function alwaysUseDefaultTargetPath($value): static + { + $this->_usedProperties['alwaysUseDefaultTargetPath'] = true; + $this->alwaysUseDefaultTargetPath = $value; + + return $this; + } + + /** + * @default '/' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultTargetPath($value): static + { + $this->_usedProperties['defaultTargetPath'] = true; + $this->defaultTargetPath = $value; + + return $this; + } + + /** + * @default '/login' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function loginPath($value): static + { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value; + + return $this; + } + + /** + * @default '_target_path' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function targetPathParameter($value): static + { + $this->_usedProperties['targetPathParameter'] = true; + $this->targetPathParameter = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useReferer($value): static + { + $this->_usedProperties['useReferer'] = true; + $this->useReferer = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failurePath($value): static + { + $this->_usedProperties['failurePath'] = true; + $this->failurePath = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function failureForward($value): static + { + $this->_usedProperties['failureForward'] = true; + $this->failureForward = $value; + + return $this; + } + + /** + * @default '_failure_path' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function failurePathParameter($value): static + { + $this->_usedProperties['failurePathParameter'] = true; + $this->failurePathParameter = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('check_route', $value)) { + $this->_usedProperties['checkRoute'] = true; + $this->checkRoute = $value['check_route']; + unset($value['check_route']); + } + + if (array_key_exists('check_post_only', $value)) { + $this->_usedProperties['checkPostOnly'] = true; + $this->checkPostOnly = $value['check_post_only']; + unset($value['check_post_only']); + } + + if (array_key_exists('signature_properties', $value)) { + $this->_usedProperties['signatureProperties'] = true; + $this->signatureProperties = $value['signature_properties']; + unset($value['signature_properties']); + } + + if (array_key_exists('lifetime', $value)) { + $this->_usedProperties['lifetime'] = true; + $this->lifetime = $value['lifetime']; + unset($value['lifetime']); + } + + if (array_key_exists('max_uses', $value)) { + $this->_usedProperties['maxUses'] = true; + $this->maxUses = $value['max_uses']; + unset($value['max_uses']); + } + + if (array_key_exists('used_link_cache', $value)) { + $this->_usedProperties['usedLinkCache'] = true; + $this->usedLinkCache = $value['used_link_cache']; + unset($value['used_link_cache']); + } + + if (array_key_exists('success_handler', $value)) { + $this->_usedProperties['successHandler'] = true; + $this->successHandler = $value['success_handler']; + unset($value['success_handler']); + } + + if (array_key_exists('failure_handler', $value)) { + $this->_usedProperties['failureHandler'] = true; + $this->failureHandler = $value['failure_handler']; + unset($value['failure_handler']); + } + + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('secret', $value)) { + $this->_usedProperties['secret'] = true; + $this->secret = $value['secret']; + unset($value['secret']); + } + + if (array_key_exists('always_use_default_target_path', $value)) { + $this->_usedProperties['alwaysUseDefaultTargetPath'] = true; + $this->alwaysUseDefaultTargetPath = $value['always_use_default_target_path']; + unset($value['always_use_default_target_path']); + } + + if (array_key_exists('default_target_path', $value)) { + $this->_usedProperties['defaultTargetPath'] = true; + $this->defaultTargetPath = $value['default_target_path']; + unset($value['default_target_path']); + } + + if (array_key_exists('login_path', $value)) { + $this->_usedProperties['loginPath'] = true; + $this->loginPath = $value['login_path']; + unset($value['login_path']); + } + + if (array_key_exists('target_path_parameter', $value)) { + $this->_usedProperties['targetPathParameter'] = true; + $this->targetPathParameter = $value['target_path_parameter']; + unset($value['target_path_parameter']); + } + + if (array_key_exists('use_referer', $value)) { + $this->_usedProperties['useReferer'] = true; + $this->useReferer = $value['use_referer']; + unset($value['use_referer']); + } + + if (array_key_exists('failure_path', $value)) { + $this->_usedProperties['failurePath'] = true; + $this->failurePath = $value['failure_path']; + unset($value['failure_path']); + } + + if (array_key_exists('failure_forward', $value)) { + $this->_usedProperties['failureForward'] = true; + $this->failureForward = $value['failure_forward']; + unset($value['failure_forward']); + } + + if (array_key_exists('failure_path_parameter', $value)) { + $this->_usedProperties['failurePathParameter'] = true; + $this->failurePathParameter = $value['failure_path_parameter']; + unset($value['failure_path_parameter']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['checkRoute'])) { + $output['check_route'] = $this->checkRoute; + } + if (isset($this->_usedProperties['checkPostOnly'])) { + $output['check_post_only'] = $this->checkPostOnly; + } + if (isset($this->_usedProperties['signatureProperties'])) { + $output['signature_properties'] = $this->signatureProperties; + } + if (isset($this->_usedProperties['lifetime'])) { + $output['lifetime'] = $this->lifetime; + } + if (isset($this->_usedProperties['maxUses'])) { + $output['max_uses'] = $this->maxUses; + } + if (isset($this->_usedProperties['usedLinkCache'])) { + $output['used_link_cache'] = $this->usedLinkCache; + } + if (isset($this->_usedProperties['successHandler'])) { + $output['success_handler'] = $this->successHandler; + } + if (isset($this->_usedProperties['failureHandler'])) { + $output['failure_handler'] = $this->failureHandler; + } + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['secret'])) { + $output['secret'] = $this->secret; + } + if (isset($this->_usedProperties['alwaysUseDefaultTargetPath'])) { + $output['always_use_default_target_path'] = $this->alwaysUseDefaultTargetPath; + } + if (isset($this->_usedProperties['defaultTargetPath'])) { + $output['default_target_path'] = $this->defaultTargetPath; + } + if (isset($this->_usedProperties['loginPath'])) { + $output['login_path'] = $this->loginPath; + } + if (isset($this->_usedProperties['targetPathParameter'])) { + $output['target_path_parameter'] = $this->targetPathParameter; + } + if (isset($this->_usedProperties['useReferer'])) { + $output['use_referer'] = $this->useReferer; + } + if (isset($this->_usedProperties['failurePath'])) { + $output['failure_path'] = $this->failurePath; + } + if (isset($this->_usedProperties['failureForward'])) { + $output['failure_forward'] = $this->failureForward; + } + if (isset($this->_usedProperties['failurePathParameter'])) { + $output['failure_path_parameter'] = $this->failurePathParameter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/LoginThrottlingConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/LoginThrottlingConfig.php new file mode 100644 index 0000000..a4ae84c --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/LoginThrottlingConfig.php @@ -0,0 +1,123 @@ +_usedProperties['limiter'] = true; + $this->limiter = $value; + + return $this; + } + + /** + * @default 5 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxAttempts($value): static + { + $this->_usedProperties['maxAttempts'] = true; + $this->maxAttempts = $value; + + return $this; + } + + /** + * @default '1 minute' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function interval($value): static + { + $this->_usedProperties['interval'] = true; + $this->interval = $value; + + return $this; + } + + /** + * The service ID of the lock factory used by the login rate limiter (or null to disable locking). + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function lockFactory($value): static + { + $this->_usedProperties['lockFactory'] = true; + $this->lockFactory = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('limiter', $value)) { + $this->_usedProperties['limiter'] = true; + $this->limiter = $value['limiter']; + unset($value['limiter']); + } + + if (array_key_exists('max_attempts', $value)) { + $this->_usedProperties['maxAttempts'] = true; + $this->maxAttempts = $value['max_attempts']; + unset($value['max_attempts']); + } + + if (array_key_exists('interval', $value)) { + $this->_usedProperties['interval'] = true; + $this->interval = $value['interval']; + unset($value['interval']); + } + + if (array_key_exists('lock_factory', $value)) { + $this->_usedProperties['lockFactory'] = true; + $this->lockFactory = $value['lock_factory']; + unset($value['lock_factory']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['limiter'])) { + $output['limiter'] = $this->limiter; + } + if (isset($this->_usedProperties['maxAttempts'])) { + $output['max_attempts'] = $this->maxAttempts; + } + if (isset($this->_usedProperties['interval'])) { + $output['interval'] = $this->interval; + } + if (isset($this->_usedProperties['lockFactory'])) { + $output['lock_factory'] = $this->lockFactory; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/Logout/DeleteCookieConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/Logout/DeleteCookieConfig.php new file mode 100644 index 0000000..b8a5bd8 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/Logout/DeleteCookieConfig.php @@ -0,0 +1,144 @@ +_usedProperties['path'] = true; + $this->path = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function domain($value): static + { + $this->_usedProperties['domain'] = true; + $this->domain = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function secure($value): static + { + $this->_usedProperties['secure'] = true; + $this->secure = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function samesite($value): static + { + $this->_usedProperties['samesite'] = true; + $this->samesite = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function partitioned($value): static + { + $this->_usedProperties['partitioned'] = true; + $this->partitioned = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('path', $value)) { + $this->_usedProperties['path'] = true; + $this->path = $value['path']; + unset($value['path']); + } + + if (array_key_exists('domain', $value)) { + $this->_usedProperties['domain'] = true; + $this->domain = $value['domain']; + unset($value['domain']); + } + + if (array_key_exists('secure', $value)) { + $this->_usedProperties['secure'] = true; + $this->secure = $value['secure']; + unset($value['secure']); + } + + if (array_key_exists('samesite', $value)) { + $this->_usedProperties['samesite'] = true; + $this->samesite = $value['samesite']; + unset($value['samesite']); + } + + if (array_key_exists('partitioned', $value)) { + $this->_usedProperties['partitioned'] = true; + $this->partitioned = $value['partitioned']; + unset($value['partitioned']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['path'])) { + $output['path'] = $this->path; + } + if (isset($this->_usedProperties['domain'])) { + $output['domain'] = $this->domain; + } + if (isset($this->_usedProperties['secure'])) { + $output['secure'] = $this->secure; + } + if (isset($this->_usedProperties['samesite'])) { + $output['samesite'] = $this->samesite; + } + if (isset($this->_usedProperties['partitioned'])) { + $output['partitioned'] = $this->partitioned; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/LogoutConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/LogoutConfig.php new file mode 100644 index 0000000..d62ccfd --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/LogoutConfig.php @@ -0,0 +1,237 @@ +_usedProperties['enableCsrf'] = true; + $this->enableCsrf = $value; + + return $this; + } + + /** + * @default 'logout' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function csrfTokenId($value): static + { + $this->_usedProperties['csrfTokenId'] = true; + $this->csrfTokenId = $value; + + return $this; + } + + /** + * @default '_csrf_token' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function csrfParameter($value): static + { + $this->_usedProperties['csrfParameter'] = true; + $this->csrfParameter = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function csrfTokenManager($value): static + { + $this->_usedProperties['csrfTokenManager'] = true; + $this->csrfTokenManager = $value; + + return $this; + } + + /** + * @default '/logout' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function path($value): static + { + $this->_usedProperties['path'] = true; + $this->path = $value; + + return $this; + } + + /** + * @default '/' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function target($value): static + { + $this->_usedProperties['target'] = true; + $this->target = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function invalidateSession($value): static + { + $this->_usedProperties['invalidateSession'] = true; + $this->invalidateSession = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function clearSiteData(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['clearSiteData'] = true; + $this->clearSiteData = $value; + + return $this; + } + + public function deleteCookie(string $name, array $value = []): \Symfony\Config\Security\FirewallConfig\Logout\DeleteCookieConfig + { + if (!isset($this->deleteCookies[$name])) { + $this->_usedProperties['deleteCookies'] = true; + $this->deleteCookies[$name] = new \Symfony\Config\Security\FirewallConfig\Logout\DeleteCookieConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "deleteCookie()" has already been initialized. You cannot pass values the second time you call deleteCookie().'); + } + + return $this->deleteCookies[$name]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enable_csrf', $value)) { + $this->_usedProperties['enableCsrf'] = true; + $this->enableCsrf = $value['enable_csrf']; + unset($value['enable_csrf']); + } + + if (array_key_exists('csrf_token_id', $value)) { + $this->_usedProperties['csrfTokenId'] = true; + $this->csrfTokenId = $value['csrf_token_id']; + unset($value['csrf_token_id']); + } + + if (array_key_exists('csrf_parameter', $value)) { + $this->_usedProperties['csrfParameter'] = true; + $this->csrfParameter = $value['csrf_parameter']; + unset($value['csrf_parameter']); + } + + if (array_key_exists('csrf_token_manager', $value)) { + $this->_usedProperties['csrfTokenManager'] = true; + $this->csrfTokenManager = $value['csrf_token_manager']; + unset($value['csrf_token_manager']); + } + + if (array_key_exists('path', $value)) { + $this->_usedProperties['path'] = true; + $this->path = $value['path']; + unset($value['path']); + } + + if (array_key_exists('target', $value)) { + $this->_usedProperties['target'] = true; + $this->target = $value['target']; + unset($value['target']); + } + + if (array_key_exists('invalidate_session', $value)) { + $this->_usedProperties['invalidateSession'] = true; + $this->invalidateSession = $value['invalidate_session']; + unset($value['invalidate_session']); + } + + if (array_key_exists('clear_site_data', $value)) { + $this->_usedProperties['clearSiteData'] = true; + $this->clearSiteData = $value['clear_site_data']; + unset($value['clear_site_data']); + } + + if (array_key_exists('delete_cookies', $value)) { + $this->_usedProperties['deleteCookies'] = true; + $this->deleteCookies = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Security\FirewallConfig\Logout\DeleteCookieConfig($v) : $v, $value['delete_cookies']); + unset($value['delete_cookies']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enableCsrf'])) { + $output['enable_csrf'] = $this->enableCsrf; + } + if (isset($this->_usedProperties['csrfTokenId'])) { + $output['csrf_token_id'] = $this->csrfTokenId; + } + if (isset($this->_usedProperties['csrfParameter'])) { + $output['csrf_parameter'] = $this->csrfParameter; + } + if (isset($this->_usedProperties['csrfTokenManager'])) { + $output['csrf_token_manager'] = $this->csrfTokenManager; + } + if (isset($this->_usedProperties['path'])) { + $output['path'] = $this->path; + } + if (isset($this->_usedProperties['target'])) { + $output['target'] = $this->target; + } + if (isset($this->_usedProperties['invalidateSession'])) { + $output['invalidate_session'] = $this->invalidateSession; + } + if (isset($this->_usedProperties['clearSiteData'])) { + $output['clear_site_data'] = $this->clearSiteData; + } + if (isset($this->_usedProperties['deleteCookies'])) { + $output['delete_cookies'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Security\FirewallConfig\Logout\DeleteCookieConfig ? $v->toArray() : $v, $this->deleteCookies); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMe/TokenProvider/DoctrineConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMe/TokenProvider/DoctrineConfig.php new file mode 100644 index 0000000..585c217 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMe/TokenProvider/DoctrineConfig.php @@ -0,0 +1,75 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function connection($value): static + { + $this->_usedProperties['connection'] = true; + $this->connection = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('connection', $value)) { + $this->_usedProperties['connection'] = true; + $this->connection = $value['connection']; + unset($value['connection']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['connection'])) { + $output['connection'] = $this->connection; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMe/TokenProviderConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMe/TokenProviderConfig.php new file mode 100644 index 0000000..de183fd --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMe/TokenProviderConfig.php @@ -0,0 +1,80 @@ +_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @default {"enabled":false,"connection":null} + */ + public function doctrine(array $value = []): \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProvider\DoctrineConfig + { + if (null === $this->doctrine) { + $this->_usedProperties['doctrine'] = true; + $this->doctrine = new \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProvider\DoctrineConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "doctrine()" has already been initialized. You cannot pass values the second time you call doctrine().'); + } + + return $this->doctrine; + } + + public function __construct(array $value = []) + { + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('doctrine', $value)) { + $this->_usedProperties['doctrine'] = true; + $this->doctrine = \is_array($value['doctrine']) ? new \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProvider\DoctrineConfig($value['doctrine']) : $value['doctrine']; + unset($value['doctrine']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['doctrine'])) { + $output['doctrine'] = $this->doctrine instanceof \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProvider\DoctrineConfig ? $this->doctrine->toArray() : $this->doctrine; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMeConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMeConfig.php new file mode 100644 index 0000000..91ebca0 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/RememberMeConfig.php @@ -0,0 +1,412 @@ +_usedProperties['secret'] = true; + $this->secret = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function service($value): static + { + $this->_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function userProviders(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['userProviders'] = true; + $this->userProviders = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function catchExceptions($value): static + { + $this->_usedProperties['catchExceptions'] = true; + $this->catchExceptions = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function signatureProperties(ParamConfigurator|array $value): static + { + $this->_usedProperties['signatureProperties'] = true; + $this->signatureProperties = $value; + + return $this; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @return \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProviderConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProviderConfig : static) + */ + public function tokenProvider(string|array $value = []): \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProviderConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['tokenProvider'] = true; + $this->tokenProvider = $value; + + return $this; + } + + if (!$this->tokenProvider instanceof \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProviderConfig) { + $this->_usedProperties['tokenProvider'] = true; + $this->tokenProvider = new \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProviderConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "tokenProvider()" has already been initialized. You cannot pass values the second time you call tokenProvider().'); + } + + return $this->tokenProvider; + } + + /** + * The service ID of a custom rememberme token verifier. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function tokenVerifier($value): static + { + $this->_usedProperties['tokenVerifier'] = true; + $this->tokenVerifier = $value; + + return $this; + } + + /** + * @default 'REMEMBERME' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function name($value): static + { + $this->_usedProperties['name'] = true; + $this->name = $value; + + return $this; + } + + /** + * @default 31536000 + * @param ParamConfigurator|int $value + * @return $this + */ + public function lifetime($value): static + { + $this->_usedProperties['lifetime'] = true; + $this->lifetime = $value; + + return $this; + } + + /** + * @default '/' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function path($value): static + { + $this->_usedProperties['path'] = true; + $this->path = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function domain($value): static + { + $this->_usedProperties['domain'] = true; + $this->domain = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|true|false|'auto' $value + * @return $this + */ + public function secure($value): static + { + $this->_usedProperties['secure'] = true; + $this->secure = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function httponly($value): static + { + $this->_usedProperties['httponly'] = true; + $this->httponly = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|NULL|'lax'|'strict'|'none' $value + * @return $this + */ + public function samesite($value): static + { + $this->_usedProperties['samesite'] = true; + $this->samesite = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function alwaysRememberMe($value): static + { + $this->_usedProperties['alwaysRememberMe'] = true; + $this->alwaysRememberMe = $value; + + return $this; + } + + /** + * @default '_remember_me' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function rememberMeParameter($value): static + { + $this->_usedProperties['rememberMeParameter'] = true; + $this->rememberMeParameter = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('secret', $value)) { + $this->_usedProperties['secret'] = true; + $this->secret = $value['secret']; + unset($value['secret']); + } + + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('user_providers', $value)) { + $this->_usedProperties['userProviders'] = true; + $this->userProviders = $value['user_providers']; + unset($value['user_providers']); + } + + if (array_key_exists('catch_exceptions', $value)) { + $this->_usedProperties['catchExceptions'] = true; + $this->catchExceptions = $value['catch_exceptions']; + unset($value['catch_exceptions']); + } + + if (array_key_exists('signature_properties', $value)) { + $this->_usedProperties['signatureProperties'] = true; + $this->signatureProperties = $value['signature_properties']; + unset($value['signature_properties']); + } + + if (array_key_exists('token_provider', $value)) { + $this->_usedProperties['tokenProvider'] = true; + $this->tokenProvider = \is_array($value['token_provider']) ? new \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProviderConfig($value['token_provider']) : $value['token_provider']; + unset($value['token_provider']); + } + + if (array_key_exists('token_verifier', $value)) { + $this->_usedProperties['tokenVerifier'] = true; + $this->tokenVerifier = $value['token_verifier']; + unset($value['token_verifier']); + } + + if (array_key_exists('name', $value)) { + $this->_usedProperties['name'] = true; + $this->name = $value['name']; + unset($value['name']); + } + + if (array_key_exists('lifetime', $value)) { + $this->_usedProperties['lifetime'] = true; + $this->lifetime = $value['lifetime']; + unset($value['lifetime']); + } + + if (array_key_exists('path', $value)) { + $this->_usedProperties['path'] = true; + $this->path = $value['path']; + unset($value['path']); + } + + if (array_key_exists('domain', $value)) { + $this->_usedProperties['domain'] = true; + $this->domain = $value['domain']; + unset($value['domain']); + } + + if (array_key_exists('secure', $value)) { + $this->_usedProperties['secure'] = true; + $this->secure = $value['secure']; + unset($value['secure']); + } + + if (array_key_exists('httponly', $value)) { + $this->_usedProperties['httponly'] = true; + $this->httponly = $value['httponly']; + unset($value['httponly']); + } + + if (array_key_exists('samesite', $value)) { + $this->_usedProperties['samesite'] = true; + $this->samesite = $value['samesite']; + unset($value['samesite']); + } + + if (array_key_exists('always_remember_me', $value)) { + $this->_usedProperties['alwaysRememberMe'] = true; + $this->alwaysRememberMe = $value['always_remember_me']; + unset($value['always_remember_me']); + } + + if (array_key_exists('remember_me_parameter', $value)) { + $this->_usedProperties['rememberMeParameter'] = true; + $this->rememberMeParameter = $value['remember_me_parameter']; + unset($value['remember_me_parameter']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['secret'])) { + $output['secret'] = $this->secret; + } + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['userProviders'])) { + $output['user_providers'] = $this->userProviders; + } + if (isset($this->_usedProperties['catchExceptions'])) { + $output['catch_exceptions'] = $this->catchExceptions; + } + if (isset($this->_usedProperties['signatureProperties'])) { + $output['signature_properties'] = $this->signatureProperties; + } + if (isset($this->_usedProperties['tokenProvider'])) { + $output['token_provider'] = $this->tokenProvider instanceof \Symfony\Config\Security\FirewallConfig\RememberMe\TokenProviderConfig ? $this->tokenProvider->toArray() : $this->tokenProvider; + } + if (isset($this->_usedProperties['tokenVerifier'])) { + $output['token_verifier'] = $this->tokenVerifier; + } + if (isset($this->_usedProperties['name'])) { + $output['name'] = $this->name; + } + if (isset($this->_usedProperties['lifetime'])) { + $output['lifetime'] = $this->lifetime; + } + if (isset($this->_usedProperties['path'])) { + $output['path'] = $this->path; + } + if (isset($this->_usedProperties['domain'])) { + $output['domain'] = $this->domain; + } + if (isset($this->_usedProperties['secure'])) { + $output['secure'] = $this->secure; + } + if (isset($this->_usedProperties['httponly'])) { + $output['httponly'] = $this->httponly; + } + if (isset($this->_usedProperties['samesite'])) { + $output['samesite'] = $this->samesite; + } + if (isset($this->_usedProperties['alwaysRememberMe'])) { + $output['always_remember_me'] = $this->alwaysRememberMe; + } + if (isset($this->_usedProperties['rememberMeParameter'])) { + $output['remember_me_parameter'] = $this->rememberMeParameter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/RemoteUserConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/RemoteUserConfig.php new file mode 100644 index 0000000..00a441c --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/RemoteUserConfig.php @@ -0,0 +1,75 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default 'REMOTE_USER' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function user($value): static + { + $this->_usedProperties['user'] = true; + $this->user = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('user', $value)) { + $this->_usedProperties['user'] = true; + $this->user = $value['user']; + unset($value['user']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['user'])) { + $output['user'] = $this->user; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/SwitchUserConfig.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/SwitchUserConfig.php new file mode 100644 index 0000000..b6bc8eb --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/SwitchUserConfig.php @@ -0,0 +1,121 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default '_switch_user' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function parameter($value): static + { + $this->_usedProperties['parameter'] = true; + $this->parameter = $value; + + return $this; + } + + /** + * @default 'ROLE_ALLOWED_TO_SWITCH' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function role($value): static + { + $this->_usedProperties['role'] = true; + $this->role = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function targetRoute($value): static + { + $this->_usedProperties['targetRoute'] = true; + $this->targetRoute = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('parameter', $value)) { + $this->_usedProperties['parameter'] = true; + $this->parameter = $value['parameter']; + unset($value['parameter']); + } + + if (array_key_exists('role', $value)) { + $this->_usedProperties['role'] = true; + $this->role = $value['role']; + unset($value['role']); + } + + if (array_key_exists('target_route', $value)) { + $this->_usedProperties['targetRoute'] = true; + $this->targetRoute = $value['target_route']; + unset($value['target_route']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['parameter'])) { + $output['parameter'] = $this->parameter; + } + if (isset($this->_usedProperties['role'])) { + $output['role'] = $this->role; + } + if (isset($this->_usedProperties['targetRoute'])) { + $output['target_route'] = $this->targetRoute; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/FirewallConfig/X509Config.php b/var/cache/dev/Symfony/Config/Security/FirewallConfig/X509Config.php new file mode 100644 index 0000000..808fbd0 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/FirewallConfig/X509Config.php @@ -0,0 +1,121 @@ +_usedProperties['provider'] = true; + $this->provider = $value; + + return $this; + } + + /** + * @default 'SSL_CLIENT_S_DN_Email' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function user($value): static + { + $this->_usedProperties['user'] = true; + $this->user = $value; + + return $this; + } + + /** + * @default 'SSL_CLIENT_S_DN' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function credentials($value): static + { + $this->_usedProperties['credentials'] = true; + $this->credentials = $value; + + return $this; + } + + /** + * @default 'emailAddress' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function userIdentifier($value): static + { + $this->_usedProperties['userIdentifier'] = true; + $this->userIdentifier = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('provider', $value)) { + $this->_usedProperties['provider'] = true; + $this->provider = $value['provider']; + unset($value['provider']); + } + + if (array_key_exists('user', $value)) { + $this->_usedProperties['user'] = true; + $this->user = $value['user']; + unset($value['user']); + } + + if (array_key_exists('credentials', $value)) { + $this->_usedProperties['credentials'] = true; + $this->credentials = $value['credentials']; + unset($value['credentials']); + } + + if (array_key_exists('user_identifier', $value)) { + $this->_usedProperties['userIdentifier'] = true; + $this->userIdentifier = $value['user_identifier']; + unset($value['user_identifier']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['provider'])) { + $output['provider'] = $this->provider; + } + if (isset($this->_usedProperties['user'])) { + $output['user'] = $this->user; + } + if (isset($this->_usedProperties['credentials'])) { + $output['credentials'] = $this->credentials; + } + if (isset($this->_usedProperties['userIdentifier'])) { + $output['user_identifier'] = $this->userIdentifier; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/PasswordHasherConfig.php b/var/cache/dev/Symfony/Config/Security/PasswordHasherConfig.php new file mode 100644 index 0000000..0a6fdc5 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/PasswordHasherConfig.php @@ -0,0 +1,283 @@ +_usedProperties['algorithm'] = true; + $this->algorithm = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|mixed $value + * + * @return $this + */ + public function migrateFrom(mixed $value): static + { + $this->_usedProperties['migrateFrom'] = true; + $this->migrateFrom = $value; + + return $this; + } + + /** + * Name of hashing algorithm for PBKDF2 (i.e. sha256, sha512, etc..) See hash_algos() for a list of supported algorithms. + * @default 'sha512' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function hashAlgorithm($value): static + { + $this->_usedProperties['hashAlgorithm'] = true; + $this->hashAlgorithm = $value; + + return $this; + } + + /** + * @default 40 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function keyLength($value): static + { + $this->_usedProperties['keyLength'] = true; + $this->keyLength = $value; + + return $this; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function ignoreCase($value): static + { + $this->_usedProperties['ignoreCase'] = true; + $this->ignoreCase = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function encodeAsBase64($value): static + { + $this->_usedProperties['encodeAsBase64'] = true; + $this->encodeAsBase64 = $value; + + return $this; + } + + /** + * @default 5000 + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function iterations($value): static + { + $this->_usedProperties['iterations'] = true; + $this->iterations = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function cost($value): static + { + $this->_usedProperties['cost'] = true; + $this->cost = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function memoryCost($value): static + { + $this->_usedProperties['memoryCost'] = true; + $this->memoryCost = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function timeCost($value): static + { + $this->_usedProperties['timeCost'] = true; + $this->timeCost = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function id($value): static + { + $this->_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('algorithm', $value)) { + $this->_usedProperties['algorithm'] = true; + $this->algorithm = $value['algorithm']; + unset($value['algorithm']); + } + + if (array_key_exists('migrate_from', $value)) { + $this->_usedProperties['migrateFrom'] = true; + $this->migrateFrom = $value['migrate_from']; + unset($value['migrate_from']); + } + + if (array_key_exists('hash_algorithm', $value)) { + $this->_usedProperties['hashAlgorithm'] = true; + $this->hashAlgorithm = $value['hash_algorithm']; + unset($value['hash_algorithm']); + } + + if (array_key_exists('key_length', $value)) { + $this->_usedProperties['keyLength'] = true; + $this->keyLength = $value['key_length']; + unset($value['key_length']); + } + + if (array_key_exists('ignore_case', $value)) { + $this->_usedProperties['ignoreCase'] = true; + $this->ignoreCase = $value['ignore_case']; + unset($value['ignore_case']); + } + + if (array_key_exists('encode_as_base64', $value)) { + $this->_usedProperties['encodeAsBase64'] = true; + $this->encodeAsBase64 = $value['encode_as_base64']; + unset($value['encode_as_base64']); + } + + if (array_key_exists('iterations', $value)) { + $this->_usedProperties['iterations'] = true; + $this->iterations = $value['iterations']; + unset($value['iterations']); + } + + if (array_key_exists('cost', $value)) { + $this->_usedProperties['cost'] = true; + $this->cost = $value['cost']; + unset($value['cost']); + } + + if (array_key_exists('memory_cost', $value)) { + $this->_usedProperties['memoryCost'] = true; + $this->memoryCost = $value['memory_cost']; + unset($value['memory_cost']); + } + + if (array_key_exists('time_cost', $value)) { + $this->_usedProperties['timeCost'] = true; + $this->timeCost = $value['time_cost']; + unset($value['time_cost']); + } + + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['algorithm'])) { + $output['algorithm'] = $this->algorithm; + } + if (isset($this->_usedProperties['migrateFrom'])) { + $output['migrate_from'] = $this->migrateFrom; + } + if (isset($this->_usedProperties['hashAlgorithm'])) { + $output['hash_algorithm'] = $this->hashAlgorithm; + } + if (isset($this->_usedProperties['keyLength'])) { + $output['key_length'] = $this->keyLength; + } + if (isset($this->_usedProperties['ignoreCase'])) { + $output['ignore_case'] = $this->ignoreCase; + } + if (isset($this->_usedProperties['encodeAsBase64'])) { + $output['encode_as_base64'] = $this->encodeAsBase64; + } + if (isset($this->_usedProperties['iterations'])) { + $output['iterations'] = $this->iterations; + } + if (isset($this->_usedProperties['cost'])) { + $output['cost'] = $this->cost; + } + if (isset($this->_usedProperties['memoryCost'])) { + $output['memory_cost'] = $this->memoryCost; + } + if (isset($this->_usedProperties['timeCost'])) { + $output['time_cost'] = $this->timeCost; + } + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/ProviderConfig.php b/var/cache/dev/Symfony/Config/Security/ProviderConfig.php new file mode 100644 index 0000000..c44660f --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/ProviderConfig.php @@ -0,0 +1,145 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + public function chain(array $value = []): \Symfony\Config\Security\ProviderConfig\ChainConfig + { + if (null === $this->chain) { + $this->_usedProperties['chain'] = true; + $this->chain = new \Symfony\Config\Security\ProviderConfig\ChainConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "chain()" has already been initialized. You cannot pass values the second time you call chain().'); + } + + return $this->chain; + } + + public function entity(array $value = []): \Symfony\Config\Security\ProviderConfig\EntityConfig + { + if (null === $this->entity) { + $this->_usedProperties['entity'] = true; + $this->entity = new \Symfony\Config\Security\ProviderConfig\EntityConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "entity()" has already been initialized. You cannot pass values the second time you call entity().'); + } + + return $this->entity; + } + + public function memory(array $value = []): \Symfony\Config\Security\ProviderConfig\MemoryConfig + { + if (null === $this->memory) { + $this->_usedProperties['memory'] = true; + $this->memory = new \Symfony\Config\Security\ProviderConfig\MemoryConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "memory()" has already been initialized. You cannot pass values the second time you call memory().'); + } + + return $this->memory; + } + + public function ldap(array $value = []): \Symfony\Config\Security\ProviderConfig\LdapConfig + { + if (null === $this->ldap) { + $this->_usedProperties['ldap'] = true; + $this->ldap = new \Symfony\Config\Security\ProviderConfig\LdapConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "ldap()" has already been initialized. You cannot pass values the second time you call ldap().'); + } + + return $this->ldap; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('chain', $value)) { + $this->_usedProperties['chain'] = true; + $this->chain = new \Symfony\Config\Security\ProviderConfig\ChainConfig($value['chain']); + unset($value['chain']); + } + + if (array_key_exists('entity', $value)) { + $this->_usedProperties['entity'] = true; + $this->entity = new \Symfony\Config\Security\ProviderConfig\EntityConfig($value['entity']); + unset($value['entity']); + } + + if (array_key_exists('memory', $value)) { + $this->_usedProperties['memory'] = true; + $this->memory = new \Symfony\Config\Security\ProviderConfig\MemoryConfig($value['memory']); + unset($value['memory']); + } + + if (array_key_exists('ldap', $value)) { + $this->_usedProperties['ldap'] = true; + $this->ldap = new \Symfony\Config\Security\ProviderConfig\LdapConfig($value['ldap']); + unset($value['ldap']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['chain'])) { + $output['chain'] = $this->chain->toArray(); + } + if (isset($this->_usedProperties['entity'])) { + $output['entity'] = $this->entity->toArray(); + } + if (isset($this->_usedProperties['memory'])) { + $output['memory'] = $this->memory->toArray(); + } + if (isset($this->_usedProperties['ldap'])) { + $output['ldap'] = $this->ldap->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/ProviderConfig/ChainConfig.php b/var/cache/dev/Symfony/Config/Security/ProviderConfig/ChainConfig.php new file mode 100644 index 0000000..0df3538 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/ProviderConfig/ChainConfig.php @@ -0,0 +1,52 @@ +|string $value + * + * @return $this + */ + public function providers(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['providers'] = true; + $this->providers = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('providers', $value)) { + $this->_usedProperties['providers'] = true; + $this->providers = $value['providers']; + unset($value['providers']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['providers'])) { + $output['providers'] = $this->providers; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/ProviderConfig/EntityConfig.php b/var/cache/dev/Symfony/Config/Security/ProviderConfig/EntityConfig.php new file mode 100644 index 0000000..4bb4a9d --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/ProviderConfig/EntityConfig.php @@ -0,0 +1,99 @@ +_usedProperties['class'] = true; + $this->class = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function property($value): static + { + $this->_usedProperties['property'] = true; + $this->property = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function managerName($value): static + { + $this->_usedProperties['managerName'] = true; + $this->managerName = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('class', $value)) { + $this->_usedProperties['class'] = true; + $this->class = $value['class']; + unset($value['class']); + } + + if (array_key_exists('property', $value)) { + $this->_usedProperties['property'] = true; + $this->property = $value['property']; + unset($value['property']); + } + + if (array_key_exists('manager_name', $value)) { + $this->_usedProperties['managerName'] = true; + $this->managerName = $value['manager_name']; + unset($value['manager_name']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['class'])) { + $output['class'] = $this->class; + } + if (isset($this->_usedProperties['property'])) { + $output['property'] = $this->property; + } + if (isset($this->_usedProperties['managerName'])) { + $output['manager_name'] = $this->managerName; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/ProviderConfig/LdapConfig.php b/var/cache/dev/Symfony/Config/Security/ProviderConfig/LdapConfig.php new file mode 100644 index 0000000..c0443c1 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/ProviderConfig/LdapConfig.php @@ -0,0 +1,259 @@ +_usedProperties['service'] = true; + $this->service = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function baseDn($value): static + { + $this->_usedProperties['baseDn'] = true; + $this->baseDn = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function searchDn($value): static + { + $this->_usedProperties['searchDn'] = true; + $this->searchDn = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function searchPassword($value): static + { + $this->_usedProperties['searchPassword'] = true; + $this->searchPassword = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function extraFields(ParamConfigurator|array $value): static + { + $this->_usedProperties['extraFields'] = true; + $this->extraFields = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function defaultRoles(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['defaultRoles'] = true; + $this->defaultRoles = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function roleFetcher($value): static + { + $this->_usedProperties['roleFetcher'] = true; + $this->roleFetcher = $value; + + return $this; + } + + /** + * @default 'sAMAccountName' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function uidKey($value): static + { + $this->_usedProperties['uidKey'] = true; + $this->uidKey = $value; + + return $this; + } + + /** + * @default '({uid_key}={user_identifier})' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function filter($value): static + { + $this->_usedProperties['filter'] = true; + $this->filter = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function passwordAttribute($value): static + { + $this->_usedProperties['passwordAttribute'] = true; + $this->passwordAttribute = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('service', $value)) { + $this->_usedProperties['service'] = true; + $this->service = $value['service']; + unset($value['service']); + } + + if (array_key_exists('base_dn', $value)) { + $this->_usedProperties['baseDn'] = true; + $this->baseDn = $value['base_dn']; + unset($value['base_dn']); + } + + if (array_key_exists('search_dn', $value)) { + $this->_usedProperties['searchDn'] = true; + $this->searchDn = $value['search_dn']; + unset($value['search_dn']); + } + + if (array_key_exists('search_password', $value)) { + $this->_usedProperties['searchPassword'] = true; + $this->searchPassword = $value['search_password']; + unset($value['search_password']); + } + + if (array_key_exists('extra_fields', $value)) { + $this->_usedProperties['extraFields'] = true; + $this->extraFields = $value['extra_fields']; + unset($value['extra_fields']); + } + + if (array_key_exists('default_roles', $value)) { + $this->_usedProperties['defaultRoles'] = true; + $this->defaultRoles = $value['default_roles']; + unset($value['default_roles']); + } + + if (array_key_exists('role_fetcher', $value)) { + $this->_usedProperties['roleFetcher'] = true; + $this->roleFetcher = $value['role_fetcher']; + unset($value['role_fetcher']); + } + + if (array_key_exists('uid_key', $value)) { + $this->_usedProperties['uidKey'] = true; + $this->uidKey = $value['uid_key']; + unset($value['uid_key']); + } + + if (array_key_exists('filter', $value)) { + $this->_usedProperties['filter'] = true; + $this->filter = $value['filter']; + unset($value['filter']); + } + + if (array_key_exists('password_attribute', $value)) { + $this->_usedProperties['passwordAttribute'] = true; + $this->passwordAttribute = $value['password_attribute']; + unset($value['password_attribute']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['service'])) { + $output['service'] = $this->service; + } + if (isset($this->_usedProperties['baseDn'])) { + $output['base_dn'] = $this->baseDn; + } + if (isset($this->_usedProperties['searchDn'])) { + $output['search_dn'] = $this->searchDn; + } + if (isset($this->_usedProperties['searchPassword'])) { + $output['search_password'] = $this->searchPassword; + } + if (isset($this->_usedProperties['extraFields'])) { + $output['extra_fields'] = $this->extraFields; + } + if (isset($this->_usedProperties['defaultRoles'])) { + $output['default_roles'] = $this->defaultRoles; + } + if (isset($this->_usedProperties['roleFetcher'])) { + $output['role_fetcher'] = $this->roleFetcher; + } + if (isset($this->_usedProperties['uidKey'])) { + $output['uid_key'] = $this->uidKey; + } + if (isset($this->_usedProperties['filter'])) { + $output['filter'] = $this->filter; + } + if (isset($this->_usedProperties['passwordAttribute'])) { + $output['password_attribute'] = $this->passwordAttribute; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/ProviderConfig/Memory/UserConfig.php b/var/cache/dev/Symfony/Config/Security/ProviderConfig/Memory/UserConfig.php new file mode 100644 index 0000000..ff4a54d --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/ProviderConfig/Memory/UserConfig.php @@ -0,0 +1,75 @@ +_usedProperties['password'] = true; + $this->password = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function roles(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['roles'] = true; + $this->roles = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('password', $value)) { + $this->_usedProperties['password'] = true; + $this->password = $value['password']; + unset($value['password']); + } + + if (array_key_exists('roles', $value)) { + $this->_usedProperties['roles'] = true; + $this->roles = $value['roles']; + unset($value['roles']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['password'])) { + $output['password'] = $this->password; + } + if (isset($this->_usedProperties['roles'])) { + $output['roles'] = $this->roles; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Security/ProviderConfig/MemoryConfig.php b/var/cache/dev/Symfony/Config/Security/ProviderConfig/MemoryConfig.php new file mode 100644 index 0000000..8600c2a --- /dev/null +++ b/var/cache/dev/Symfony/Config/Security/ProviderConfig/MemoryConfig.php @@ -0,0 +1,52 @@ +users[$identifier])) { + $this->_usedProperties['users'] = true; + $this->users[$identifier] = new \Symfony\Config\Security\ProviderConfig\Memory\UserConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "user()" has already been initialized. You cannot pass values the second time you call user().'); + } + + return $this->users[$identifier]; + } + + public function __construct(array $value = []) + { + if (array_key_exists('users', $value)) { + $this->_usedProperties['users'] = true; + $this->users = array_map(fn ($v) => new \Symfony\Config\Security\ProviderConfig\Memory\UserConfig($v), $value['users']); + unset($value['users']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['users'])) { + $output['users'] = array_map(fn ($v) => $v->toArray(), $this->users); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/SecurityConfig.php b/var/cache/dev/Symfony/Config/SecurityConfig.php new file mode 100644 index 0000000..f5daa99 --- /dev/null +++ b/var/cache/dev/Symfony/Config/SecurityConfig.php @@ -0,0 +1,305 @@ +_usedProperties['accessDeniedUrl'] = true; + $this->accessDeniedUrl = $value; + + return $this; + } + + /** + * @default 'migrate' + * @param ParamConfigurator|'none'|'migrate'|'invalidate' $value + * @return $this + */ + public function sessionFixationStrategy($value): static + { + $this->_usedProperties['sessionFixationStrategy'] = true; + $this->sessionFixationStrategy = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|bool $value + * @deprecated The "hide_user_not_found" option is deprecated and will be removed in 8.0. Use the "expose_security_errors" option instead. + * @return $this + */ + public function hideUserNotFound($value): static + { + $this->_usedProperties['hideUserNotFound'] = true; + $this->hideUserNotFound = $value; + + return $this; + } + + /** + * @default \Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None + * @param ParamConfigurator|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::None|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::AccountStatus|\Symfony\Component\Security\Http\Authentication\ExposeSecurityLevel::All $value + * @return $this + */ + public function exposeSecurityErrors($value): static + { + $this->_usedProperties['exposeSecurityErrors'] = true; + $this->exposeSecurityErrors = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function eraseCredentials($value): static + { + $this->_usedProperties['eraseCredentials'] = true; + $this->eraseCredentials = $value; + + return $this; + } + + /** + * @default {"allow_if_all_abstain":false,"allow_if_equal_granted_denied":true} + */ + public function accessDecisionManager(array $value = []): \Symfony\Config\Security\AccessDecisionManagerConfig + { + if (null === $this->accessDecisionManager) { + $this->_usedProperties['accessDecisionManager'] = true; + $this->accessDecisionManager = new \Symfony\Config\Security\AccessDecisionManagerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "accessDecisionManager()" has already been initialized. You cannot pass values the second time you call accessDecisionManager().'); + } + + return $this->accessDecisionManager; + } + + /** + * @template TValue of string|array + * @param TValue $value + * @example "auto" + * @example {"algorithm":"auto","time_cost":8,"cost":13} + * @return \Symfony\Config\Security\PasswordHasherConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Security\PasswordHasherConfig : static) + */ + public function passwordHasher(string $class, string|array $value = []): \Symfony\Config\Security\PasswordHasherConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['passwordHashers'] = true; + $this->passwordHashers[$class] = $value; + + return $this; + } + + if (!isset($this->passwordHashers[$class]) || !$this->passwordHashers[$class] instanceof \Symfony\Config\Security\PasswordHasherConfig) { + $this->_usedProperties['passwordHashers'] = true; + $this->passwordHashers[$class] = new \Symfony\Config\Security\PasswordHasherConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "passwordHasher()" has already been initialized. You cannot pass values the second time you call passwordHasher().'); + } + + return $this->passwordHashers[$class]; + } + + /** + * @example {"memory":{"users":{"foo":{"password":"foo","roles":"ROLE_USER"},"bar":{"password":"bar","roles":"[ROLE_USER, ROLE_ADMIN]"}}}} + * @example {"entity":{"class":"SecurityBundle:User","property":"username"}} + */ + public function provider(string $name, array $value = []): \Symfony\Config\Security\ProviderConfig + { + if (!isset($this->providers[$name])) { + $this->_usedProperties['providers'] = true; + $this->providers[$name] = new \Symfony\Config\Security\ProviderConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "provider()" has already been initialized. You cannot pass values the second time you call provider().'); + } + + return $this->providers[$name]; + } + + public function firewall(string $name, array $value = []): \Symfony\Config\Security\FirewallConfig + { + if (!isset($this->firewalls[$name])) { + $this->_usedProperties['firewalls'] = true; + $this->firewalls[$name] = new \Symfony\Config\Security\FirewallConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "firewall()" has already been initialized. You cannot pass values the second time you call firewall().'); + } + + return $this->firewalls[$name]; + } + + public function accessControl(array $value = []): \Symfony\Config\Security\AccessControlConfig + { + $this->_usedProperties['accessControl'] = true; + + return $this->accessControl[] = new \Symfony\Config\Security\AccessControlConfig($value); + } + + /** + * @return $this + */ + public function roleHierarchy(string $id, mixed $value): static + { + $this->_usedProperties['roleHierarchy'] = true; + $this->roleHierarchy[$id] = $value; + + return $this; + } + + public function getExtensionAlias(): string + { + return 'security'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('access_denied_url', $value)) { + $this->_usedProperties['accessDeniedUrl'] = true; + $this->accessDeniedUrl = $value['access_denied_url']; + unset($value['access_denied_url']); + } + + if (array_key_exists('session_fixation_strategy', $value)) { + $this->_usedProperties['sessionFixationStrategy'] = true; + $this->sessionFixationStrategy = $value['session_fixation_strategy']; + unset($value['session_fixation_strategy']); + } + + if (array_key_exists('hide_user_not_found', $value)) { + $this->_usedProperties['hideUserNotFound'] = true; + $this->hideUserNotFound = $value['hide_user_not_found']; + unset($value['hide_user_not_found']); + } + + if (array_key_exists('expose_security_errors', $value)) { + $this->_usedProperties['exposeSecurityErrors'] = true; + $this->exposeSecurityErrors = $value['expose_security_errors']; + unset($value['expose_security_errors']); + } + + if (array_key_exists('erase_credentials', $value)) { + $this->_usedProperties['eraseCredentials'] = true; + $this->eraseCredentials = $value['erase_credentials']; + unset($value['erase_credentials']); + } + + if (array_key_exists('access_decision_manager', $value)) { + $this->_usedProperties['accessDecisionManager'] = true; + $this->accessDecisionManager = new \Symfony\Config\Security\AccessDecisionManagerConfig($value['access_decision_manager']); + unset($value['access_decision_manager']); + } + + if (array_key_exists('password_hashers', $value)) { + $this->_usedProperties['passwordHashers'] = true; + $this->passwordHashers = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Security\PasswordHasherConfig($v) : $v, $value['password_hashers']); + unset($value['password_hashers']); + } + + if (array_key_exists('providers', $value)) { + $this->_usedProperties['providers'] = true; + $this->providers = array_map(fn ($v) => new \Symfony\Config\Security\ProviderConfig($v), $value['providers']); + unset($value['providers']); + } + + if (array_key_exists('firewalls', $value)) { + $this->_usedProperties['firewalls'] = true; + $this->firewalls = array_map(fn ($v) => new \Symfony\Config\Security\FirewallConfig($v), $value['firewalls']); + unset($value['firewalls']); + } + + if (array_key_exists('access_control', $value)) { + $this->_usedProperties['accessControl'] = true; + $this->accessControl = array_map(fn ($v) => new \Symfony\Config\Security\AccessControlConfig($v), $value['access_control']); + unset($value['access_control']); + } + + if (array_key_exists('role_hierarchy', $value)) { + $this->_usedProperties['roleHierarchy'] = true; + $this->roleHierarchy = $value['role_hierarchy']; + unset($value['role_hierarchy']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['accessDeniedUrl'])) { + $output['access_denied_url'] = $this->accessDeniedUrl; + } + if (isset($this->_usedProperties['sessionFixationStrategy'])) { + $output['session_fixation_strategy'] = $this->sessionFixationStrategy; + } + if (isset($this->_usedProperties['hideUserNotFound'])) { + $output['hide_user_not_found'] = $this->hideUserNotFound; + } + if (isset($this->_usedProperties['exposeSecurityErrors'])) { + $output['expose_security_errors'] = $this->exposeSecurityErrors; + } + if (isset($this->_usedProperties['eraseCredentials'])) { + $output['erase_credentials'] = $this->eraseCredentials; + } + if (isset($this->_usedProperties['accessDecisionManager'])) { + $output['access_decision_manager'] = $this->accessDecisionManager->toArray(); + } + if (isset($this->_usedProperties['passwordHashers'])) { + $output['password_hashers'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Security\PasswordHasherConfig ? $v->toArray() : $v, $this->passwordHashers); + } + if (isset($this->_usedProperties['providers'])) { + $output['providers'] = array_map(fn ($v) => $v->toArray(), $this->providers); + } + if (isset($this->_usedProperties['firewalls'])) { + $output['firewalls'] = array_map(fn ($v) => $v->toArray(), $this->firewalls); + } + if (isset($this->_usedProperties['accessControl'])) { + $output['access_control'] = array_map(fn ($v) => $v->toArray(), $this->accessControl); + } + if (isset($this->_usedProperties['roleHierarchy'])) { + $output['role_hierarchy'] = $this->roleHierarchy; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/StimulusConfig.php b/var/cache/dev/Symfony/Config/StimulusConfig.php new file mode 100644 index 0000000..78f5d2a --- /dev/null +++ b/var/cache/dev/Symfony/Config/StimulusConfig.php @@ -0,0 +1,80 @@ + $value + * + * @return $this + */ + public function controllerPaths(ParamConfigurator|array $value): static + { + $this->_usedProperties['controllerPaths'] = true; + $this->controllerPaths = $value; + + return $this; + } + + /** + * @default '%kernel.project_dir%/assets/controllers.json' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function controllersJson($value): static + { + $this->_usedProperties['controllersJson'] = true; + $this->controllersJson = $value; + + return $this; + } + + public function getExtensionAlias(): string + { + return 'stimulus'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('controller_paths', $value)) { + $this->_usedProperties['controllerPaths'] = true; + $this->controllerPaths = $value['controller_paths']; + unset($value['controller_paths']); + } + + if (array_key_exists('controllers_json', $value)) { + $this->_usedProperties['controllersJson'] = true; + $this->controllersJson = $value['controllers_json']; + unset($value['controllers_json']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['controllerPaths'])) { + $output['controller_paths'] = $this->controllerPaths; + } + if (isset($this->_usedProperties['controllersJson'])) { + $output['controllers_json'] = $this->controllersJson; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Turbo/Broadcast/DoctrineOrmConfig.php b/var/cache/dev/Symfony/Config/Turbo/Broadcast/DoctrineOrmConfig.php new file mode 100644 index 0000000..9edc381 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Turbo/Broadcast/DoctrineOrmConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Turbo/BroadcastConfig.php b/var/cache/dev/Symfony/Config/Turbo/BroadcastConfig.php new file mode 100644 index 0000000..9bf2641 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Turbo/BroadcastConfig.php @@ -0,0 +1,103 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function entityTemplatePrefixes(ParamConfigurator|array $value): static + { + $this->_usedProperties['entityTemplatePrefixes'] = true; + $this->entityTemplatePrefixes = $value; + + return $this; + } + + /** + * Enable the Doctrine ORM integration + * @default {"enabled":true} + */ + public function doctrineOrm(array $value = []): \Symfony\Config\Turbo\Broadcast\DoctrineOrmConfig + { + if (null === $this->doctrineOrm) { + $this->_usedProperties['doctrineOrm'] = true; + $this->doctrineOrm = new \Symfony\Config\Turbo\Broadcast\DoctrineOrmConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "doctrineOrm()" has already been initialized. You cannot pass values the second time you call doctrineOrm().'); + } + + return $this->doctrineOrm; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('entity_template_prefixes', $value)) { + $this->_usedProperties['entityTemplatePrefixes'] = true; + $this->entityTemplatePrefixes = $value['entity_template_prefixes']; + unset($value['entity_template_prefixes']); + } + + if (array_key_exists('doctrine_orm', $value)) { + $this->_usedProperties['doctrineOrm'] = true; + $this->doctrineOrm = new \Symfony\Config\Turbo\Broadcast\DoctrineOrmConfig($value['doctrine_orm']); + unset($value['doctrine_orm']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['entityTemplatePrefixes'])) { + $output['entity_template_prefixes'] = $this->entityTemplatePrefixes; + } + if (isset($this->_usedProperties['doctrineOrm'])) { + $output['doctrine_orm'] = $this->doctrineOrm->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TurboConfig.php b/var/cache/dev/Symfony/Config/TurboConfig.php new file mode 100644 index 0000000..6387177 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TurboConfig.php @@ -0,0 +1,84 @@ +broadcast) { + $this->_usedProperties['broadcast'] = true; + $this->broadcast = new \Symfony\Config\Turbo\BroadcastConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "broadcast()" has already been initialized. You cannot pass values the second time you call broadcast().'); + } + + return $this->broadcast; + } + + /** + * @default 'default' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultTransport($value): static + { + $this->_usedProperties['defaultTransport'] = true; + $this->defaultTransport = $value; + + return $this; + } + + public function getExtensionAlias(): string + { + return 'turbo'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('broadcast', $value)) { + $this->_usedProperties['broadcast'] = true; + $this->broadcast = new \Symfony\Config\Turbo\BroadcastConfig($value['broadcast']); + unset($value['broadcast']); + } + + if (array_key_exists('default_transport', $value)) { + $this->_usedProperties['defaultTransport'] = true; + $this->defaultTransport = $value['default_transport']; + unset($value['default_transport']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['broadcast'])) { + $output['broadcast'] = $this->broadcast->toArray(); + } + if (isset($this->_usedProperties['defaultTransport'])) { + $output['default_transport'] = $this->defaultTransport; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Twig/DateConfig.php b/var/cache/dev/Symfony/Config/Twig/DateConfig.php new file mode 100644 index 0000000..9ab6bc3 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Twig/DateConfig.php @@ -0,0 +1,99 @@ +_usedProperties['format'] = true; + $this->format = $value; + + return $this; + } + + /** + * @default '%d days' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function intervalFormat($value): static + { + $this->_usedProperties['intervalFormat'] = true; + $this->intervalFormat = $value; + + return $this; + } + + /** + * The timezone used when formatting dates, when set to null, the timezone returned by date_default_timezone_get() is used. + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function timezone($value): static + { + $this->_usedProperties['timezone'] = true; + $this->timezone = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('format', $value)) { + $this->_usedProperties['format'] = true; + $this->format = $value['format']; + unset($value['format']); + } + + if (array_key_exists('interval_format', $value)) { + $this->_usedProperties['intervalFormat'] = true; + $this->intervalFormat = $value['interval_format']; + unset($value['interval_format']); + } + + if (array_key_exists('timezone', $value)) { + $this->_usedProperties['timezone'] = true; + $this->timezone = $value['timezone']; + unset($value['timezone']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['format'])) { + $output['format'] = $this->format; + } + if (isset($this->_usedProperties['intervalFormat'])) { + $output['interval_format'] = $this->intervalFormat; + } + if (isset($this->_usedProperties['timezone'])) { + $output['timezone'] = $this->timezone; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Twig/GlobalConfig.php b/var/cache/dev/Symfony/Config/Twig/GlobalConfig.php new file mode 100644 index 0000000..fbf9a1c --- /dev/null +++ b/var/cache/dev/Symfony/Config/Twig/GlobalConfig.php @@ -0,0 +1,99 @@ +_usedProperties['id'] = true; + $this->id = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function type($value): static + { + $this->_usedProperties['type'] = true; + $this->type = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function value(mixed $value): static + { + $this->_usedProperties['value'] = true; + $this->value = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('id', $value)) { + $this->_usedProperties['id'] = true; + $this->id = $value['id']; + unset($value['id']); + } + + if (array_key_exists('type', $value)) { + $this->_usedProperties['type'] = true; + $this->type = $value['type']; + unset($value['type']); + } + + if (array_key_exists('value', $value)) { + $this->_usedProperties['value'] = true; + $this->value = $value['value']; + unset($value['value']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['id'])) { + $output['id'] = $this->id; + } + if (isset($this->_usedProperties['type'])) { + $output['type'] = $this->type; + } + if (isset($this->_usedProperties['value'])) { + $output['value'] = $this->value; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Twig/MailerConfig.php b/var/cache/dev/Symfony/Config/Twig/MailerConfig.php new file mode 100644 index 0000000..899eba8 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Twig/MailerConfig.php @@ -0,0 +1,53 @@ +_usedProperties['htmlToTextConverter'] = true; + $this->htmlToTextConverter = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('html_to_text_converter', $value)) { + $this->_usedProperties['htmlToTextConverter'] = true; + $this->htmlToTextConverter = $value['html_to_text_converter']; + unset($value['html_to_text_converter']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['htmlToTextConverter'])) { + $output['html_to_text_converter'] = $this->htmlToTextConverter; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/Twig/NumberFormatConfig.php b/var/cache/dev/Symfony/Config/Twig/NumberFormatConfig.php new file mode 100644 index 0000000..6577021 --- /dev/null +++ b/var/cache/dev/Symfony/Config/Twig/NumberFormatConfig.php @@ -0,0 +1,98 @@ +_usedProperties['decimals'] = true; + $this->decimals = $value; + + return $this; + } + + /** + * @default '.' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function decimalPoint($value): static + { + $this->_usedProperties['decimalPoint'] = true; + $this->decimalPoint = $value; + + return $this; + } + + /** + * @default ',' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function thousandsSeparator($value): static + { + $this->_usedProperties['thousandsSeparator'] = true; + $this->thousandsSeparator = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('decimals', $value)) { + $this->_usedProperties['decimals'] = true; + $this->decimals = $value['decimals']; + unset($value['decimals']); + } + + if (array_key_exists('decimal_point', $value)) { + $this->_usedProperties['decimalPoint'] = true; + $this->decimalPoint = $value['decimal_point']; + unset($value['decimal_point']); + } + + if (array_key_exists('thousands_separator', $value)) { + $this->_usedProperties['thousandsSeparator'] = true; + $this->thousandsSeparator = $value['thousands_separator']; + unset($value['thousands_separator']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['decimals'])) { + $output['decimals'] = $this->decimals; + } + if (isset($this->_usedProperties['decimalPoint'])) { + $output['decimal_point'] = $this->decimalPoint; + } + if (isset($this->_usedProperties['thousandsSeparator'])) { + $output['thousands_separator'] = $this->thousandsSeparator; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigConfig.php b/var/cache/dev/Symfony/Config/TwigConfig.php new file mode 100644 index 0000000..52c4254 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigConfig.php @@ -0,0 +1,450 @@ + $value + * + * @return $this + */ + public function formThemes(ParamConfigurator|array $value): static + { + $this->_usedProperties['formThemes'] = true; + $this->formThemes = $value; + + return $this; + } + + /** + * @template TValue of mixed + * @param TValue $value + * @example "@bar" + * @example 3.14 + * @return \Symfony\Config\Twig\GlobalConfig|$this + * @psalm-return (TValue is array ? \Symfony\Config\Twig\GlobalConfig : static) + */ + public function global(string $key, mixed $value = []): \Symfony\Config\Twig\GlobalConfig|static + { + if (!\is_array($value)) { + $this->_usedProperties['globals'] = true; + $this->globals[$key] = $value; + + return $this; + } + + if (!isset($this->globals[$key]) || !$this->globals[$key] instanceof \Symfony\Config\Twig\GlobalConfig) { + $this->_usedProperties['globals'] = true; + $this->globals[$key] = new \Symfony\Config\Twig\GlobalConfig($value); + } elseif (1 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "global()" has already been initialized. You cannot pass values the second time you call global().'); + } + + return $this->globals[$key]; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function autoescapeService($value): static + { + $this->_usedProperties['autoescapeService'] = true; + $this->autoescapeService = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function autoescapeServiceMethod($value): static + { + $this->_usedProperties['autoescapeServiceMethod'] = true; + $this->autoescapeServiceMethod = $value; + + return $this; + } + + /** + * @example Twig\Template + * @default null + * @param ParamConfigurator|mixed $value + * @deprecated The child node "base_template_class" at path "twig" is deprecated. + * @return $this + */ + public function baseTemplateClass($value): static + { + $this->_usedProperties['baseTemplateClass'] = true; + $this->baseTemplateClass = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function cache($value): static + { + $this->_usedProperties['cache'] = true; + $this->cache = $value; + + return $this; + } + + /** + * @default '%kernel.charset%' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function charset($value): static + { + $this->_usedProperties['charset'] = true; + $this->charset = $value; + + return $this; + } + + /** + * @default '%kernel.debug%' + * @param ParamConfigurator|bool $value + * @return $this + */ + public function debug($value): static + { + $this->_usedProperties['debug'] = true; + $this->debug = $value; + + return $this; + } + + /** + * @default '%kernel.debug%' + * @param ParamConfigurator|bool $value + * @return $this + */ + public function strictVariables($value): static + { + $this->_usedProperties['strictVariables'] = true; + $this->strictVariables = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function autoReload($value): static + { + $this->_usedProperties['autoReload'] = true; + $this->autoReload = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|int $value + * @return $this + */ + public function optimizations($value): static + { + $this->_usedProperties['optimizations'] = true; + $this->optimizations = $value; + + return $this; + } + + /** + * The default path used to load templates. + * @default '%kernel.project_dir%/templates' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function defaultPath($value): static + { + $this->_usedProperties['defaultPath'] = true; + $this->defaultPath = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list|string $value + * + * @return $this + */ + public function fileNamePattern(ParamConfigurator|string|array $value): static + { + $this->_usedProperties['fileNamePattern'] = true; + $this->fileNamePattern = $value; + + return $this; + } + + /** + * @return $this + */ + public function path(string $paths, mixed $value): static + { + $this->_usedProperties['paths'] = true; + $this->paths[$paths] = $value; + + return $this; + } + + /** + * The default format options used by the date filter. + * @default {"format":"F j, Y H:i","interval_format":"%d days","timezone":null} + */ + public function date(array $value = []): \Symfony\Config\Twig\DateConfig + { + if (null === $this->date) { + $this->_usedProperties['date'] = true; + $this->date = new \Symfony\Config\Twig\DateConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "date()" has already been initialized. You cannot pass values the second time you call date().'); + } + + return $this->date; + } + + /** + * The default format options for the number_format filter. + * @default {"decimals":0,"decimal_point":".","thousands_separator":","} + */ + public function numberFormat(array $value = []): \Symfony\Config\Twig\NumberFormatConfig + { + if (null === $this->numberFormat) { + $this->_usedProperties['numberFormat'] = true; + $this->numberFormat = new \Symfony\Config\Twig\NumberFormatConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "numberFormat()" has already been initialized. You cannot pass values the second time you call numberFormat().'); + } + + return $this->numberFormat; + } + + public function mailer(array $value = []): \Symfony\Config\Twig\MailerConfig + { + if (null === $this->mailer) { + $this->_usedProperties['mailer'] = true; + $this->mailer = new \Symfony\Config\Twig\MailerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "mailer()" has already been initialized. You cannot pass values the second time you call mailer().'); + } + + return $this->mailer; + } + + public function getExtensionAlias(): string + { + return 'twig'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('form_themes', $value)) { + $this->_usedProperties['formThemes'] = true; + $this->formThemes = $value['form_themes']; + unset($value['form_themes']); + } + + if (array_key_exists('globals', $value)) { + $this->_usedProperties['globals'] = true; + $this->globals = array_map(fn ($v) => \is_array($v) ? new \Symfony\Config\Twig\GlobalConfig($v) : $v, $value['globals']); + unset($value['globals']); + } + + if (array_key_exists('autoescape_service', $value)) { + $this->_usedProperties['autoescapeService'] = true; + $this->autoescapeService = $value['autoescape_service']; + unset($value['autoescape_service']); + } + + if (array_key_exists('autoescape_service_method', $value)) { + $this->_usedProperties['autoescapeServiceMethod'] = true; + $this->autoescapeServiceMethod = $value['autoescape_service_method']; + unset($value['autoescape_service_method']); + } + + if (array_key_exists('base_template_class', $value)) { + $this->_usedProperties['baseTemplateClass'] = true; + $this->baseTemplateClass = $value['base_template_class']; + unset($value['base_template_class']); + } + + if (array_key_exists('cache', $value)) { + $this->_usedProperties['cache'] = true; + $this->cache = $value['cache']; + unset($value['cache']); + } + + if (array_key_exists('charset', $value)) { + $this->_usedProperties['charset'] = true; + $this->charset = $value['charset']; + unset($value['charset']); + } + + if (array_key_exists('debug', $value)) { + $this->_usedProperties['debug'] = true; + $this->debug = $value['debug']; + unset($value['debug']); + } + + if (array_key_exists('strict_variables', $value)) { + $this->_usedProperties['strictVariables'] = true; + $this->strictVariables = $value['strict_variables']; + unset($value['strict_variables']); + } + + if (array_key_exists('auto_reload', $value)) { + $this->_usedProperties['autoReload'] = true; + $this->autoReload = $value['auto_reload']; + unset($value['auto_reload']); + } + + if (array_key_exists('optimizations', $value)) { + $this->_usedProperties['optimizations'] = true; + $this->optimizations = $value['optimizations']; + unset($value['optimizations']); + } + + if (array_key_exists('default_path', $value)) { + $this->_usedProperties['defaultPath'] = true; + $this->defaultPath = $value['default_path']; + unset($value['default_path']); + } + + if (array_key_exists('file_name_pattern', $value)) { + $this->_usedProperties['fileNamePattern'] = true; + $this->fileNamePattern = $value['file_name_pattern']; + unset($value['file_name_pattern']); + } + + if (array_key_exists('paths', $value)) { + $this->_usedProperties['paths'] = true; + $this->paths = $value['paths']; + unset($value['paths']); + } + + if (array_key_exists('date', $value)) { + $this->_usedProperties['date'] = true; + $this->date = new \Symfony\Config\Twig\DateConfig($value['date']); + unset($value['date']); + } + + if (array_key_exists('number_format', $value)) { + $this->_usedProperties['numberFormat'] = true; + $this->numberFormat = new \Symfony\Config\Twig\NumberFormatConfig($value['number_format']); + unset($value['number_format']); + } + + if (array_key_exists('mailer', $value)) { + $this->_usedProperties['mailer'] = true; + $this->mailer = new \Symfony\Config\Twig\MailerConfig($value['mailer']); + unset($value['mailer']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['formThemes'])) { + $output['form_themes'] = $this->formThemes; + } + if (isset($this->_usedProperties['globals'])) { + $output['globals'] = array_map(fn ($v) => $v instanceof \Symfony\Config\Twig\GlobalConfig ? $v->toArray() : $v, $this->globals); + } + if (isset($this->_usedProperties['autoescapeService'])) { + $output['autoescape_service'] = $this->autoescapeService; + } + if (isset($this->_usedProperties['autoescapeServiceMethod'])) { + $output['autoescape_service_method'] = $this->autoescapeServiceMethod; + } + if (isset($this->_usedProperties['baseTemplateClass'])) { + $output['base_template_class'] = $this->baseTemplateClass; + } + if (isset($this->_usedProperties['cache'])) { + $output['cache'] = $this->cache; + } + if (isset($this->_usedProperties['charset'])) { + $output['charset'] = $this->charset; + } + if (isset($this->_usedProperties['debug'])) { + $output['debug'] = $this->debug; + } + if (isset($this->_usedProperties['strictVariables'])) { + $output['strict_variables'] = $this->strictVariables; + } + if (isset($this->_usedProperties['autoReload'])) { + $output['auto_reload'] = $this->autoReload; + } + if (isset($this->_usedProperties['optimizations'])) { + $output['optimizations'] = $this->optimizations; + } + if (isset($this->_usedProperties['defaultPath'])) { + $output['default_path'] = $this->defaultPath; + } + if (isset($this->_usedProperties['fileNamePattern'])) { + $output['file_name_pattern'] = $this->fileNamePattern; + } + if (isset($this->_usedProperties['paths'])) { + $output['paths'] = $this->paths; + } + if (isset($this->_usedProperties['date'])) { + $output['date'] = $this->date->toArray(); + } + if (isset($this->_usedProperties['numberFormat'])) { + $output['number_format'] = $this->numberFormat->toArray(); + } + if (isset($this->_usedProperties['mailer'])) { + $output['mailer'] = $this->mailer->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/CacheConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/CacheConfig.php new file mode 100644 index 0000000..20e4c8d --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/CacheConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/Commonmark/CommonmarkConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/Commonmark/CommonmarkConfig.php new file mode 100644 index 0000000..70166d2 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/Commonmark/CommonmarkConfig.php @@ -0,0 +1,144 @@ +_usedProperties['enableEm'] = true; + $this->enableEm = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function enableStrong($value): static + { + $this->_usedProperties['enableStrong'] = true; + $this->enableStrong = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useAsterisk($value): static + { + $this->_usedProperties['useAsterisk'] = true; + $this->useAsterisk = $value; + + return $this; + } + + /** + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function useUnderscore($value): static + { + $this->_usedProperties['useUnderscore'] = true; + $this->useUnderscore = $value; + + return $this; + } + + /** + * @param ParamConfigurator|list $value + * + * @return $this + */ + public function unorderedListMarkers(ParamConfigurator|array $value): static + { + $this->_usedProperties['unorderedListMarkers'] = true; + $this->unorderedListMarkers = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enable_em', $value)) { + $this->_usedProperties['enableEm'] = true; + $this->enableEm = $value['enable_em']; + unset($value['enable_em']); + } + + if (array_key_exists('enable_strong', $value)) { + $this->_usedProperties['enableStrong'] = true; + $this->enableStrong = $value['enable_strong']; + unset($value['enable_strong']); + } + + if (array_key_exists('use_asterisk', $value)) { + $this->_usedProperties['useAsterisk'] = true; + $this->useAsterisk = $value['use_asterisk']; + unset($value['use_asterisk']); + } + + if (array_key_exists('use_underscore', $value)) { + $this->_usedProperties['useUnderscore'] = true; + $this->useUnderscore = $value['use_underscore']; + unset($value['use_underscore']); + } + + if (array_key_exists('unordered_list_markers', $value)) { + $this->_usedProperties['unorderedListMarkers'] = true; + $this->unorderedListMarkers = $value['unordered_list_markers']; + unset($value['unordered_list_markers']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enableEm'])) { + $output['enable_em'] = $this->enableEm; + } + if (isset($this->_usedProperties['enableStrong'])) { + $output['enable_strong'] = $this->enableStrong; + } + if (isset($this->_usedProperties['useAsterisk'])) { + $output['use_asterisk'] = $this->useAsterisk; + } + if (isset($this->_usedProperties['useUnderscore'])) { + $output['use_underscore'] = $this->useUnderscore; + } + if (isset($this->_usedProperties['unorderedListMarkers'])) { + $output['unordered_list_markers'] = $this->unorderedListMarkers; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/Commonmark/RendererConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/Commonmark/RendererConfig.php new file mode 100644 index 0000000..1d9a1c7 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/Commonmark/RendererConfig.php @@ -0,0 +1,98 @@ +_usedProperties['blockSeparator'] = true; + $this->blockSeparator = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function innerSeparator($value): static + { + $this->_usedProperties['innerSeparator'] = true; + $this->innerSeparator = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function softBreak($value): static + { + $this->_usedProperties['softBreak'] = true; + $this->softBreak = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('block_separator', $value)) { + $this->_usedProperties['blockSeparator'] = true; + $this->blockSeparator = $value['block_separator']; + unset($value['block_separator']); + } + + if (array_key_exists('inner_separator', $value)) { + $this->_usedProperties['innerSeparator'] = true; + $this->innerSeparator = $value['inner_separator']; + unset($value['inner_separator']); + } + + if (array_key_exists('soft_break', $value)) { + $this->_usedProperties['softBreak'] = true; + $this->softBreak = $value['soft_break']; + unset($value['soft_break']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['blockSeparator'])) { + $output['block_separator'] = $this->blockSeparator; + } + if (isset($this->_usedProperties['innerSeparator'])) { + $output['inner_separator'] = $this->innerSeparator; + } + if (isset($this->_usedProperties['softBreak'])) { + $output['soft_break'] = $this->softBreak; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/Commonmark/SlugNormalizerConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/Commonmark/SlugNormalizerConfig.php new file mode 100644 index 0000000..0b93079 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/Commonmark/SlugNormalizerConfig.php @@ -0,0 +1,100 @@ +_usedProperties['instance'] = true; + $this->instance = $value; + + return $this; + } + + /** + * @default 255 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxLength($value): static + { + $this->_usedProperties['maxLength'] = true; + $this->maxLength = $value; + + return $this; + } + + /** + * @default null + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function unique(mixed $value): static + { + $this->_usedProperties['unique'] = true; + $this->unique = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('instance', $value)) { + $this->_usedProperties['instance'] = true; + $this->instance = $value['instance']; + unset($value['instance']); + } + + if (array_key_exists('max_length', $value)) { + $this->_usedProperties['maxLength'] = true; + $this->maxLength = $value['max_length']; + unset($value['max_length']); + } + + if (array_key_exists('unique', $value)) { + $this->_usedProperties['unique'] = true; + $this->unique = $value['unique']; + unset($value['unique']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['instance'])) { + $output['instance'] = $this->instance; + } + if (isset($this->_usedProperties['maxLength'])) { + $output['max_length'] = $this->maxLength; + } + if (isset($this->_usedProperties['unique'])) { + $output['unique'] = $this->unique; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/CommonmarkConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/CommonmarkConfig.php new file mode 100644 index 0000000..804f374 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/CommonmarkConfig.php @@ -0,0 +1,216 @@ +renderer) { + $this->_usedProperties['renderer'] = true; + $this->renderer = new \Symfony\Config\TwigExtra\Commonmark\RendererConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "renderer()" has already been initialized. You cannot pass values the second time you call renderer().'); + } + + return $this->renderer; + } + + /** + * How to handle HTML input. + * @default null + * @param ParamConfigurator|'strip'|'allow'|'escape' $value + * @return $this + */ + public function htmlInput($value): static + { + $this->_usedProperties['htmlInput'] = true; + $this->htmlInput = $value; + + return $this; + } + + /** + * Remove risky link and image URLs by setting this to false. + * @default true + * @param ParamConfigurator|bool $value + * @return $this + */ + public function allowUnsafeLinks($value): static + { + $this->_usedProperties['allowUnsafeLinks'] = true; + $this->allowUnsafeLinks = $value; + + return $this; + } + + /** + * The maximum nesting level for blocks. + * @default 9223372036854775807 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxNestingLevel($value): static + { + $this->_usedProperties['maxNestingLevel'] = true; + $this->maxNestingLevel = $value; + + return $this; + } + + /** + * The maximum number of strong/emphasis delimiters per line. + * @default 9223372036854775807 + * @param ParamConfigurator|int $value + * @return $this + */ + public function maxDelimitersPerLine($value): static + { + $this->_usedProperties['maxDelimitersPerLine'] = true; + $this->maxDelimitersPerLine = $value; + + return $this; + } + + /** + * Array of options for configuring how URL-safe slugs are created. + */ + public function slugNormalizer(array $value = []): \Symfony\Config\TwigExtra\Commonmark\SlugNormalizerConfig + { + if (null === $this->slugNormalizer) { + $this->_usedProperties['slugNormalizer'] = true; + $this->slugNormalizer = new \Symfony\Config\TwigExtra\Commonmark\SlugNormalizerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "slugNormalizer()" has already been initialized. You cannot pass values the second time you call slugNormalizer().'); + } + + return $this->slugNormalizer; + } + + /** + * Array of options for configuring the CommonMark core extension. + */ + public function commonmark(array $value = []): \Symfony\Config\TwigExtra\Commonmark\CommonmarkConfig + { + if (null === $this->commonmark) { + $this->_usedProperties['commonmark'] = true; + $this->commonmark = new \Symfony\Config\TwigExtra\Commonmark\CommonmarkConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "commonmark()" has already been initialized. You cannot pass values the second time you call commonmark().'); + } + + return $this->commonmark; + } + + public function __construct(array $value = []) + { + if (array_key_exists('renderer', $value)) { + $this->_usedProperties['renderer'] = true; + $this->renderer = new \Symfony\Config\TwigExtra\Commonmark\RendererConfig($value['renderer']); + unset($value['renderer']); + } + + if (array_key_exists('html_input', $value)) { + $this->_usedProperties['htmlInput'] = true; + $this->htmlInput = $value['html_input']; + unset($value['html_input']); + } + + if (array_key_exists('allow_unsafe_links', $value)) { + $this->_usedProperties['allowUnsafeLinks'] = true; + $this->allowUnsafeLinks = $value['allow_unsafe_links']; + unset($value['allow_unsafe_links']); + } + + if (array_key_exists('max_nesting_level', $value)) { + $this->_usedProperties['maxNestingLevel'] = true; + $this->maxNestingLevel = $value['max_nesting_level']; + unset($value['max_nesting_level']); + } + + if (array_key_exists('max_delimiters_per_line', $value)) { + $this->_usedProperties['maxDelimitersPerLine'] = true; + $this->maxDelimitersPerLine = $value['max_delimiters_per_line']; + unset($value['max_delimiters_per_line']); + } + + if (array_key_exists('slug_normalizer', $value)) { + $this->_usedProperties['slugNormalizer'] = true; + $this->slugNormalizer = new \Symfony\Config\TwigExtra\Commonmark\SlugNormalizerConfig($value['slug_normalizer']); + unset($value['slug_normalizer']); + } + + if (array_key_exists('commonmark', $value)) { + $this->_usedProperties['commonmark'] = true; + $this->commonmark = new \Symfony\Config\TwigExtra\Commonmark\CommonmarkConfig($value['commonmark']); + unset($value['commonmark']); + } + + $this->_extraKeys = $value; + + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['renderer'])) { + $output['renderer'] = $this->renderer->toArray(); + } + if (isset($this->_usedProperties['htmlInput'])) { + $output['html_input'] = $this->htmlInput; + } + if (isset($this->_usedProperties['allowUnsafeLinks'])) { + $output['allow_unsafe_links'] = $this->allowUnsafeLinks; + } + if (isset($this->_usedProperties['maxNestingLevel'])) { + $output['max_nesting_level'] = $this->maxNestingLevel; + } + if (isset($this->_usedProperties['maxDelimitersPerLine'])) { + $output['max_delimiters_per_line'] = $this->maxDelimitersPerLine; + } + if (isset($this->_usedProperties['slugNormalizer'])) { + $output['slug_normalizer'] = $this->slugNormalizer->toArray(); + } + if (isset($this->_usedProperties['commonmark'])) { + $output['commonmark'] = $this->commonmark->toArray(); + } + + return $output + $this->_extraKeys; + } + + /** + * @param ParamConfigurator|mixed $value + * + * @return $this + */ + public function set(string $key, mixed $value): static + { + $this->_extraKeys[$key] = $value; + + return $this; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/CssinlinerConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/CssinlinerConfig.php new file mode 100644 index 0000000..5ab1dfb --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/CssinlinerConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/HtmlConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/HtmlConfig.php new file mode 100644 index 0000000..3b071d6 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/HtmlConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/InkyConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/InkyConfig.php new file mode 100644 index 0000000..090d316 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/InkyConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/IntlConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/IntlConfig.php new file mode 100644 index 0000000..7f81b8c --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/IntlConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/MarkdownConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/MarkdownConfig.php new file mode 100644 index 0000000..f34e3f3 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/MarkdownConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtra/StringConfig.php b/var/cache/dev/Symfony/Config/TwigExtra/StringConfig.php new file mode 100644 index 0000000..5231f7a --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtra/StringConfig.php @@ -0,0 +1,52 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/TwigExtraConfig.php b/var/cache/dev/Symfony/Config/TwigExtraConfig.php new file mode 100644 index 0000000..a215366 --- /dev/null +++ b/var/cache/dev/Symfony/Config/TwigExtraConfig.php @@ -0,0 +1,239 @@ +cache) { + $this->_usedProperties['cache'] = true; + $this->cache = new \Symfony\Config\TwigExtra\CacheConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "cache()" has already been initialized. You cannot pass values the second time you call cache().'); + } + + return $this->cache; + } + + /** + * @default {"enabled":false} + */ + public function html(array $value = []): \Symfony\Config\TwigExtra\HtmlConfig + { + if (null === $this->html) { + $this->_usedProperties['html'] = true; + $this->html = new \Symfony\Config\TwigExtra\HtmlConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "html()" has already been initialized. You cannot pass values the second time you call html().'); + } + + return $this->html; + } + + /** + * @default {"enabled":false} + */ + public function markdown(array $value = []): \Symfony\Config\TwigExtra\MarkdownConfig + { + if (null === $this->markdown) { + $this->_usedProperties['markdown'] = true; + $this->markdown = new \Symfony\Config\TwigExtra\MarkdownConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "markdown()" has already been initialized. You cannot pass values the second time you call markdown().'); + } + + return $this->markdown; + } + + /** + * @default {"enabled":false} + */ + public function intl(array $value = []): \Symfony\Config\TwigExtra\IntlConfig + { + if (null === $this->intl) { + $this->_usedProperties['intl'] = true; + $this->intl = new \Symfony\Config\TwigExtra\IntlConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "intl()" has already been initialized. You cannot pass values the second time you call intl().'); + } + + return $this->intl; + } + + /** + * @default {"enabled":false} + */ + public function cssinliner(array $value = []): \Symfony\Config\TwigExtra\CssinlinerConfig + { + if (null === $this->cssinliner) { + $this->_usedProperties['cssinliner'] = true; + $this->cssinliner = new \Symfony\Config\TwigExtra\CssinlinerConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "cssinliner()" has already been initialized. You cannot pass values the second time you call cssinliner().'); + } + + return $this->cssinliner; + } + + /** + * @default {"enabled":false} + */ + public function inky(array $value = []): \Symfony\Config\TwigExtra\InkyConfig + { + if (null === $this->inky) { + $this->_usedProperties['inky'] = true; + $this->inky = new \Symfony\Config\TwigExtra\InkyConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "inky()" has already been initialized. You cannot pass values the second time you call inky().'); + } + + return $this->inky; + } + + /** + * @default {"enabled":false} + */ + public function string(array $value = []): \Symfony\Config\TwigExtra\StringConfig + { + if (null === $this->string) { + $this->_usedProperties['string'] = true; + $this->string = new \Symfony\Config\TwigExtra\StringConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "string()" has already been initialized. You cannot pass values the second time you call string().'); + } + + return $this->string; + } + + public function commonmark(array $value = []): \Symfony\Config\TwigExtra\CommonmarkConfig + { + if (null === $this->commonmark) { + $this->_usedProperties['commonmark'] = true; + $this->commonmark = new \Symfony\Config\TwigExtra\CommonmarkConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "commonmark()" has already been initialized. You cannot pass values the second time you call commonmark().'); + } + + return $this->commonmark; + } + + public function getExtensionAlias(): string + { + return 'twig_extra'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('cache', $value)) { + $this->_usedProperties['cache'] = true; + $this->cache = \is_array($value['cache']) ? new \Symfony\Config\TwigExtra\CacheConfig($value['cache']) : $value['cache']; + unset($value['cache']); + } + + if (array_key_exists('html', $value)) { + $this->_usedProperties['html'] = true; + $this->html = \is_array($value['html']) ? new \Symfony\Config\TwigExtra\HtmlConfig($value['html']) : $value['html']; + unset($value['html']); + } + + if (array_key_exists('markdown', $value)) { + $this->_usedProperties['markdown'] = true; + $this->markdown = \is_array($value['markdown']) ? new \Symfony\Config\TwigExtra\MarkdownConfig($value['markdown']) : $value['markdown']; + unset($value['markdown']); + } + + if (array_key_exists('intl', $value)) { + $this->_usedProperties['intl'] = true; + $this->intl = \is_array($value['intl']) ? new \Symfony\Config\TwigExtra\IntlConfig($value['intl']) : $value['intl']; + unset($value['intl']); + } + + if (array_key_exists('cssinliner', $value)) { + $this->_usedProperties['cssinliner'] = true; + $this->cssinliner = \is_array($value['cssinliner']) ? new \Symfony\Config\TwigExtra\CssinlinerConfig($value['cssinliner']) : $value['cssinliner']; + unset($value['cssinliner']); + } + + if (array_key_exists('inky', $value)) { + $this->_usedProperties['inky'] = true; + $this->inky = \is_array($value['inky']) ? new \Symfony\Config\TwigExtra\InkyConfig($value['inky']) : $value['inky']; + unset($value['inky']); + } + + if (array_key_exists('string', $value)) { + $this->_usedProperties['string'] = true; + $this->string = \is_array($value['string']) ? new \Symfony\Config\TwigExtra\StringConfig($value['string']) : $value['string']; + unset($value['string']); + } + + if (array_key_exists('commonmark', $value)) { + $this->_usedProperties['commonmark'] = true; + $this->commonmark = new \Symfony\Config\TwigExtra\CommonmarkConfig($value['commonmark']); + unset($value['commonmark']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['cache'])) { + $output['cache'] = $this->cache instanceof \Symfony\Config\TwigExtra\CacheConfig ? $this->cache->toArray() : $this->cache; + } + if (isset($this->_usedProperties['html'])) { + $output['html'] = $this->html instanceof \Symfony\Config\TwigExtra\HtmlConfig ? $this->html->toArray() : $this->html; + } + if (isset($this->_usedProperties['markdown'])) { + $output['markdown'] = $this->markdown instanceof \Symfony\Config\TwigExtra\MarkdownConfig ? $this->markdown->toArray() : $this->markdown; + } + if (isset($this->_usedProperties['intl'])) { + $output['intl'] = $this->intl instanceof \Symfony\Config\TwigExtra\IntlConfig ? $this->intl->toArray() : $this->intl; + } + if (isset($this->_usedProperties['cssinliner'])) { + $output['cssinliner'] = $this->cssinliner instanceof \Symfony\Config\TwigExtra\CssinlinerConfig ? $this->cssinliner->toArray() : $this->cssinliner; + } + if (isset($this->_usedProperties['inky'])) { + $output['inky'] = $this->inky instanceof \Symfony\Config\TwigExtra\InkyConfig ? $this->inky->toArray() : $this->inky; + } + if (isset($this->_usedProperties['string'])) { + $output['string'] = $this->string instanceof \Symfony\Config\TwigExtra\StringConfig ? $this->string->toArray() : $this->string; + } + if (isset($this->_usedProperties['commonmark'])) { + $output['commonmark'] = $this->commonmark->toArray(); + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/WebProfiler/ToolbarConfig.php b/var/cache/dev/Symfony/Config/WebProfiler/ToolbarConfig.php new file mode 100644 index 0000000..6a284bc --- /dev/null +++ b/var/cache/dev/Symfony/Config/WebProfiler/ToolbarConfig.php @@ -0,0 +1,76 @@ +_usedProperties['enabled'] = true; + $this->enabled = $value; + + return $this; + } + + /** + * Replace toolbar on AJAX requests + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function ajaxReplace($value): static + { + $this->_usedProperties['ajaxReplace'] = true; + $this->ajaxReplace = $value; + + return $this; + } + + public function __construct(array $value = []) + { + if (array_key_exists('enabled', $value)) { + $this->_usedProperties['enabled'] = true; + $this->enabled = $value['enabled']; + unset($value['enabled']); + } + + if (array_key_exists('ajax_replace', $value)) { + $this->_usedProperties['ajaxReplace'] = true; + $this->ajaxReplace = $value['ajax_replace']; + unset($value['ajax_replace']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['enabled'])) { + $output['enabled'] = $this->enabled; + } + if (isset($this->_usedProperties['ajaxReplace'])) { + $output['ajax_replace'] = $this->ajaxReplace; + } + + return $output; + } + +} diff --git a/var/cache/dev/Symfony/Config/WebProfilerConfig.php b/var/cache/dev/Symfony/Config/WebProfilerConfig.php new file mode 100644 index 0000000..3aa38f2 --- /dev/null +++ b/var/cache/dev/Symfony/Config/WebProfilerConfig.php @@ -0,0 +1,108 @@ +toolbar) { + $this->_usedProperties['toolbar'] = true; + $this->toolbar = new \Symfony\Config\WebProfiler\ToolbarConfig($value); + } elseif (0 < \func_num_args()) { + throw new InvalidConfigurationException('The node created by "toolbar()" has already been initialized. You cannot pass values the second time you call toolbar().'); + } + + return $this->toolbar; + } + + /** + * @default false + * @param ParamConfigurator|bool $value + * @return $this + */ + public function interceptRedirects($value): static + { + $this->_usedProperties['interceptRedirects'] = true; + $this->interceptRedirects = $value; + + return $this; + } + + /** + * @default '^/((index|app(_[\\w]+)?)\\.php/)?_wdt' + * @param ParamConfigurator|mixed $value + * @return $this + */ + public function excludedAjaxPaths($value): static + { + $this->_usedProperties['excludedAjaxPaths'] = true; + $this->excludedAjaxPaths = $value; + + return $this; + } + + public function getExtensionAlias(): string + { + return 'web_profiler'; + } + + public function __construct(array $value = []) + { + if (array_key_exists('toolbar', $value)) { + $this->_usedProperties['toolbar'] = true; + $this->toolbar = \is_array($value['toolbar']) ? new \Symfony\Config\WebProfiler\ToolbarConfig($value['toolbar']) : $value['toolbar']; + unset($value['toolbar']); + } + + if (array_key_exists('intercept_redirects', $value)) { + $this->_usedProperties['interceptRedirects'] = true; + $this->interceptRedirects = $value['intercept_redirects']; + unset($value['intercept_redirects']); + } + + if (array_key_exists('excluded_ajax_paths', $value)) { + $this->_usedProperties['excludedAjaxPaths'] = true; + $this->excludedAjaxPaths = $value['excluded_ajax_paths']; + unset($value['excluded_ajax_paths']); + } + + if ([] !== $value) { + throw new InvalidConfigurationException(sprintf('The following keys are not supported by "%s": ', __CLASS__).implode(', ', array_keys($value))); + } + } + + public function toArray(): array + { + $output = []; + if (isset($this->_usedProperties['toolbar'])) { + $output['toolbar'] = $this->toolbar instanceof \Symfony\Config\WebProfiler\ToolbarConfig ? $this->toolbar->toArray() : $this->toolbar; + } + if (isset($this->_usedProperties['interceptRedirects'])) { + $output['intercept_redirects'] = $this->interceptRedirects; + } + if (isset($this->_usedProperties['excludedAjaxPaths'])) { + $output['excluded_ajax_paths'] = $this->excludedAjaxPaths; + } + + return $output; + } + +} diff --git a/var/cache/dev/profiler/b6/ce/66ceb6 b/var/cache/dev/profiler/b6/ce/66ceb6 new file mode 100644 index 0000000000000000000000000000000000000000..c29ca67936ad6503bde042ef340bc111f283598d GIT binary patch literal 20262 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 literal 0 HcmV?d00001 diff --git a/var/cache/dev/profiler/index.csv b/var/cache/dev/profiler/index.csv new file mode 100644 index 0000000..e1177b9 --- /dev/null +++ b/var/cache/dev/profiler/index.csv @@ -0,0 +1 @@ +66ceb6,192.168.65.1,GET,http://localhost:8000/,1761948350,,404,request diff --git a/var/cache/dev/twig/06/0636b3ecf5fd2fce32ccc5c63f69ec46.php b/var/cache/dev/twig/06/0636b3ecf5fd2fce32ccc5c63f69ec46.php new file mode 100644 index 0000000..a57ce87 --- /dev/null +++ b/var/cache/dev/twig/06/0636b3ecf5fd2fce32ccc5c63f69ec46.php @@ -0,0 +1,1756 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'stylesheets' => [$this, 'block_stylesheets'], + 'javascripts' => [$this, 'block_javascripts'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/logger.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/logger.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_stylesheets(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("stylesheets", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 238 + /** + * @return iterable + */ + public function block_javascripts(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts")); + + // line 239 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 323 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 324 + yield " "; + if (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 324, $this->source); })()), "counterrors", [], "any", false, false, false, 324) || CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 324, $this->source); })()), "countdeprecations", [], "any", false, false, false, 324)) || CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 324, $this->source); })()), "countwarnings", [], "any", false, false, false, 324))) { + // line 325 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 326 + yield " "; + $context["status_color"] = (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 326, $this->source); })()), "counterrors", [], "any", false, false, false, 326)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("red") : ((((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 326, $this->source); })()), "countwarnings", [], "any", false, false, false, 326)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yellow") : ("none")))); + // line 327 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/logger.svg"); + yield " + "; + // line 328 + yield ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 328, $this->source); })()), "counterrors", [], "any", false, false, false, 328)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 328, $this->source); })()), "counterrors", [], "any", false, false, false, 328), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 328, $this->source); })()), "countdeprecations", [], "any", false, false, false, 328) + CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 328, $this->source); })()), "countwarnings", [], "any", false, false, false, 328)), "html", null, true))); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 330 + yield " + "; + // line 331 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 332 + yield "
    + Errors + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 334, $this->source); })()), "counterrors", [], "any", false, false, false, 334)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("red") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "counterrors", [], "any", true, true, false, 334)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 334, $this->source); })()), "counterrors", [], "any", false, false, false, 334), 0)) : (0)), "html", null, true); + yield " +
    + +
    + Warnings + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 339, $this->source); })()), "countwarnings", [], "any", false, false, false, 339)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yellow") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "countwarnings", [], "any", true, true, false, 339)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 339, $this->source); })()), "countwarnings", [], "any", false, false, false, 339), 0)) : (0)), "html", null, true); + yield " +
    + +
    + Deprecations + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 344, $this->source); })()), "countdeprecations", [], "any", false, false, false, 344)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("none") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "countdeprecations", [], "any", true, true, false, 344)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 344, $this->source); })()), "countdeprecations", [], "any", false, false, false, 344), 0)) : (0)), "html", null, true); + yield " +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 347 + yield " + "; + // line 348 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 348, $this->source); })()), "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new RuntimeError('Variable "status_color" does not exist.', 348, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 352 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 353 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 353, $this->source); })()), "counterrors", [], "any", false, false, false, 353)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("error") : ((((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 353, $this->source); })()), "countwarnings", [], "any", false, false, false, 353)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("warning") : ("none")))); + yield " "; + yield ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 353, $this->source); })()), "logs", [], "any", false, false, false, 353))) ? ("disabled") : ("")); + yield "\"> + "; + // line 354 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/logger.svg"); + yield " + Logs + "; + // line 356 + if (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 356, $this->source); })()), "counterrors", [], "any", false, false, false, 356) || CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 356, $this->source); })()), "countdeprecations", [], "any", false, false, false, 356)) || CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 356, $this->source); })()), "countwarnings", [], "any", false, false, false, 356))) { + // line 357 + yield " + "; + // line 358 + yield ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 358, $this->source); })()), "counterrors", [], "any", false, false, false, 358)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 358, $this->source); })()), "counterrors", [], "any", false, false, false, 358), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 358, $this->source); })()), "countdeprecations", [], "any", false, false, false, 358) + CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 358, $this->source); })()), "countwarnings", [], "any", false, false, false, 358)), "html", null, true))); + yield " + + "; + } + // line 361 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 364 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 365 + yield "

    Log Messages

    + + "; + // line 367 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 367, $this->source); })()), "processedLogs", [], "any", false, false, false, 367))) { + // line 368 + yield "
    +

    No log messages available.

    +
    + "; + } else { + // line 372 + yield " "; + $context["has_error_logs"] = (Twig\Extension\CoreExtension::length($this->env->getCharset(), Twig\Extension\CoreExtension::filter($this->env, Twig\Extension\CoreExtension::column(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 372, $this->source); })()), "processedLogs", [], "any", false, false, false, 372), "type"), function ($__type__) use ($context, $macros) { $context["type"] = $__type__; return ("error" == (isset($context["type"]) || array_key_exists("type", $context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.', 372, $this->source); })())); })) > 0); + // line 373 + yield " "; + $context["has_deprecation_logs"] = (Twig\Extension\CoreExtension::length($this->env->getCharset(), Twig\Extension\CoreExtension::filter($this->env, Twig\Extension\CoreExtension::column(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 373, $this->source); })()), "processedLogs", [], "any", false, false, false, 373), "type"), function ($__type__) use ($context, $macros) { $context["type"] = $__type__; return ("deprecation" == (isset($context["type"]) || array_key_exists("type", $context) ? $context["type"] : (function () { throw new RuntimeError('Variable "type" does not exist.', 373, $this->source); })())); })) > 0); + // line 374 + yield " + "; + // line 375 + $context["filters"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 375, $this->source); })()), "filters", [], "any", false, false, false, 375); + // line 376 + yield "
    +
    +
    + "; + // line 379 + $context["initially_active_tab"] = (((($tmp = (isset($context["has_error_logs"]) || array_key_exists("has_error_logs", $context) ? $context["has_error_logs"] : (function () { throw new RuntimeError('Variable "has_error_logs" does not exist.', 379, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("error") : ((((($tmp = (isset($context["has_deprecation_logs"]) || array_key_exists("has_deprecation_logs", $context) ? $context["has_deprecation_logs"] : (function () { throw new RuntimeError('Variable "has_deprecation_logs" does not exist.', 379, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("deprecation") : ("all")))); + // line 380 + yield " source); })()))) ? ("checked") : ("")); + yield "> + + + source); })()))) ? ("checked") : ("")); + yield "> + + + source); })()))) ? ("checked") : ("")); + yield "> + +
    +
    + +
    + + "; + // line 401 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/filter.svg"); + yield " + Level ("; + // line 402 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["filters"]) || array_key_exists("filters", $context) ? $context["filters"] : (function () { throw new RuntimeError('Variable "filters" does not exist.', 402, $this->source); })()), "priority", [], "any", false, false, false, 402)) - 1), "html", null, true); + yield ") + + +
    +
    + + +
    + + "; + // line 411 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["filters"]) || array_key_exists("filters", $context) ? $context["filters"] : (function () { throw new RuntimeError('Variable "filters" does not exist.', 411, $this->source); })()), "priority", [], "any", false, false, false, 411)); + foreach ($context['_seq'] as $context["label"] => $context["value"]) { + // line 412 + yield "
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["value"], "html", null, true); + yield "\" name=\"filter-log-level-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["value"], "html", null, true); + yield "\" value=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["value"], "html", null, true); + yield "\"> + +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['label'], $context['value'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 417 + yield "
    +
    + +
    + + "; + // line 422 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/filter.svg"); + yield " + Channel ("; + // line 423 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["filters"]) || array_key_exists("filters", $context) ? $context["filters"] : (function () { throw new RuntimeError('Variable "filters" does not exist.', 423, $this->source); })()), "channel", [], "any", false, false, false, 423)) - 1), "html", null, true); + yield ") + + +
    +
    + + +
    + + "; + // line 432 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["filters"]) || array_key_exists("filters", $context) ? $context["filters"] : (function () { throw new RuntimeError('Variable "filters" does not exist.', 432, $this->source); })()), "channel", [], "any", false, false, false, 432)); + foreach ($context['_seq'] as $context["_key"] => $context["value"]) { + // line 433 + yield "
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["value"], "html", null, true); + yield "\" name=\"filter-log-channel-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["value"], "html", null, true); + yield "\" value=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["value"], "html", null, true); + yield "\"> + +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['value'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 438 + yield "
    +
    +
    + + + + + + + + + + + + + + + + "; + // line 456 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 456, $this->source); })()), "processedLogs", [], "any", false, false, false, 456)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["log"]) { + // line 457 + yield " "; + $context["css_class"] = ((("error" == CoreExtension::getAttribute($this->env, $this->source, $context["log"], "type", [], "any", false, false, false, 457))) ? ("error") : (((((CoreExtension::getAttribute($this->env, $this->source, // line 458 +$context["log"], "priorityName", [], "any", false, false, false, 458) == "WARNING") || ("deprecation" == CoreExtension::getAttribute($this->env, $this->source, $context["log"], "type", [], "any", false, false, false, 458)))) ? ("warning") : (((("silenced" == CoreExtension::getAttribute($this->env, $this->source, // line 459 +$context["log"], "type", [], "any", false, false, false, 459))) ? ("silenced") : ("")))))); + // line 461 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["css_class"]) || array_key_exists("css_class", $context) ? $context["css_class"] : (function () { throw new RuntimeError('Variable "css_class" does not exist.', 461, $this->source); })()), "html", null, true); + yield "\" data-type=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["log"], "type", [], "any", false, false, false, 461), "html", null, true); + yield "\" data-priority=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["log"], "priority", [], "any", false, false, false, 461), "html", null, true); + yield "\" data-channel=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["log"], "channel", [], "any", false, false, false, 461), "html", null, true); + yield "\" style=\""; + yield (((("event" == CoreExtension::getAttribute($this->env, $this->source, $context["log"], "channel", [], "any", false, false, false, 461)) || ("DEBUG" == CoreExtension::getAttribute($this->env, $this->source, $context["log"], "priorityName", [], "any", false, false, false, 461)))) ? ("display: none") : ("")); + yield "\"> + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['log'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 487 + yield " +
    TimeMessage
    + + + "; + // line 467 + if ((CoreExtension::inFilter(CoreExtension::getAttribute($this->env, $this->source, $context["log"], "type", [], "any", false, false, false, 467), ["error", "deprecation", "silenced"]) || ("WARNING" == CoreExtension::getAttribute($this->env, $this->source, $context["log"], "priorityName", [], "any", false, false, false, 467)))) { + // line 468 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["css_class"]) || array_key_exists("css_class", $context) ? $context["css_class"] : (function () { throw new RuntimeError('Variable "css_class" does not exist.', 468, $this->source); })()), "html", null, true); + yield "\"> + "; + // line 469 + if ((("error" == CoreExtension::getAttribute($this->env, $this->source, $context["log"], "type", [], "any", false, false, false, 469)) || ("WARNING" == CoreExtension::getAttribute($this->env, $this->source, $context["log"], "priorityName", [], "any", false, false, false, 469)))) { + // line 470 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::lower($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["log"], "priorityName", [], "any", false, false, false, 470)), "html", null, true); + yield " + "; + } else { + // line 472 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::lower($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["log"], "type", [], "any", false, false, false, 472)), "html", null, true); + yield " + "; + } + // line 474 + yield " + "; + } else { + // line 476 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["css_class"]) || array_key_exists("css_class", $context) ? $context["css_class"] : (function () { throw new RuntimeError('Variable "css_class" does not exist.', 476, $this->source); })()), "html", null, true); + yield "\"> + "; + // line 477 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::lower($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["log"], "priorityName", [], "any", false, false, false, 477)), "html", null, true); + yield " + + "; + } + // line 480 + yield " + "; + // line 483 + yield $this->getTemplateForMacro("macro_render_log_message", $context, 483, $this->getSourceContext())->macro_render_log_message(...["debug", CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 483), $context["log"]]); + yield " +
    + +
    +

    There are no log messages.

    +
    + "; + } + // line 494 + yield " + "; + // line 495 + $context["compilerLogTotal"] = Twig\Extension\CoreExtension::reduce($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 495, $this->source); })()), "compilerLogs", [], "any", false, false, false, 495), function ($__total__, $__logs__) use ($context, $macros) { $context["total"] = $__total__; $context["logs"] = $__logs__; return ((isset($context["total"]) || array_key_exists("total", $context) ? $context["total"] : (function () { throw new RuntimeError('Variable "total" does not exist.', 495, $this->source); })()) + Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["logs"]) || array_key_exists("logs", $context) ? $context["logs"] : (function () { throw new RuntimeError('Variable "logs" does not exist.', 495, $this->source); })()))); }, 0); + // line 496 + yield "
    + +

    Container Compilation Logs ("; + // line 498 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["compilerLogTotal"]) || array_key_exists("compilerLogTotal", $context) ? $context["compilerLogTotal"] : (function () { throw new RuntimeError('Variable "compilerLogTotal" does not exist.', 498, $this->source); })()), "html", null, true); + yield ")

    + Log messages generated during the compilation of the service container. +
    + + "; + // line 502 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 502, $this->source); })()), "compilerLogs", [], "any", false, false, false, 502))) { + // line 503 + yield "
    +

    There are no compiler log messages.

    +
    + "; + } else { + // line 507 + yield " + + + + + + + + + "; + // line 516 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 516, $this->source); })()), "compilerLogs", [], "any", false, false, false, 516)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["class"] => $context["logs"]) { + // line 517 + yield " + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['class'], $context['logs'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 534 + yield " +
    MessagesClass
    "; + // line 518 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), $context["logs"]), "html", null, true); + yield " + "; + // line 520 + $context["context_id"] = ("context-compiler-" . CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 520)); + // line 521 + yield " + + +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["context_id"]) || array_key_exists("context_id", $context) ? $context["context_id"] : (function () { throw new RuntimeError('Variable "context_id" does not exist.', 524, $this->source); })()), "html", null, true); + yield "\" class=\"context sf-toggle-content sf-toggle-hidden\"> +
      + "; + // line 526 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable($context["logs"]); + foreach ($context['_seq'] as $context["_key"] => $context["log"]) { + // line 527 + yield "
    • "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpLog($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["log"], "message", [], "any", false, false, false, 527)); + yield "
    • + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['log'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 529 + yield "
    +
    +
    + "; + } + // line 537 + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 540 + public function macro_render_log_message($category = null, $log_index = null, $log = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "category" => $category, + "log_index" => $log_index, + "log" => $log, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_log_message")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_log_message")); + + // line 541 + yield " "; + $context["has_context"] = (CoreExtension::getAttribute($this->env, $this->source, ($context["log"] ?? null), "context", [], "any", true, true, false, 541) && !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 541, $this->source); })()), "context", [], "any", false, false, false, 541))); + // line 542 + yield " "; + $context["has_trace"] = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["log"] ?? null), "context", [], "any", false, true, false, 542), "exception", [], "any", false, true, false, 542), "trace", [], "any", true, true, false, 542); + // line 543 + yield " + "; + // line 544 + if ((($tmp = !(isset($context["has_context"]) || array_key_exists("has_context", $context) ? $context["has_context"] : (function () { throw new RuntimeError('Variable "has_context" does not exist.', 544, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 545 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpLog($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 545, $this->source); })()), "message", [], "any", false, false, false, 545)); + yield " + "; + } else { + // line 547 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpLog($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 547, $this->source); })()), "message", [], "any", false, false, false, 547), CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 547, $this->source); })()), "context", [], "any", false, false, false, 547)); + yield " + "; + } + // line 549 + yield " +
    + "; + // line 551 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 551, $this->source); })()), "channel", [], "any", false, false, false, 551)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 552 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 552, $this->source); })()), "channel", [], "any", false, false, false, 552), "html", null, true); + yield " + "; + } + // line 554 + yield " + "; + // line 555 + if ((CoreExtension::getAttribute($this->env, $this->source, ($context["log"] ?? null), "errorCount", [], "any", true, true, false, 555) && (CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 555, $this->source); })()), "errorCount", [], "any", false, false, false, 555) > 1))) { + // line 556 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 556, $this->source); })()), "errorCount", [], "any", false, false, false, 556), "html", null, true); + yield " times + "; + } + // line 558 + yield " + "; + // line 559 + if ((($tmp = (isset($context["has_context"]) || array_key_exists("has_context", $context) ? $context["has_context"] : (function () { throw new RuntimeError('Variable "has_context" does not exist.', 559, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 560 + yield " "; + $context["context_id"] = ((("context-" . (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 560, $this->source); })())) . "-") . (isset($context["log_index"]) || array_key_exists("log_index", $context) ? $context["log_index"] : (function () { throw new RuntimeError('Variable "log_index" does not exist.', 560, $this->source); })())); + // line 561 + yield " + "; + } + // line 563 + yield " + "; + // line 564 + if ((($tmp = (isset($context["has_trace"]) || array_key_exists("has_trace", $context) ? $context["has_trace"] : (function () { throw new RuntimeError('Variable "has_trace" does not exist.', 564, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 565 + yield " "; + $context["trace_id"] = ((("trace-" . (isset($context["category"]) || array_key_exists("category", $context) ? $context["category"] : (function () { throw new RuntimeError('Variable "category" does not exist.', 565, $this->source); })())) . "-") . (isset($context["log_index"]) || array_key_exists("log_index", $context) ? $context["log_index"] : (function () { throw new RuntimeError('Variable "log_index" does not exist.', 565, $this->source); })())); + // line 566 + yield " + "; + } + // line 568 + yield " + "; + // line 569 + if ((($tmp = (isset($context["has_context"]) || array_key_exists("has_context", $context) ? $context["has_context"] : (function () { throw new RuntimeError('Variable "has_context" does not exist.', 569, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 570 + yield "
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["context_id"]) || array_key_exists("context_id", $context) ? $context["context_id"] : (function () { throw new RuntimeError('Variable "context_id" does not exist.', 570, $this->source); })()), "html", null, true); + yield "\" class=\"context sf-toggle-content sf-toggle-hidden\"> + "; + // line 571 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 571, $this->source); })()), "context", [], "any", false, false, false, 571), 1); + yield " +
    + "; + } + // line 574 + yield " + "; + // line 575 + if ((($tmp = (isset($context["has_trace"]) || array_key_exists("has_trace", $context) ? $context["has_trace"] : (function () { throw new RuntimeError('Variable "has_trace" does not exist.', 575, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 576 + yield "
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["trace_id"]) || array_key_exists("trace_id", $context) ? $context["trace_id"] : (function () { throw new RuntimeError('Variable "trace_id" does not exist.', 576, $this->source); })()), "html", null, true); + yield "\" class=\"context sf-toggle-content sf-toggle-hidden\"> + "; + // line 577 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["log"]) || array_key_exists("log", $context) ? $context["log"] : (function () { throw new RuntimeError('Variable "log" does not exist.', 577, $this->source); })()), "context", [], "any", false, false, false, 577), "exception", [], "any", false, false, false, 577), "trace", [], "any", false, false, false, 577), 1); + yield " +
    + "; + } + // line 580 + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/logger.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 1135 => 580, 1129 => 577, 1124 => 576, 1122 => 575, 1119 => 574, 1113 => 571, 1108 => 570, 1106 => 569, 1103 => 568, 1097 => 566, 1094 => 565, 1092 => 564, 1089 => 563, 1083 => 561, 1080 => 560, 1078 => 559, 1075 => 558, 1069 => 556, 1067 => 555, 1064 => 554, 1058 => 552, 1056 => 551, 1052 => 549, 1046 => 547, 1040 => 545, 1038 => 544, 1035 => 543, 1032 => 542, 1029 => 541, 1009 => 540, 997 => 537, 992 => 534, 974 => 529, 965 => 527, 961 => 526, 956 => 524, 947 => 522, 944 => 521, 942 => 520, 937 => 518, 934 => 517, 917 => 516, 906 => 507, 900 => 503, 898 => 502, 891 => 498, 887 => 496, 885 => 495, 882 => 494, 873 => 487, 855 => 483, 850 => 480, 844 => 477, 839 => 476, 835 => 474, 829 => 472, 823 => 470, 821 => 469, 816 => 468, 814 => 467, 808 => 464, 802 => 463, 788 => 461, 786 => 459, 785 => 458, 783 => 457, 766 => 456, 746 => 438, 735 => 435, 725 => 434, 722 => 433, 718 => 432, 706 => 423, 702 => 422, 695 => 417, 684 => 414, 674 => 413, 671 => 412, 667 => 411, 655 => 402, 651 => 401, 639 => 394, 633 => 391, 625 => 388, 619 => 385, 610 => 380, 608 => 379, 603 => 376, 601 => 375, 598 => 374, 595 => 373, 592 => 372, 586 => 368, 584 => 367, 580 => 365, 567 => 364, 555 => 361, 549 => 358, 546 => 357, 544 => 356, 539 => 354, 532 => 353, 519 => 352, 505 => 348, 502 => 347, 493 => 344, 483 => 339, 473 => 334, 469 => 332, 467 => 331, 464 => 330, 458 => 328, 453 => 327, 450 => 326, 447 => 325, 444 => 324, 431 => 323, 338 => 239, 325 => 238, 80 => 4, 67 => 3, 44 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block stylesheets %} + {{ parent() }} + + +{% endblock %} + +{% block javascripts %} + +{% endblock %} + +{% block toolbar %} + {% if collector.counterrors or collector.countdeprecations or collector.countwarnings %} + {% set icon %} + {% set status_color = collector.counterrors ? 'red' : collector.countwarnings ? 'yellow' : 'none' %} + {{ source('@WebProfiler/Icon/logger.svg') }} + {{ collector.counterrors ?: (collector.countdeprecations + collector.countwarnings) }} + {% endset %} + + {% set text %} +
    + Errors + {{ collector.counterrors|default(0) }} +
    + +
    + Warnings + {{ collector.countwarnings|default(0) }} +
    + +
    + Deprecations + {{ collector.countdeprecations|default(0) }} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/logger.svg') }} + Logs + {% if collector.counterrors or collector.countdeprecations or collector.countwarnings %} + + {{ collector.counterrors ?: (collector.countdeprecations + collector.countwarnings) }} + + {% endif %} + +{% endblock %} + +{% block panel %} +

    Log Messages

    + + {% if collector.processedLogs is empty %} +
    +

    No log messages available.

    +
    + {% else %} + {% set has_error_logs = collector.processedLogs|column('type')|filter(type => 'error' == type)|length > 0 %} + {% set has_deprecation_logs = collector.processedLogs|column('type')|filter(type => 'deprecation' == type)|length > 0 %} + + {% set filters = collector.filters %} +
    +
    +
    + {% set initially_active_tab = has_error_logs ? 'error' : has_deprecation_logs ? 'deprecation' : 'all' %} + + + + + + + + +
    +
    + +
    + + {{ source('@WebProfiler/Icon/filter.svg') }} + Level ({{ filters.priority|length - 1 }}) + + +
    +
    + + +
    + + {% for label, value in filters.priority %} +
    + + +
    + {% endfor %} +
    +
    + +
    + + {{ source('@WebProfiler/Icon/filter.svg') }} + Channel ({{ filters.channel|length - 1 }}) + + +
    +
    + + +
    + + {% for value in filters.channel %} +
    + + +
    + {% endfor %} +
    +
    +
    + + + + + + + + + + + + + + + + {% for log in collector.processedLogs %} + {% set css_class = 'error' == log.type ? 'error' + : (log.priorityName == 'WARNING' or 'deprecation' == log.type) ? 'warning' + : 'silenced' == log.type ? 'silenced' + %} + + + + + + {% endfor %} + +
    TimeMessage
    + + + {% if log.type in ['error', 'deprecation', 'silenced'] or 'WARNING' == log.priorityName %} + + {% if 'error' == log.type or 'WARNING' == log.priorityName %} + {{ log.priorityName|lower }} + {% else %} + {{ log.type|lower }} + {% endif %} + + {% else %} + + {{ log.priorityName|lower }} + + {% endif %} + + {{ _self.render_log_message('debug', loop.index, log) }} +
    + +
    +

    There are no log messages.

    +
    + {% endif %} + + {% set compilerLogTotal = collector.compilerLogs|reduce((total, logs) => total + logs|length, 0) %} +
    + +

    Container Compilation Logs ({{ compilerLogTotal }})

    + Log messages generated during the compilation of the service container. +
    + + {% if collector.compilerLogs is empty %} +
    +

    There are no compiler log messages.

    +
    + {% else %} + + + + + + + + + + {% for class, logs in collector.compilerLogs %} + + + + + {% endfor %} + +
    MessagesClass
    {{ logs|length }} + {% set context_id = 'context-compiler-' ~ loop.index %} + + + +
    +
      + {% for log in logs %} +
    • {{ profiler_dump_log(log.message) }}
    • + {% endfor %} +
    +
    +
    + {% endif %} +
    +{% endblock %} + +{% macro render_log_message(category, log_index, log) %} + {% set has_context = log.context is defined and log.context is not empty %} + {% set has_trace = log.context.exception.trace is defined %} + + {% if not has_context %} + {{ profiler_dump_log(log.message) }} + {% else %} + {{ profiler_dump_log(log.message, log.context) }} + {% endif %} + +
    + {% if log.channel %} + {{ log.channel }} + {% endif %} + + {% if log.errorCount is defined and log.errorCount > 1 %} + {{ log.errorCount }} times + {% endif %} + + {% if has_context %} + {% set context_id = 'context-' ~ category ~ '-' ~ log_index %} + + {% endif %} + + {% if has_trace %} + {% set trace_id = 'trace-' ~ category ~ '-' ~ log_index %} + + {% endif %} + + {% if has_context %} +
    + {{ profiler_dump(log.context, maxDepth=1) }} +
    + {% endif %} + + {% if has_trace %} +
    + {{ profiler_dump(log.context.exception.trace, maxDepth=1) }} +
    + {% endif %} +
    +{% endmacro %} +", "@WebProfiler/Collector/logger.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/logger.html.twig"); + } +} diff --git a/var/cache/dev/twig/07/078f84b6709661613dc6bff6de9a498e.php b/var/cache/dev/twig/07/078f84b6709661613dc6bff6de9a498e.php new file mode 100644 index 0000000..7791147 --- /dev/null +++ b/var/cache/dev/twig/07/078f84b6709661613dc6bff6de9a498e.php @@ -0,0 +1,1948 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + 'queries' => [$this, 'block_queries'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return $this->load((((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 1, $this->source); })()), "isXmlHttpRequest", [], "any", false, false, false, 1)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("@WebProfiler/Profiler/ajax_layout.html.twig") : ("@WebProfiler/Profiler/layout.html.twig")), 1); + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Doctrine/Collector/db.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Doctrine/Collector/db.html.twig")); + + // line 3 + $macros["helper"] = $this->macros["helper"] = $this; + // line 1 + yield from $this->getParent($context)->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 5 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 6 + yield " "; + if (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 6, $this->source); })()), "querycount", [], "any", false, false, false, 6) > 0) || (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 6, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 6) > 0))) { + // line 7 + yield " + "; + // line 8 + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 9 + yield " "; + $context["status"] = (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 9, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 9) > 0)) ? ("red") : ((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 9, $this->source); })()), "querycount", [], "any", false, false, false, 9) > 50)) ? ("yellow") : ("")))); + // line 10 + yield " + "; + // line 11 + if (((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new RuntimeError('Variable "profiler_markup_version" does not exist.', 11, $this->source); })()) >= 3)) { + // line 12 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@Doctrine/Collector/database.svg"); + yield " + "; + } else { + // line 14 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@Doctrine/Collector/icon.svg"); + yield " + "; + } + // line 16 + yield " + "; + // line 17 + if (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 17, $this->source); })()), "querycount", [], "any", false, false, false, 17) == 0) && (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 17, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 17) > 0))) { + // line 18 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 18, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 18), "html", null, true); + yield " + errors + "; + } else { + // line 21 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 21, $this->source); })()), "querycount", [], "any", false, false, false, 21), "html", null, true); + yield " + + in + "; + // line 24 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 24, $this->source); })()), "time", [], "any", false, false, false, 24) * 1000)), "html", null, true); + yield " + ms + + "; + } + // line 28 + yield " "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 29 + yield " + "; + // line 30 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 31 + yield "
    + Database Queries + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 33, $this->source); })()), "querycount", [], "any", false, false, false, 33) > 50)) ? ("sf-toolbar-status-yellow") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 33, $this->source); })()), "querycount", [], "any", false, false, false, 33), "html", null, true); + yield " +
    +
    + Different statements + "; + // line 37 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 37, $this->source); })()), "groupedQueryCount", [], "any", false, false, false, 37), "html", null, true); + yield " +
    +
    + Query time + "; + // line 41 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 41, $this->source); })()), "time", [], "any", false, false, false, 41) * 1000)), "html", null, true); + yield " ms +
    +
    + Invalid entities + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 45, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 45) > 0)) ? ("sf-toolbar-status-red") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 45, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 45), "html", null, true); + yield " +
    +
    + Managed entities + "; + // line 49 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 49, $this->source); })()), "managedEntityCount", [], "any", false, false, false, 49), "html", null, true); + yield " +
    + "; + // line 51 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 51, $this->source); })()), "cacheEnabled", [], "any", false, false, false, 51)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 52 + yield "
    + Cache hits + "; + // line 54 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 54, $this->source); })()), "cacheHitsCount", [], "any", false, false, false, 54), "html", null, true); + yield " +
    +
    + Cache misses + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 58, $this->source); })()), "cacheMissesCount", [], "any", false, false, false, 58) > 0)) ? ("sf-toolbar-status-yellow") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 58, $this->source); })()), "cacheMissesCount", [], "any", false, false, false, 58), "html", null, true); + yield " +
    +
    + Cache puts + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 62, $this->source); })()), "cachePutsCount", [], "any", false, false, false, 62) > 0)) ? ("sf-toolbar-status-yellow") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 62, $this->source); })()), "cachePutsCount", [], "any", false, false, false, 62), "html", null, true); + yield " +
    + "; + } else { + // line 65 + yield "
    + Second Level Cache + disabled +
    + "; + } + // line 70 + yield " "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 71 + yield " + "; + // line 72 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 72, $this->source); })()), "status" => ((array_key_exists("status", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["status"]) || array_key_exists("status", $context) ? $context["status"] : (function () { throw new RuntimeError('Variable "status" does not exist.', 72, $this->source); })()), "")) : (""))]); + yield " + + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 77 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 78 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 78, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 78) > 0)) ? ("label-status-error") : ("")); + yield " "; + yield (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 78, $this->source); })()), "querycount", [], "any", false, false, false, 78) == 0)) ? ("disabled") : ("")); + yield "\"> + "; + // line 79 + yield Twig\Extension\CoreExtension::include($this->env, $context, (("@Doctrine/Collector/" . ((((isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new RuntimeError('Variable "profiler_markup_version" does not exist.', 79, $this->source); })()) < 3)) ? ("icon") : ("database"))) . ".svg")); + yield " + Doctrine + "; + // line 81 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 81, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 81)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 82 + yield " + "; + // line 83 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 83, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 83), "html", null, true); + yield " + + "; + } + // line 86 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 89 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 90 + yield " "; + if (("explain" == (isset($context["page"]) || array_key_exists("page", $context) ? $context["page"] : (function () { throw new RuntimeError('Variable "page" does not exist.', 90, $this->source); })()))) { + // line 91 + yield " "; + yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("Doctrine\\Bundle\\DoctrineBundle\\Controller\\ProfilerController::explainAction", ["token" => // line 92 +(isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 92, $this->source); })()), "panel" => "db", "connectionName" => CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 94 +(isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 94, $this->source); })()), "query", [], "any", false, false, false, 94), "get", ["connection"], "method", false, false, false, 94), "query" => CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 95 +(isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 95, $this->source); })()), "query", [], "any", false, false, false, 95), "get", ["query"], "method", false, false, false, 95)])); + // line 96 + yield " + "; + } else { + // line 98 + yield " "; + yield from $this->unwrap()->yieldBlock("queries", $context, $blocks); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 102 + /** + * @return iterable + */ + public function block_queries(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "queries")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "queries")); + + // line 103 + yield " + +

    Query Metrics

    + +
    +
    +
    + "; + // line 126 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 126, $this->source); })()), "querycount", [], "any", false, false, false, 126), "html", null, true); + yield " + Database Queries +
    + +
    + "; + // line 131 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 131, $this->source); })()), "groupedQueryCount", [], "any", false, false, false, 131), "html", null, true); + yield " + Different statements +
    + +
    + "; + // line 136 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 136, $this->source); })()), "time", [], "any", false, false, false, 136) * 1000)), "html", null, true); + yield " ms + Query time +
    + +
    + "; + // line 141 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 141, $this->source); })()), "invalidEntityCount", [], "any", false, false, false, 141), "html", null, true); + yield " + Invalid entities +
    + +
    + "; + // line 146 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 146, $this->source); })()), "managedEntityCount", [], "any", false, false, false, 146), "html", null, true); + yield " + Managed entities +
    +
    + + "; + // line 151 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 151, $this->source); })()), "cacheEnabled", [], "any", false, false, false, 151)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 152 + yield "
    +
    + "; + // line 154 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 154, $this->source); })()), "cacheHitsCount", [], "any", false, false, false, 154), "html", null, true); + yield " + Cache hits +
    +
    + "; + // line 158 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 158, $this->source); })()), "cacheMissesCount", [], "any", false, false, false, 158), "html", null, true); + yield " + Cache misses +
    +
    + "; + // line 162 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 162, $this->source); })()), "cachePutsCount", [], "any", false, false, false, 162), "html", null, true); + yield " + Cache puts +
    +
    + "; + } + // line 167 + yield "
    + +
    +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 170, $this->source); })()), "queries", [], "any", false, false, false, 170))) ? ("disabled") : ("")); + yield "\"> + "; + // line 171 + $context["group_queries"] = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 171, $this->source); })()), "query", [], "any", false, false, false, 171), "getBoolean", ["group"], "method", false, false, false, 171); + // line 172 + yield "

    + "; + // line 173 + if ((($tmp = (isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new RuntimeError('Variable "group_queries" does not exist.', 173, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 174 + yield " Grouped Statements + "; + } else { + // line 176 + yield " Queries + "; + } + // line 178 + yield "

    + +
    + "; + // line 181 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 181, $this->source); })()), "queries", [], "any", false, false, false, 181)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 182 + yield "
    +

    No executed queries.

    +
    + "; + } else { + // line 186 + yield " "; + if ((($tmp = (isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new RuntimeError('Variable "group_queries" does not exist.', 186, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 187 + yield "

    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["panel" => "db", "token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 187, $this->source); })())]), "html", null, true); + yield "\">Show all queries

    + "; + } else { + // line 189 + yield "

    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["panel" => "db", "token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 189, $this->source); })()), "group" => true]), "html", null, true); + yield "\">Group similar statements

    + "; + } + // line 191 + yield " + "; + // line 192 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 192, $this->source); })()), "queries", [], "any", false, false, false, 192)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["connection"] => $context["queries"]) { + // line 193 + yield " "; + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 193, $this->source); })()), "connections", [], "any", false, false, false, 193)) > 1)) { + // line 194 + yield "

    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["connection"], "html", null, true); + yield " connection

    + "; + } + // line 196 + yield " + "; + // line 197 + if (Twig\Extension\CoreExtension::testEmpty($context["queries"])) { + // line 198 + yield "
    +

    No database queries were performed.

    +
    + "; + } else { + // line 202 + yield " "; + if ((($tmp = (isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new RuntimeError('Variable "group_queries" does not exist.', 202, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 203 + yield " "; + $context["queries"] = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 203, $this->source); })()), "groupedQueries", [], "any", false, false, false, 203), $context["connection"], [], "array", false, false, false, 203); + // line 204 + yield " "; + } + // line 205 + yield " + + + "; + // line 208 + if ((($tmp = (isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new RuntimeError('Variable "group_queries" does not exist.', 208, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 209 + yield " + + "; + } else { + // line 212 + yield " + + "; + } + // line 215 + yield " + + + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 218), "html", null, true); + yield "\"> + "; + // line 219 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable($context["queries"]); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["i"] => $context["query"]) { + // line 220 + yield " "; + $context["i"] = (((($tmp = (isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new RuntimeError('Variable "group_queries" does not exist.', 220, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, $context["query"], "index", [], "any", false, false, false, 220)) : ($context["i"])); + // line 221 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "parent", [], "any", false, false, false, 221), "loop", [], "any", false, false, false, 221), "index", [], "any", false, false, false, 221), "html", null, true); + yield "\"> + "; + // line 222 + if ((($tmp = (isset($context["group_queries"]) || array_key_exists("group_queries", $context) ? $context["group_queries"] : (function () { throw new RuntimeError('Variable "group_queries" does not exist.', 222, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 223 + yield " + + "; + } else { + // line 229 + yield " + + "; + } + // line 232 + yield " + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['i'], $context['query'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 311 + yield " +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 209), "html", null, true); + yield "')\" data-sort-direction=\"1\" style=\"cursor: pointer;\">Timeenv->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 210), "html", null, true); + yield "')\" style=\"cursor: pointer;\">Countenv->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 212), "html", null, true); + yield "')\" data-sort-direction=\"-1\" style=\"cursor: pointer;\">#env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 213), "html", null, true); + yield "')\" style=\"cursor: pointer;\">TimeInfo
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", CoreExtension::getAttribute($this->env, $this->source, $context["query"], "executionPercent", [], "any", false, false, false, 224)), "html", null, true); + yield "%\"> + "; + // line 225 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", (CoreExtension::getAttribute($this->env, $this->source, $context["query"], "executionMS", [], "any", false, false, false, 225) * 1000)), "html", null, true); + yield " ms
    ("; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", CoreExtension::getAttribute($this->env, $this->source, $context["query"], "executionPercent", [], "any", false, false, false, 225)), "html", null, true); + yield "%)
    +
    "; + // line 227 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["query"], "count", [], "any", false, false, false, 227), "html", null, true); + yield ""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 229), "html", null, true); + yield ""; + // line 230 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", (CoreExtension::getAttribute($this->env, $this->source, $context["query"], "executionMS", [], "any", false, false, false, 230) * 1000)), "html", null, true); + yield " ms + "; + // line 233 + yield $this->extensions['Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension']->prettifySql(CoreExtension::getAttribute($this->env, $this->source, $context["query"], "sql", [], "any", false, false, false, 233)); + yield " + +
    + Parameters: "; + // line 236 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "params", [], "any", false, false, false, 236), 2); + yield " +
    + +
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "parent", [], "any", false, false, false, 240), "loop", [], "any", false, false, false, 240), "index", [], "any", false, false, false, 240), "html", null, true); + yield "\" data-toggle-alt-content=\"Hide formatted query\">View formatted query + + "; + // line 242 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["query"], "runnable", [], "any", false, false, false, 242)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 243 + yield "    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "parent", [], "any", false, false, false, 244), "loop", [], "any", false, false, false, 244), "index", [], "any", false, false, false, 244), "html", null, true); + yield "\" data-toggle-alt-content=\"Hide runnable query\">View runnable query + "; + } + // line 246 + yield " + "; + // line 247 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["query"], "explainable", [], "any", false, false, false, 247)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 248 + yield "    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["panel" => "db", "token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 249, $this->source); })()), "page" => "explain", "connection" => $context["connection"], "query" => $context["i"]]), "html", null, true); + yield "\" onclick=\"return explain(this);\" data-target-id=\"explain-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "parent", [], "any", false, false, false, 249), "loop", [], "any", false, false, false, 249), "index", [], "any", false, false, false, 249), "html", null, true); + yield "\">Explain query + "; + } + // line 251 + yield " + "; + // line 252 + if (CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", true, true, false, 252)) { + // line 253 + yield "    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "parent", [], "any", false, false, false, 254), "loop", [], "any", false, false, false, 254), "index", [], "any", false, false, false, 254), "html", null, true); + yield "\" data-toggle-alt-content=\"Hide query backtrace\">View query backtrace + "; + } + // line 256 + yield "
    + +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "parent", [], "any", false, false, false, 258), "loop", [], "any", false, false, false, 258), "index", [], "any", false, false, false, 258), "html", null, true); + yield "\" class=\"sql-runnable hidden\"> + "; + // line 259 + yield $this->extensions['Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension']->formatSql(CoreExtension::getAttribute($this->env, $this->source, $context["query"], "sql", [], "any", false, false, false, 259), true); + yield " + +
    + + "; + // line 263 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["query"], "runnable", [], "any", false, false, false, 263)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 264 + yield "
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "parent", [], "any", false, false, false, 264), "loop", [], "any", false, false, false, 264), "index", [], "any", false, false, false, 264), "html", null, true); + yield "\" class=\"sql-runnable hidden\"> + "; + // line 265 + $context["runnable_sql"] = $this->extensions['Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension']->replaceQueryParameters((CoreExtension::getAttribute($this->env, $this->source, $context["query"], "sql", [], "any", false, false, false, 265) . ";"), CoreExtension::getAttribute($this->env, $this->source, $context["query"], "params", [], "any", false, false, false, 265)); + // line 266 + yield " "; + yield $this->extensions['Doctrine\Bundle\DoctrineBundle\Twig\DoctrineExtension']->prettifySql((isset($context["runnable_sql"]) || array_key_exists("runnable_sql", $context) ? $context["runnable_sql"] : (function () { throw new RuntimeError('Variable "runnable_sql" does not exist.', 266, $this->source); })())); + yield " + +
    + "; + } + // line 270 + yield " + "; + // line 271 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["query"], "explainable", [], "any", false, false, false, 271)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 272 + yield "
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "parent", [], "any", false, false, false, 272), "loop", [], "any", false, false, false, 272), "index", [], "any", false, false, false, 272), "html", null, true); + yield "\" class=\"sql-explain\">
    + "; + } + // line 274 + yield " + "; + // line 275 + if (CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", true, true, false, 275)) { + // line 276 + yield "
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "parent", [], "any", false, false, false, 276), "loop", [], "any", false, false, false, 276), "index", [], "any", false, false, false, 276), "html", null, true); + yield "\" class=\"hidden\"> + + + + + + + + + "; + // line 285 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, false, false, 285)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["trace"]) { + // line 286 + yield " + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['trace'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 304 + yield " +
    #File/Call
    "; + // line 287 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 287), "html", null, true); + yield " + + "; + // line 290 + $context["line_number"] = ((CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "line", [], "any", true, true, false, 290)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "line", [], "any", false, false, false, 290), ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, true, false, 290), CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 290), [], "array", false, true, false, 290), "line", [], "any", true, true, false, 290)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, false, false, 290), CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 290), [], "array", false, false, false, 290), "line", [], "any", false, false, false, 290), 1)) : (1)))) : (((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, true, false, 290), CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 290), [], "array", false, true, false, 290), "line", [], "any", true, true, false, 290)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, false, false, 290), CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 290), [], "array", false, false, false, 290), "line", [], "any", false, false, false, 290), 1)) : (1)))); + // line 291 + yield " "; + if (CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "file", [], "any", true, true, false, 291)) { + // line 292 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "file", [], "any", false, false, false, 292), (isset($context["line_number"]) || array_key_exists("line_number", $context) ? $context["line_number"] : (function () { throw new RuntimeError('Variable "line_number" does not exist.', 292, $this->source); })())), "html", null, true); + yield "\"> + "; + } + // line 294 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, true, false, 294), CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 294), [], "array", false, true, false, 294), "class", [], "any", true, true, false, 294)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, false, false, 294), CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 294), [], "array", false, false, false, 294), "class", [], "any", false, false, false, 294))) : ("")) . ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, true, false, 294), CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 294), [], "array", false, true, false, 294), "class", [], "any", true, true, false, 294)) ? (((CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "type", [], "any", true, true, false, 294)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "type", [], "any", false, false, false, 294), "::")) : ("::"))) : (""))), "html", null, true); + // line 295 + yield ""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, true, false, 295), CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 295), [], "array", false, true, false, 295), "function", [], "any", true, true, false, 295)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["query"], "backtrace", [], "any", false, false, false, 295), CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 295), [], "array", false, false, false, 295), "function", [], "any", false, false, false, 295), CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "function", [], "any", false, false, false, 295))) : (CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "function", [], "any", false, false, false, 295))), "html", null, true); + yield " + "; + // line 296 + if (CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "file", [], "any", true, true, false, 296)) { + // line 297 + yield " + "; + } + // line 299 + yield " (line "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["line_number"]) || array_key_exists("line_number", $context) ? $context["line_number"] : (function () { throw new RuntimeError('Variable "line_number" does not exist.', 299, $this->source); })()), "html", null, true); + yield ") + +
    +
    + "; + } + // line 308 + yield "
    + "; + } + // line 314 + yield " "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['connection'], $context['queries'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 315 + yield " "; + } + // line 316 + yield "
    +
    + +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 319, $this->source); })()), "connections", [], "any", false, false, false, 319))) ? ("disabled") : ("")); + yield "\"> +

    Database Connections

    +
    + "; + // line 322 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 322, $this->source); })()), "connections", [], "any", false, false, false, 322)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 323 + yield "
    +

    There are no configured database connections.

    +
    + "; + } else { + // line 327 + yield " "; + yield $macros["helper"]->getTemplateForMacro("macro_render_simple_table", $context, 327, $this->getSourceContext())->macro_render_simple_table(...["Name", "Service", CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 327, $this->source); })()), "connections", [], "any", false, false, false, 327)]); + yield " + "; + } + // line 329 + yield "
    +
    + +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 332, $this->source); })()), "managers", [], "any", false, false, false, 332))) ? ("disabled") : ("")); + yield "\"> +

    Entity Managers

    +
    + + "; + // line 336 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 336, $this->source); })()), "managers", [], "any", false, false, false, 336)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 337 + yield "
    +

    There are no configured entity managers.

    +
    + "; + } else { + // line 341 + yield " "; + yield $macros["helper"]->getTemplateForMacro("macro_render_simple_table", $context, 341, $this->getSourceContext())->macro_render_simple_table(...["Name", "Service", CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 341, $this->source); })()), "managers", [], "any", false, false, false, 341)]); + yield " + "; + } + // line 343 + yield "
    +
    + +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 346, $this->source); })()), "cacheEnabled", [], "any", false, false, false, 346)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("disabled") : ("")); + yield "\"> +

    Second Level Cache

    +
    + + "; + // line 350 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 350, $this->source); })()), "cacheEnabled", [], "any", false, false, false, 350)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 351 + yield "
    +

    Second Level Cache is not enabled.

    +
    + "; + } else { + // line 355 + yield " "; + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 355, $this->source); })()), "cacheCounts", [], "any", false, false, false, 355)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 356 + yield "
    +

    Second level cache information is not available.

    +
    + "; + } else { + // line 360 + yield "
    +
    + "; + // line 362 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 362, $this->source); })()), "cacheCounts", [], "any", false, false, false, 362), "hits", [], "any", false, false, false, 362), "html", null, true); + yield " + Hits +
    + +
    + "; + // line 367 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 367, $this->source); })()), "cacheCounts", [], "any", false, false, false, 367), "misses", [], "any", false, false, false, 367), "html", null, true); + yield " + Misses +
    + +
    + "; + // line 372 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 372, $this->source); })()), "cacheCounts", [], "any", false, false, false, 372), "puts", [], "any", false, false, false, 372), "html", null, true); + yield " + Puts +
    +
    + + "; + // line 377 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 377, $this->source); })()), "cacheRegions", [], "any", false, false, false, 377), "hits", [], "any", false, false, false, 377)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 378 + yield "

    Number of cache hits

    + "; + // line 379 + yield $macros["helper"]->getTemplateForMacro("macro_render_simple_table", $context, 379, $this->getSourceContext())->macro_render_simple_table(...["Region", "Hits", CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 379, $this->source); })()), "cacheRegions", [], "any", false, false, false, 379), "hits", [], "any", false, false, false, 379)]); + yield " + "; + } + // line 381 + yield " + "; + // line 382 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 382, $this->source); })()), "cacheRegions", [], "any", false, false, false, 382), "misses", [], "any", false, false, false, 382)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 383 + yield "

    Number of cache misses

    + "; + // line 384 + yield $macros["helper"]->getTemplateForMacro("macro_render_simple_table", $context, 384, $this->getSourceContext())->macro_render_simple_table(...["Region", "Misses", CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 384, $this->source); })()), "cacheRegions", [], "any", false, false, false, 384), "misses", [], "any", false, false, false, 384)]); + yield " + "; + } + // line 386 + yield " + "; + // line 387 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 387, $this->source); })()), "cacheRegions", [], "any", false, false, false, 387), "puts", [], "any", false, false, false, 387)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 388 + yield "

    Number of cache puts

    + "; + // line 389 + yield $macros["helper"]->getTemplateForMacro("macro_render_simple_table", $context, 389, $this->getSourceContext())->macro_render_simple_table(...["Region", "Puts", CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 389, $this->source); })()), "cacheRegions", [], "any", false, false, false, 389), "puts", [], "any", false, false, false, 389)]); + yield " + "; + } + // line 391 + yield " "; + } + // line 392 + yield " "; + } + // line 393 + yield "
    +
    + +
    +

    Managed Entities

    +
    + "; + // line 399 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 399, $this->source); })()), "managedEntityCountByClass", [], "any", false, false, false, 399)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 400 + yield "
    +

    No managed entities.

    +
    + "; + } else { + // line 404 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 404, $this->source); })()), "managedEntityCountByClass", [], "any", false, false, false, 404)); + foreach ($context['_seq'] as $context["manager"] => $context["entityCounts"]) { + // line 405 + yield "

    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["manager"], "html", null, true); + yield " entity manager

    + "; + // line 406 + yield $macros["helper"]->getTemplateForMacro("macro_render_simple_table", $context, 406, $this->getSourceContext())->macro_render_simple_table(...["Class", "Amount of managed objects", $context["entityCounts"]]); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['manager'], $context['entityCounts'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 408 + yield " "; + } + // line 409 + yield "
    +
    + +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 412, $this->source); })()), "entities", [], "any", false, false, false, 412)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("disabled") : ("")); + yield "\"> +

    Entities Mapping

    +
    + + "; + // line 416 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 416, $this->source); })()), "entities", [], "any", false, false, false, 416)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 417 + yield "
    +

    No mapped entities.

    +
    + "; + } else { + // line 421 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 421, $this->source); })()), "entities", [], "any", false, false, false, 421)); + foreach ($context['_seq'] as $context["manager"] => $context["classes"]) { + // line 422 + yield " "; + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 422, $this->source); })()), "managers", [], "any", false, false, false, 422)) > 1)) { + // line 423 + yield "

    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["manager"], "html", null, true); + yield " entity manager

    + "; + } + // line 425 + yield " + "; + // line 426 + if (Twig\Extension\CoreExtension::testEmpty($context["classes"])) { + // line 427 + yield "
    +

    No loaded entities.

    +
    + "; + } else { + // line 431 + yield " + + + + + + + + "; + // line 439 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable($context["classes"]); + foreach ($context['_seq'] as $context["_key"] => $context["class"]) { + // line 440 + yield " "; + $context["contains_errors"] = (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "mappingErrors", [], "any", false, true, false, 440), $context["manager"], [], "array", true, true, false, 440) && CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "mappingErrors", [], "any", false, true, false, 440), $context["manager"], [], "array", false, true, false, 440), CoreExtension::getAttribute($this->env, $this->source, $context["class"], "class", [], "any", false, false, false, 440), [], "array", true, true, false, 440)); + // line 441 + yield " source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("status-error") : ("")); + yield "\"> + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['class'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 458 + yield " +
    ClassMapping errors
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, $context["class"], "file", [], "any", false, false, false, 443), CoreExtension::getAttribute($this->env, $this->source, $context["class"], "line", [], "any", false, false, false, 443)), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["class"], "class", [], "any", false, false, false, 443), "html", null, true); + yield " + + "; + // line 446 + if ((($tmp = (isset($context["contains_errors"]) || array_key_exists("contains_errors", $context) ? $context["contains_errors"] : (function () { throw new RuntimeError('Variable "contains_errors" does not exist.', 446, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 447 + yield "
      + "; + // line 448 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 448, $this->source); })()), "mappingErrors", [], "any", false, false, false, 448), $context["manager"], [], "array", false, false, false, 448), CoreExtension::getAttribute($this->env, $this->source, $context["class"], "class", [], "any", false, false, false, 448), [], "array", false, false, false, 448)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 449 + yield "
    • "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["error"], "html", null, true); + yield "
    • + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['error'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 451 + yield "
    + "; + } else { + // line 453 + yield " No errors. + "; + } + // line 455 + yield "
    + "; + } + // line 461 + yield " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['manager'], $context['classes'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 462 + yield " "; + } + // line 463 + yield "
    +
    +
    + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 541 + public function macro_render_simple_table($label1 = null, $label2 = null, $data = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "label1" => $label1, + "label2" => $label2, + "data" => $data, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_simple_table")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_simple_table")); + + // line 542 + yield " + + + + + + + + "; + // line 550 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 550, $this->source); })())); + foreach ($context['_seq'] as $context["key"] => $context["value"]) { + // line 551 + yield " + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['key'], $context['value'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 556 + yield " +
    "; + // line 545 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["label1"]) || array_key_exists("label1", $context) ? $context["label1"] : (function () { throw new RuntimeError('Variable "label1" does not exist.', 545, $this->source); })()), "html", null, true); + yield ""; + // line 546 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["label2"]) || array_key_exists("label2", $context) ? $context["label2"] : (function () { throw new RuntimeError('Variable "label2" does not exist.', 546, $this->source); })()), "html", null, true); + yield "
    "; + // line 552 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["key"], "html", null, true); + yield ""; + // line 553 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["value"], "html", null, true); + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@Doctrine/Collector/db.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 1349 => 556, 1340 => 553, 1336 => 552, 1333 => 551, 1329 => 550, 1322 => 546, 1318 => 545, 1313 => 542, 1293 => 541, 1206 => 463, 1203 => 462, 1197 => 461, 1192 => 458, 1184 => 455, 1180 => 453, 1176 => 451, 1167 => 449, 1163 => 448, 1160 => 447, 1158 => 446, 1150 => 443, 1144 => 441, 1141 => 440, 1137 => 439, 1127 => 431, 1121 => 427, 1119 => 426, 1116 => 425, 1110 => 423, 1107 => 422, 1102 => 421, 1096 => 417, 1094 => 416, 1087 => 412, 1082 => 409, 1079 => 408, 1071 => 406, 1066 => 405, 1061 => 404, 1055 => 400, 1053 => 399, 1045 => 393, 1042 => 392, 1039 => 391, 1034 => 389, 1031 => 388, 1029 => 387, 1026 => 386, 1021 => 384, 1018 => 383, 1016 => 382, 1013 => 381, 1008 => 379, 1005 => 378, 1003 => 377, 995 => 372, 987 => 367, 979 => 362, 975 => 360, 969 => 356, 966 => 355, 960 => 351, 958 => 350, 951 => 346, 946 => 343, 940 => 341, 934 => 337, 932 => 336, 925 => 332, 920 => 329, 914 => 327, 908 => 323, 906 => 322, 900 => 319, 895 => 316, 892 => 315, 878 => 314, 873 => 311, 857 => 308, 851 => 304, 831 => 299, 827 => 297, 825 => 296, 820 => 295, 818 => 294, 812 => 292, 809 => 291, 807 => 290, 801 => 287, 798 => 286, 781 => 285, 766 => 276, 764 => 275, 761 => 274, 753 => 272, 751 => 271, 748 => 270, 742 => 267, 737 => 266, 735 => 265, 728 => 264, 726 => 263, 720 => 260, 716 => 259, 710 => 258, 706 => 256, 699 => 254, 696 => 253, 694 => 252, 691 => 251, 682 => 249, 679 => 248, 677 => 247, 674 => 246, 667 => 244, 664 => 243, 662 => 242, 655 => 240, 648 => 236, 642 => 233, 639 => 232, 634 => 230, 629 => 229, 624 => 227, 617 => 225, 613 => 224, 610 => 223, 608 => 222, 601 => 221, 598 => 220, 581 => 219, 577 => 218, 572 => 215, 567 => 213, 562 => 212, 557 => 210, 552 => 209, 550 => 208, 545 => 205, 542 => 204, 539 => 203, 536 => 202, 530 => 198, 528 => 197, 525 => 196, 519 => 194, 516 => 193, 499 => 192, 496 => 191, 490 => 189, 484 => 187, 481 => 186, 475 => 182, 473 => 181, 468 => 178, 464 => 176, 460 => 174, 458 => 173, 455 => 172, 453 => 171, 449 => 170, 444 => 167, 436 => 162, 429 => 158, 422 => 154, 418 => 152, 416 => 151, 408 => 146, 400 => 141, 392 => 136, 384 => 131, 376 => 126, 367 => 119, 356 => 110, 354 => 109, 346 => 103, 333 => 102, 318 => 98, 314 => 96, 312 => 95, 311 => 94, 310 => 92, 308 => 91, 305 => 90, 292 => 89, 280 => 86, 274 => 83, 271 => 82, 269 => 81, 264 => 79, 257 => 78, 244 => 77, 229 => 72, 226 => 71, 222 => 70, 215 => 65, 207 => 62, 198 => 58, 191 => 54, 187 => 52, 185 => 51, 180 => 49, 171 => 45, 164 => 41, 157 => 37, 148 => 33, 144 => 31, 142 => 30, 139 => 29, 135 => 28, 128 => 24, 121 => 21, 114 => 18, 112 => 17, 109 => 16, 103 => 14, 97 => 12, 95 => 11, 92 => 10, 89 => 9, 87 => 8, 84 => 7, 81 => 6, 68 => 5, 58 => 1, 56 => 3, 43 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends request.isXmlHttpRequest ? '@WebProfiler/Profiler/ajax_layout.html.twig' : '@WebProfiler/Profiler/layout.html.twig' %} + +{% import _self as helper %} + +{% block toolbar %} + {% if collector.querycount > 0 or collector.invalidEntityCount > 0 %} + + {% set icon %} + {% set status = collector.invalidEntityCount > 0 ? 'red' : collector.querycount > 50 ? 'yellow' %} + + {% if profiler_markup_version >= 3 %} + {{ include('@Doctrine/Collector/database.svg') }} + {% else %} + {{ include('@Doctrine/Collector/icon.svg') }} + {% endif %} + + {% if collector.querycount == 0 and collector.invalidEntityCount > 0 %} + {{ collector.invalidEntityCount }} + errors + {% else %} + {{ collector.querycount }} + + in + {{ '%0.2f'|format(collector.time * 1000) }} + ms + + {% endif %} + {% endset %} + + {% set text %} +
    + Database Queries + 50 ? 'sf-toolbar-status-yellow' : '' }}\">{{ collector.querycount }} +
    +
    + Different statements + {{ collector.groupedQueryCount }} +
    +
    + Query time + {{ '%0.2f'|format(collector.time * 1000) }} ms +
    +
    + Invalid entities + 0 ? 'sf-toolbar-status-red' : '' }}\">{{ collector.invalidEntityCount }} +
    +
    + Managed entities + {{ collector.managedEntityCount }} +
    + {% if collector.cacheEnabled %} +
    + Cache hits + {{ collector.cacheHitsCount }} +
    +
    + Cache misses + 0 ? 'sf-toolbar-status-yellow' : '' }}\">{{ collector.cacheMissesCount }} +
    +
    + Cache puts + 0 ? 'sf-toolbar-status-yellow' : '' }}\">{{ collector.cachePutsCount }} +
    + {% else %} +
    + Second Level Cache + disabled +
    + {% endif %} + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status|default('') }) }} + + {% endif %} +{% endblock %} + +{% block menu %} + 0 ? 'label-status-error' }} {{ collector.querycount == 0 ? 'disabled' }}\"> + {{ include('@Doctrine/Collector/' ~ (profiler_markup_version < 3 ? 'icon' : 'database') ~ '.svg') }} + Doctrine + {% if collector.invalidEntityCount %} + + {{ collector.invalidEntityCount }} + + {% endif %} + +{% endblock %} + +{% block panel %} + {% if 'explain' == page %} + {{ render(controller('Doctrine\\\\Bundle\\\\DoctrineBundle\\\\Controller\\\\ProfilerController::explainAction', { + token: token, + panel: 'db', + connectionName: request.query.get('connection'), + query: request.query.get('query') + })) }} + {% else %} + {{ block('queries') }} + {% endif %} +{% endblock %} + +{% block queries %} + + +

    Query Metrics

    + +
    +
    +
    + {{ collector.querycount }} + Database Queries +
    + +
    + {{ collector.groupedQueryCount }} + Different statements +
    + +
    + {{ '%0.2f'|format(collector.time * 1000) }} ms + Query time +
    + +
    + {{ collector.invalidEntityCount }} + Invalid entities +
    + +
    + {{ collector.managedEntityCount }} + Managed entities +
    +
    + + {% if collector.cacheEnabled %} +
    +
    + {{ collector.cacheHitsCount }} + Cache hits +
    +
    + {{ collector.cacheMissesCount }} + Cache misses +
    +
    + {{ collector.cachePutsCount }} + Cache puts +
    +
    + {% endif %} +
    + +
    +
    + {% set group_queries = request.query.getBoolean('group') %} +

    + {% if group_queries %} + Grouped Statements + {% else %} + Queries + {% endif %} +

    + +
    + {% if not collector.queries %} +
    +

    No executed queries.

    +
    + {% else %} + {% if group_queries %} +

    Show all queries

    + {% else %} +

    Group similar statements

    + {% endif %} + + {% for connection, queries in collector.queries %} + {% if collector.connections|length > 1 %} +

    {{ connection }} connection

    + {% endif %} + + {% if queries is empty %} +
    +

    No database queries were performed.

    +
    + {% else %} + {% if group_queries %} + {% set queries = collector.groupedQueries[connection] %} + {% endif %} + + + + {% if group_queries %} + + + {% else %} + + + {% endif %} + + + + + {% for i, query in queries %} + {% set i = group_queries ? query.index : i %} + + {% if group_queries %} + + + {% else %} + + + {% endif %} + + + {% endfor %} + +
    TimeCount#TimeInfo
    + + {{ '%0.2f'|format(query.executionMS * 1000) }} ms
    ({{ '%0.2f'|format(query.executionPercent) }}%)
    +
    {{ query.count }}{{ loop.index }}{{ '%0.2f'|format(query.executionMS * 1000) }} ms + {{ query.sql|doctrine_prettify_sql }} + +
    + Parameters: {{ profiler_dump(query.params, 2) }} +
    + +
    + View formatted query + + {% if query.runnable %} +    + View runnable query + {% endif %} + + {% if query.explainable %} +    + Explain query + {% endif %} + + {% if query.backtrace is defined %} +    + View query backtrace + {% endif %} +
    + +
    + {{ query.sql|doctrine_format_sql(highlight = true) }} + +
    + + {% if query.runnable %} +
    + {% set runnable_sql = (query.sql ~ ';')|doctrine_replace_query_parameters(query.params) %} + {{ runnable_sql|doctrine_prettify_sql }} + +
    + {% endif %} + + {% if query.explainable %} +
    + {% endif %} + + {% if query.backtrace is defined %} +
    + + + + + + + + + {% for trace in query.backtrace %} + + + + + {% endfor %} + +
    #File/Call
    {{ loop.index }} + + {% set line_number = trace.line|default(query.backtrace[loop.index].line|default(1)) %} + {% if trace.file is defined %} + + {% endif %} + {{- query.backtrace[loop.index].class|default ~ (query.backtrace[loop.index].class is defined ? trace.type|default('::')) -}} + {{ query.backtrace[loop.index].function|default(trace.function) }} + {% if trace.file is defined %} + + {% endif %} + (line {{ line_number }}) + +
    +
    + {% endif %} +
    + {% endif %} + {% endfor %} + {% endif %} +
    +
    + +
    +

    Database Connections

    +
    + {% if not collector.connections %} +
    +

    There are no configured database connections.

    +
    + {% else %} + {{ helper.render_simple_table('Name', 'Service', collector.connections) }} + {% endif %} +
    +
    + +
    +

    Entity Managers

    +
    + + {% if not collector.managers %} +
    +

    There are no configured entity managers.

    +
    + {% else %} + {{ helper.render_simple_table('Name', 'Service', collector.managers) }} + {% endif %} +
    +
    + +
    +

    Second Level Cache

    +
    + + {% if not collector.cacheEnabled %} +
    +

    Second Level Cache is not enabled.

    +
    + {% else %} + {% if not collector.cacheCounts %} +
    +

    Second level cache information is not available.

    +
    + {% else %} +
    +
    + {{ collector.cacheCounts.hits }} + Hits +
    + +
    + {{ collector.cacheCounts.misses }} + Misses +
    + +
    + {{ collector.cacheCounts.puts }} + Puts +
    +
    + + {% if collector.cacheRegions.hits %} +

    Number of cache hits

    + {{ helper.render_simple_table('Region', 'Hits', collector.cacheRegions.hits) }} + {% endif %} + + {% if collector.cacheRegions.misses %} +

    Number of cache misses

    + {{ helper.render_simple_table('Region', 'Misses', collector.cacheRegions.misses) }} + {% endif %} + + {% if collector.cacheRegions.puts %} +

    Number of cache puts

    + {{ helper.render_simple_table('Region', 'Puts', collector.cacheRegions.puts) }} + {% endif %} + {% endif %} + {% endif %} +
    +
    + +
    +

    Managed Entities

    +
    + {% if not collector.managedEntityCountByClass %} +
    +

    No managed entities.

    +
    + {% else %} + {% for manager, entityCounts in collector.managedEntityCountByClass %} +

    {{ manager }} entity manager

    + {{ helper.render_simple_table('Class', 'Amount of managed objects', entityCounts) }} + {% endfor %} + {% endif %} +
    +
    + +
    +

    Entities Mapping

    +
    + + {% if not collector.entities %} +
    +

    No mapped entities.

    +
    + {% else %} + {% for manager, classes in collector.entities %} + {% if collector.managers|length > 1 %} +

    {{ manager }} entity manager

    + {% endif %} + + {% if classes is empty %} +
    +

    No loaded entities.

    +
    + {% else %} + + + + + + + + + {% for class in classes %} + {% set contains_errors = collector.mappingErrors[manager] is defined and collector.mappingErrors[manager][class.class] is defined %} + + + + + {% endfor %} + +
    ClassMapping errors
    + {{ class. class}} + + {% if contains_errors %} +
      + {% for error in collector.mappingErrors[manager][class.class] %} +
    • {{ error }}
    • + {% endfor %} +
    + {% else %} + No errors. + {% endif %} +
    + {% endif %} + {% endfor %} + {% endif %} +
    +
    +
    + + +{% endblock %} + +{% macro render_simple_table(label1, label2, data) %} + + + + + + + + + {% for key, value in data %} + + + + + {% endfor %} + +
    {{ label1 }}{{ label2 }}
    {{ key }}{{ value }}
    +{% endmacro %} +", "@Doctrine/Collector/db.html.twig", "/var/www/html/vendor/doctrine/doctrine-bundle/templates/Collector/db.html.twig"); + } +} diff --git a/var/cache/dev/twig/14/1400e56c3f6611a6944869e63f2ba1df.php b/var/cache/dev/twig/14/1400e56c3f6611a6944869e63f2ba1df.php new file mode 100644 index 0000000..fd4de21 --- /dev/null +++ b/var/cache/dev/twig/14/1400e56c3f6611a6944869e63f2ba1df.php @@ -0,0 +1,1683 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'head' => [$this, 'block_head'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/serializer.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/serializer.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 31 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 32 + yield " "; + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 32, $this->source); })()), "handledCount", [], "any", false, false, false, 32) > 0)) { + // line 33 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 34 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/serializer.svg"); + yield " + + "; + // line 36 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 36, $this->source); })()), "handledCount", [], "any", false, false, false, 36), "html", null, true); + yield " + + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 39 + yield " + "; + // line 40 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 41 + yield "
    + Total calls + "; + // line 43 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 43, $this->source); })()), "handledCount", [], "any", false, false, false, 43), "html", null, true); + yield " +
    +
    + Total time + + "; + // line 48 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.2f", (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 48, $this->source); })()), "totalTime", [], "any", false, false, false, 48) * 1000)), "html", null, true); + yield " ms + +
    + +
    +
    +
    + Serialize + "; + // line 56 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 56, $this->source); })()), "data", [], "any", false, false, false, 56), "serialize", [], "any", false, false, false, 56)), "html", null, true); + yield " +
    +
    + Deserialize + "; + // line 60 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 60, $this->source); })()), "data", [], "any", false, false, false, 60), "deserialize", [], "any", false, false, false, 60)), "html", null, true); + yield " +
    +
    +
    +
    + Encode + "; + // line 66 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 66, $this->source); })()), "data", [], "any", false, false, false, 66), "encode", [], "any", false, false, false, 66)), "html", null, true); + yield " +
    +
    + Decode + "; + // line 70 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 70, $this->source); })()), "data", [], "any", false, false, false, 70), "decode", [], "any", false, false, false, 70)), "html", null, true); + yield " +
    +
    +
    +
    + Normalize + "; + // line 76 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 76, $this->source); })()), "data", [], "any", false, false, false, 76), "normalize", [], "any", false, false, false, 76)), "html", null, true); + yield " +
    +
    + Denormalize + "; + // line 80 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 80, $this->source); })()), "data", [], "any", false, false, false, 80), "denormalize", [], "any", false, false, false, 80)), "html", null, true); + yield " +
    +
    +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 85 + yield " + "; + // line 86 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 86, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 90 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 91 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 91, $this->source); })()), "handledCount", [], "any", false, false, false, 91)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("disabled") : ("")); + yield "\"> + "; + // line 92 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/serializer.svg"); + yield " + Serializer + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 97 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 98 + yield "

    Serializer

    +
    + "; + // line 100 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 100, $this->source); })()), "handledCount", [], "any", false, false, false, 100)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 101 + yield "
    +

    Nothing was handled by the serializer.

    +
    + "; + } else { + // line 105 + yield "
    +
    + "; + // line 107 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 107, $this->source); })()), "handledCount", [], "any", false, false, false, 107), "html", null, true); + yield " + Handled +
    + +
    + "; + // line 112 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.2f", (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 112, $this->source); })()), "totalTime", [], "any", false, false, false, 112) * 1000)), "html", null, true); + yield " ms + Total time +
    +
    + +
    + "; + // line 118 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 118, $this->source); })()), "serializerNames", [], "any", false, false, false, 118)); + foreach ($context['_seq'] as $context["_key"] => $context["serializer"]) { + // line 119 + yield " "; + yield $this->getTemplateForMacro("macro_render_serializer_tab", $context, 119, $this->getSourceContext())->macro_render_serializer_tab(...[(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 119, $this->source); })()), $context["serializer"]]); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['serializer'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 121 + yield "
    + "; + } + // line 123 + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 126 + public function macro_render_serializer_tab($collector = null, $serializer = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "collector" => $collector, + "serializer" => $serializer, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_serializer_tab")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_serializer_tab")); + + // line 127 + yield "
    +

    "; + // line 128 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 128, $this->source); })()), "html", null, true); + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 128, $this->source); })()), "handledCount", [(isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 128, $this->source); })())], "method", false, false, false, 128), "html", null, true); + yield "

    +
    +
    + "; + // line 131 + yield $this->getTemplateForMacro("macro_render_serialize_tab", $context, 131, $this->getSourceContext())->macro_render_serialize_tab(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 131, $this->source); })()), "data", [(isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 131, $this->source); })())], "method", false, false, false, 131), true, (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 131, $this->source); })())]); + yield " + "; + // line 132 + yield $this->getTemplateForMacro("macro_render_serialize_tab", $context, 132, $this->getSourceContext())->macro_render_serialize_tab(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 132, $this->source); })()), "data", [(isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 132, $this->source); })())], "method", false, false, false, 132), false, (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 132, $this->source); })())]); + yield " + + "; + // line 134 + yield $this->getTemplateForMacro("macro_render_normalize_tab", $context, 134, $this->getSourceContext())->macro_render_normalize_tab(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 134, $this->source); })()), "data", [(isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 134, $this->source); })())], "method", false, false, false, 134), true, (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 134, $this->source); })())]); + yield " + "; + // line 135 + yield $this->getTemplateForMacro("macro_render_normalize_tab", $context, 135, $this->getSourceContext())->macro_render_normalize_tab(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 135, $this->source); })()), "data", [(isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 135, $this->source); })())], "method", false, false, false, 135), false, (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 135, $this->source); })())]); + yield " + + "; + // line 137 + yield $this->getTemplateForMacro("macro_render_encode_tab", $context, 137, $this->getSourceContext())->macro_render_encode_tab(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 137, $this->source); })()), "data", [(isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 137, $this->source); })())], "method", false, false, false, 137), true, (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 137, $this->source); })())]); + yield " + "; + // line 138 + yield $this->getTemplateForMacro("macro_render_encode_tab", $context, 138, $this->getSourceContext())->macro_render_encode_tab(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 138, $this->source); })()), "data", [(isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 138, $this->source); })())], "method", false, false, false, 138), false, (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 138, $this->source); })())]); + yield " +
    +
    +
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 144 + public function macro_render_serialize_tab($collectorData = null, $serialize = null, $serializer = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "collectorData" => $collectorData, + "serialize" => $serialize, + "serializer" => $serializer, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_serialize_tab")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_serialize_tab")); + + // line 145 + yield " "; + $context["data"] = (((($tmp = (isset($context["serialize"]) || array_key_exists("serialize", $context) ? $context["serialize"] : (function () { throw new RuntimeError('Variable "serialize" does not exist.', 145, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collectorData"]) || array_key_exists("collectorData", $context) ? $context["collectorData"] : (function () { throw new RuntimeError('Variable "collectorData" does not exist.', 145, $this->source); })()), "serialize", [], "any", false, false, false, 145)) : (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collectorData"]) || array_key_exists("collectorData", $context) ? $context["collectorData"] : (function () { throw new RuntimeError('Variable "collectorData" does not exist.', 145, $this->source); })()), "deserialize", [], "any", false, false, false, 145))); + // line 146 + yield " "; + $context["cellPrefix"] = (((($tmp = (isset($context["serialize"]) || array_key_exists("serialize", $context) ? $context["serialize"] : (function () { throw new RuntimeError('Variable "serialize" does not exist.', 146, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("serialize") : ("deserialize")); + // line 147 + yield " +
    source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("disabled") : ("")); + yield "\"> +

    "; + // line 149 + yield (((($tmp = (isset($context["serialize"]) || array_key_exists("serialize", $context) ? $context["serialize"] : (function () { throw new RuntimeError('Variable "serialize" does not exist.', 149, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("serialize") : ("deserialize")); + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 149, $this->source); })())), "html", null, true); + yield "

    +
    + "; + // line 151 + if ((($tmp = !Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 151, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 152 + yield "
    +

    Nothing was "; + // line 153 + yield (((($tmp = (isset($context["serialize"]) || array_key_exists("serialize", $context) ? $context["serialize"] : (function () { throw new RuntimeError('Variable "serialize" does not exist.', 153, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("serialized") : ("deserialized")); + yield ".

    +
    + "; + } else { + // line 156 + yield " + + + + + + + + + + + + "; + // line 168 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 168, $this->source); })())); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["item"]) { + // line 169 + yield " + + + + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['item'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 178 + yield " +
    DataContextNormalizerEncoderTimeCaller
    "; + // line 170 + yield $this->getTemplateForMacro("macro_render_data_cell", $context, 170, $this->getSourceContext())->macro_render_data_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 170), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 170, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 170, $this->source); })())]); + yield ""; + // line 171 + yield $this->getTemplateForMacro("macro_render_context_cell", $context, 171, $this->getSourceContext())->macro_render_context_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 171), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 171, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 171, $this->source); })())]); + yield ""; + // line 172 + yield $this->getTemplateForMacro("macro_render_normalizer_cell", $context, 172, $this->getSourceContext())->macro_render_normalizer_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 172), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 172, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 172, $this->source); })())]); + yield ""; + // line 173 + yield $this->getTemplateForMacro("macro_render_encoder_cell", $context, 173, $this->getSourceContext())->macro_render_encoder_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 173), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 173, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 173, $this->source); })())]); + yield ""; + // line 174 + yield $this->getTemplateForMacro("macro_render_time_cell", $context, 174, $this->getSourceContext())->macro_render_time_cell(...[$context["item"]]); + yield ""; + // line 175 + yield $this->getTemplateForMacro("macro_render_caller_cell", $context, 175, $this->getSourceContext())->macro_render_caller_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 175), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 175, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 175, $this->source); })())]); + yield "
    + "; + } + // line 181 + yield "
    +
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 185 + public function macro_render_caller_cell($item = null, $index = null, $method = null, $serializer = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "item" => $item, + "index" => $index, + "method" => $method, + "serializer" => $serializer, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_caller_cell")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_caller_cell")); + + // line 186 + yield " "; + if (CoreExtension::getAttribute($this->env, $this->source, ($context["item"] ?? null), "caller", [], "any", true, true, false, 186)) { + // line 187 + yield " "; + $context["trace_id"] = ((((("sf-trace-" . (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 187, $this->source); })())) . "-") . (isset($context["method"]) || array_key_exists("method", $context) ? $context["method"] : (function () { throw new RuntimeError('Variable "method" does not exist.', 187, $this->source); })())) . "-") . (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new RuntimeError('Variable "index" does not exist.', 187, $this->source); })())); + // line 188 + yield " + + "; + // line 190 + $context["caller"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 190, $this->source); })()), "caller", [], "any", false, false, false, 190); + // line 191 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 191, $this->source); })()), "line", [], "any", false, false, false, 191)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 192 + yield " "; + $context["link"] = $this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 192, $this->source); })()), "file", [], "any", false, false, false, 192), CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 192, $this->source); })()), "line", [], "any", false, false, false, 192)); + // line 193 + yield " "; + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 193, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 194 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 194, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 194, $this->source); })()), "file", [], "any", false, false, false, 194), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 194, $this->source); })()), "name", [], "any", false, false, false, 194), "html", null, true); + yield " + "; + } else { + // line 196 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 196, $this->source); })()), "file", [], "any", false, false, false, 196), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 196, $this->source); })()), "name", [], "any", false, false, false, 196), "html", null, true); + yield " + "; + } + // line 198 + yield " "; + } else { + // line 199 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 199, $this->source); })()), "name", [], "any", false, false, false, 199), "html", null, true); + yield " + "; + } + // line 201 + yield " line env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["trace_id"]) || array_key_exists("trace_id", $context) ? $context["trace_id"] : (function () { throw new RuntimeError('Variable "trace_id" does not exist.', 201, $this->source); })()), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 201, $this->source); })()), "line", [], "any", false, false, false, 201), "html", null, true); + yield " + + +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["trace_id"]) || array_key_exists("trace_id", $context) ? $context["trace_id"] : (function () { throw new RuntimeError('Variable "trace_id" does not exist.', 204, $this->source); })()), "html", null, true); + yield "\"> +
    + "; + // line 206 + yield Twig\Extension\CoreExtension::replace($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->fileExcerpt(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 206, $this->source); })()), "file", [], "any", false, false, false, 206), CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 206, $this->source); })()), "line", [], "any", false, false, false, 206)), ["#DD0000" => "var(--highlight-string)", "#007700" => "var(--highlight-keyword)", "#0000BB" => "var(--highlight-default)", "#FF8000" => "var(--highlight-comment)"]); + // line 211 + yield " +
    +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 217 + public function macro_render_normalize_tab($collectorData = null, $normalize = null, $serializer = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "collectorData" => $collectorData, + "normalize" => $normalize, + "serializer" => $serializer, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_normalize_tab")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_normalize_tab")); + + // line 218 + yield " "; + $context["data"] = (((($tmp = (isset($context["normalize"]) || array_key_exists("normalize", $context) ? $context["normalize"] : (function () { throw new RuntimeError('Variable "normalize" does not exist.', 218, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collectorData"]) || array_key_exists("collectorData", $context) ? $context["collectorData"] : (function () { throw new RuntimeError('Variable "collectorData" does not exist.', 218, $this->source); })()), "normalize", [], "any", false, false, false, 218)) : (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collectorData"]) || array_key_exists("collectorData", $context) ? $context["collectorData"] : (function () { throw new RuntimeError('Variable "collectorData" does not exist.', 218, $this->source); })()), "denormalize", [], "any", false, false, false, 218))); + // line 219 + yield " "; + $context["cellPrefix"] = (((($tmp = (isset($context["normalize"]) || array_key_exists("normalize", $context) ? $context["normalize"] : (function () { throw new RuntimeError('Variable "normalize" does not exist.', 219, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("normalize") : ("denormalize")); + // line 220 + yield " +
    source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("disabled") : ("")); + yield "\"> +

    "; + // line 222 + yield (((($tmp = (isset($context["normalize"]) || array_key_exists("normalize", $context) ? $context["normalize"] : (function () { throw new RuntimeError('Variable "normalize" does not exist.', 222, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("normalize") : ("denormalize")); + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 222, $this->source); })())), "html", null, true); + yield "

    +
    + "; + // line 224 + if ((($tmp = !Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 224, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 225 + yield "
    +

    Nothing was "; + // line 226 + yield (((($tmp = (isset($context["normalize"]) || array_key_exists("normalize", $context) ? $context["normalize"] : (function () { throw new RuntimeError('Variable "normalize" does not exist.', 226, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("normalized") : ("denormalized")); + yield ".

    +
    + "; + } else { + // line 229 + yield " + + + + + + + + + + + "; + // line 240 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 240, $this->source); })())); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["item"]) { + // line 241 + yield " + + + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['item'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 249 + yield " +
    DataContextNormalizerTimeCaller
    "; + // line 242 + yield $this->getTemplateForMacro("macro_render_data_cell", $context, 242, $this->getSourceContext())->macro_render_data_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 242), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 242, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 242, $this->source); })())]); + yield ""; + // line 243 + yield $this->getTemplateForMacro("macro_render_context_cell", $context, 243, $this->getSourceContext())->macro_render_context_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 243), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 243, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 243, $this->source); })())]); + yield ""; + // line 244 + yield $this->getTemplateForMacro("macro_render_normalizer_cell", $context, 244, $this->getSourceContext())->macro_render_normalizer_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 244), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 244, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 244, $this->source); })())]); + yield ""; + // line 245 + yield $this->getTemplateForMacro("macro_render_time_cell", $context, 245, $this->getSourceContext())->macro_render_time_cell(...[$context["item"]]); + yield ""; + // line 246 + yield $this->getTemplateForMacro("macro_render_caller_cell", $context, 246, $this->getSourceContext())->macro_render_caller_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 246), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 246, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 246, $this->source); })())]); + yield "
    + "; + } + // line 252 + yield "
    +
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 256 + public function macro_render_encode_tab($collectorData = null, $encode = null, $serializer = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "collectorData" => $collectorData, + "encode" => $encode, + "serializer" => $serializer, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_encode_tab")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_encode_tab")); + + // line 257 + yield " "; + $context["data"] = (((($tmp = (isset($context["encode"]) || array_key_exists("encode", $context) ? $context["encode"] : (function () { throw new RuntimeError('Variable "encode" does not exist.', 257, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collectorData"]) || array_key_exists("collectorData", $context) ? $context["collectorData"] : (function () { throw new RuntimeError('Variable "collectorData" does not exist.', 257, $this->source); })()), "encode", [], "any", false, false, false, 257)) : (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collectorData"]) || array_key_exists("collectorData", $context) ? $context["collectorData"] : (function () { throw new RuntimeError('Variable "collectorData" does not exist.', 257, $this->source); })()), "decode", [], "any", false, false, false, 257))); + // line 258 + yield " "; + $context["cellPrefix"] = (((($tmp = (isset($context["encode"]) || array_key_exists("encode", $context) ? $context["encode"] : (function () { throw new RuntimeError('Variable "encode" does not exist.', 258, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("encode") : ("decode")); + // line 259 + yield " +
    source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("disabled") : ("")); + yield "\"> +

    "; + // line 261 + yield (((($tmp = (isset($context["encode"]) || array_key_exists("encode", $context) ? $context["encode"] : (function () { throw new RuntimeError('Variable "encode" does not exist.', 261, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("encode") : ("decode")); + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 261, $this->source); })())), "html", null, true); + yield "

    +
    + "; + // line 263 + if ((($tmp = !Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 263, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 264 + yield "
    +

    Nothing was "; + // line 265 + yield (((($tmp = (isset($context["encode"]) || array_key_exists("encode", $context) ? $context["encode"] : (function () { throw new RuntimeError('Variable "encode" does not exist.', 265, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("encoded") : ("decoded")); + yield ".

    +
    + "; + } else { + // line 268 + yield " + + + + + + + + + + + "; + // line 279 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 279, $this->source); })())); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["item"]) { + // line 280 + yield " + + + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['item'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 288 + yield " +
    DataContextEncoderTimeCaller
    "; + // line 281 + yield $this->getTemplateForMacro("macro_render_data_cell", $context, 281, $this->getSourceContext())->macro_render_data_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 281), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 281, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 281, $this->source); })())]); + yield ""; + // line 282 + yield $this->getTemplateForMacro("macro_render_context_cell", $context, 282, $this->getSourceContext())->macro_render_context_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 282), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 282, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 282, $this->source); })())]); + yield ""; + // line 283 + yield $this->getTemplateForMacro("macro_render_encoder_cell", $context, 283, $this->getSourceContext())->macro_render_encoder_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 283), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 283, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 283, $this->source); })())]); + yield ""; + // line 284 + yield $this->getTemplateForMacro("macro_render_time_cell", $context, 284, $this->getSourceContext())->macro_render_time_cell(...[$context["item"]]); + yield ""; + // line 285 + yield $this->getTemplateForMacro("macro_render_caller_cell", $context, 285, $this->getSourceContext())->macro_render_caller_cell(...[$context["item"], CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 285), (isset($context["cellPrefix"]) || array_key_exists("cellPrefix", $context) ? $context["cellPrefix"] : (function () { throw new RuntimeError('Variable "cellPrefix" does not exist.', 285, $this->source); })()), (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 285, $this->source); })())]); + yield "
    + "; + } + // line 291 + yield "
    +
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 295 + public function macro_render_data_cell($item = null, $index = null, $method = null, $serializer = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "item" => $item, + "index" => $index, + "method" => $method, + "serializer" => $serializer, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_data_cell")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_data_cell")); + + // line 296 + yield " "; + $context["data_id"] = ((((("data-" . (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 296, $this->source); })())) . "-") . (isset($context["method"]) || array_key_exists("method", $context) ? $context["method"] : (function () { throw new RuntimeError('Variable "method" does not exist.', 296, $this->source); })())) . "-") . (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new RuntimeError('Variable "index" does not exist.', 296, $this->source); })())); + // line 297 + yield " + "; + // line 298 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 298, $this->source); })()), "dataType", [], "any", false, false, false, 298), "html", null, true); + yield " + +
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["data_id"]) || array_key_exists("data_id", $context) ? $context["data_id"] : (function () { throw new RuntimeError('Variable "data_id" does not exist.', 301, $this->source); })()), "html", null, true); + yield "\" data-toggle-alt-content=\"Hide contents\">Show contents +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["data_id"]) || array_key_exists("data_id", $context) ? $context["data_id"] : (function () { throw new RuntimeError('Variable "data_id" does not exist.', 302, $this->source); })()), "html", null, true); + yield "\" class=\"context sf-toggle-content sf-toggle-hidden\"> + "; + // line 303 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 303, $this->source); })()), "data", [], "any", false, false, false, 303)); + yield " +
    +
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 308 + public function macro_render_context_cell($item = null, $index = null, $method = null, $serializer = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "item" => $item, + "index" => $index, + "method" => $method, + "serializer" => $serializer, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_context_cell")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_context_cell")); + + // line 309 + yield " "; + $context["context_id"] = ((((("context-" . (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 309, $this->source); })())) . "-") . (isset($context["method"]) || array_key_exists("method", $context) ? $context["method"] : (function () { throw new RuntimeError('Variable "method" does not exist.', 309, $this->source); })())) . "-") . (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new RuntimeError('Variable "index" does not exist.', 309, $this->source); })())); + // line 310 + yield " + "; + // line 311 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 311, $this->source); })()), "type", [], "any", false, false, false, 311)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 312 + yield " Type: "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 312, $this->source); })()), "type", [], "any", false, false, false, 312), "html", null, true); + yield " +
    Format: "; + // line 313 + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 313, $this->source); })()), "format", [], "any", false, false, false, 313)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 313, $this->source); })()), "format", [], "any", false, false, false, 313), "html", null, true)) : ("none")); + yield "
    + "; + } else { + // line 315 + yield " Format: "; + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 315, $this->source); })()), "format", [], "any", false, false, false, 315)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 315, $this->source); })()), "format", [], "any", false, false, false, 315), "html", null, true)) : ("none")); + yield " + "; + } + // line 317 + yield " +
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["context_id"]) || array_key_exists("context_id", $context) ? $context["context_id"] : (function () { throw new RuntimeError('Variable "context_id" does not exist.', 319, $this->source); })()), "html", null, true); + yield "\" data-toggle-alt-content=\"Hide context\">Show context +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["context_id"]) || array_key_exists("context_id", $context) ? $context["context_id"] : (function () { throw new RuntimeError('Variable "context_id" does not exist.', 320, $this->source); })()), "html", null, true); + yield "\" class=\"context sf-toggle-content sf-toggle-hidden\"> + "; + // line 321 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 321, $this->source); })()), "context", [], "any", false, false, false, 321)); + yield " +
    +
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 326 + public function macro_render_normalizer_cell($item = null, $index = null, $method = null, $serializer = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "item" => $item, + "index" => $index, + "method" => $method, + "serializer" => $serializer, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_normalizer_cell")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_normalizer_cell")); + + // line 327 + yield " "; + $context["nested_normalizers_id"] = ((((("nested-normalizers-" . (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 327, $this->source); })())) . "-") . (isset($context["method"]) || array_key_exists("method", $context) ? $context["method"] : (function () { throw new RuntimeError('Variable "method" does not exist.', 327, $this->source); })())) . "-") . (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new RuntimeError('Variable "index" does not exist.', 327, $this->source); })())); + // line 328 + yield " + "; + // line 329 + if (CoreExtension::getAttribute($this->env, $this->source, ($context["item"] ?? null), "normalizer", [], "any", true, true, false, 329)) { + // line 330 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 330, $this->source); })()), "normalizer", [], "any", false, false, false, 330), "file", [], "any", false, false, false, 330), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 330, $this->source); })()), "normalizer", [], "any", false, false, false, 330), "line", [], "any", false, false, false, 330)), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 330, $this->source); })()), "normalizer", [], "any", false, false, false, 330), "file", [], "any", false, false, false, 330), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 330, $this->source); })()), "normalizer", [], "any", false, false, false, 330), "class", [], "any", false, false, false, 330), "html", null, true); + yield " ("; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.2f", (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 330, $this->source); })()), "normalizer", [], "any", false, false, false, 330), "time", [], "any", false, false, false, 330) * 1000)), "html", null, true); + yield " ms) + "; + } + // line 332 + yield " + "; + // line 333 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 333, $this->source); })()), "normalization", [], "any", false, false, false, 333)) > 1)) { + // line 334 + yield "
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["nested_normalizers_id"]) || array_key_exists("nested_normalizers_id", $context) ? $context["nested_normalizers_id"] : (function () { throw new RuntimeError('Variable "nested_normalizers_id" does not exist.', 335, $this->source); })()), "html", null, true); + yield "\" data-toggle-alt-content=\"Hide nested normalizers\">Show nested normalizers +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["nested_normalizers_id"]) || array_key_exists("nested_normalizers_id", $context) ? $context["nested_normalizers_id"] : (function () { throw new RuntimeError('Variable "nested_normalizers_id" does not exist.', 336, $this->source); })()), "html", null, true); + yield "\" class=\"context sf-toggle-content sf-toggle-hidden\"> + +
    +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 347 + public function macro_render_encoder_cell($item = null, $index = null, $method = null, $serializer = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "item" => $item, + "index" => $index, + "method" => $method, + "serializer" => $serializer, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_encoder_cell")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_encoder_cell")); + + // line 348 + yield " "; + $context["nested_encoders_id"] = ((((("nested-encoders-" . (isset($context["serializer"]) || array_key_exists("serializer", $context) ? $context["serializer"] : (function () { throw new RuntimeError('Variable "serializer" does not exist.', 348, $this->source); })())) . "-") . (isset($context["method"]) || array_key_exists("method", $context) ? $context["method"] : (function () { throw new RuntimeError('Variable "method" does not exist.', 348, $this->source); })())) . "-") . (isset($context["index"]) || array_key_exists("index", $context) ? $context["index"] : (function () { throw new RuntimeError('Variable "index" does not exist.', 348, $this->source); })())); + // line 349 + yield " + "; + // line 350 + if (CoreExtension::getAttribute($this->env, $this->source, ($context["item"] ?? null), "encoder", [], "any", true, true, false, 350)) { + // line 351 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 351, $this->source); })()), "encoder", [], "any", false, false, false, 351), "file", [], "any", false, false, false, 351), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 351, $this->source); })()), "encoder", [], "any", false, false, false, 351), "line", [], "any", false, false, false, 351)), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 351, $this->source); })()), "encoder", [], "any", false, false, false, 351), "file", [], "any", false, false, false, 351), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 351, $this->source); })()), "encoder", [], "any", false, false, false, 351), "class", [], "any", false, false, false, 351), "html", null, true); + yield " ("; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.2f", (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 351, $this->source); })()), "encoder", [], "any", false, false, false, 351), "time", [], "any", false, false, false, 351) * 1000)), "html", null, true); + yield " ms) + "; + } + // line 353 + yield " + "; + // line 354 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 354, $this->source); })()), "encoding", [], "any", false, false, false, 354)) > 1)) { + // line 355 + yield "
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["nested_encoders_id"]) || array_key_exists("nested_encoders_id", $context) ? $context["nested_encoders_id"] : (function () { throw new RuntimeError('Variable "nested_encoders_id" does not exist.', 356, $this->source); })()), "html", null, true); + yield "\" data-toggle-alt-content=\"Hide nested encoders\">Show nested encoders +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["nested_encoders_id"]) || array_key_exists("nested_encoders_id", $context) ? $context["nested_encoders_id"] : (function () { throw new RuntimeError('Variable "nested_encoders_id" does not exist.', 357, $this->source); })()), "html", null, true); + yield "\" class=\"context sf-toggle-content sf-toggle-hidden\"> + +
    +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 368 + public function macro_render_time_cell($item = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "item" => $item, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_time_cell")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_time_cell")); + + // line 369 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.2f", (CoreExtension::getAttribute($this->env, $this->source, (isset($context["item"]) || array_key_exists("item", $context) ? $context["item"] : (function () { throw new RuntimeError('Variable "item" does not exist.', 369, $this->source); })()), "time", [], "any", false, false, false, 369) * 1000)), "html", null, true); + yield " ms +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/serializer.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 1271 => 369, 1253 => 368, 1237 => 362, 1220 => 360, 1216 => 359, 1211 => 357, 1207 => 356, 1204 => 355, 1202 => 354, 1199 => 353, 1187 => 351, 1185 => 350, 1182 => 349, 1179 => 348, 1158 => 347, 1142 => 341, 1125 => 339, 1121 => 338, 1116 => 336, 1112 => 335, 1109 => 334, 1107 => 333, 1104 => 332, 1092 => 330, 1090 => 329, 1087 => 328, 1084 => 327, 1063 => 326, 1047 => 321, 1043 => 320, 1039 => 319, 1035 => 317, 1029 => 315, 1024 => 313, 1019 => 312, 1017 => 311, 1014 => 310, 1011 => 309, 990 => 308, 974 => 303, 970 => 302, 966 => 301, 960 => 298, 957 => 297, 954 => 296, 933 => 295, 919 => 291, 914 => 288, 897 => 285, 893 => 284, 889 => 283, 885 => 282, 881 => 281, 878 => 280, 861 => 279, 848 => 268, 842 => 265, 839 => 264, 837 => 263, 830 => 261, 826 => 260, 823 => 259, 820 => 258, 817 => 257, 797 => 256, 783 => 252, 778 => 249, 761 => 246, 757 => 245, 753 => 244, 749 => 243, 745 => 242, 742 => 241, 725 => 240, 712 => 229, 706 => 226, 703 => 225, 701 => 224, 694 => 222, 690 => 221, 687 => 220, 684 => 219, 681 => 218, 661 => 217, 645 => 211, 643 => 206, 638 => 204, 629 => 201, 623 => 199, 620 => 198, 612 => 196, 602 => 194, 599 => 193, 596 => 192, 593 => 191, 591 => 190, 587 => 188, 584 => 187, 581 => 186, 560 => 185, 546 => 181, 541 => 178, 524 => 175, 520 => 174, 516 => 173, 512 => 172, 508 => 171, 504 => 170, 501 => 169, 484 => 168, 470 => 156, 464 => 153, 461 => 152, 459 => 151, 452 => 149, 448 => 148, 445 => 147, 442 => 146, 439 => 145, 419 => 144, 402 => 138, 398 => 137, 393 => 135, 389 => 134, 384 => 132, 380 => 131, 372 => 128, 369 => 127, 350 => 126, 338 => 123, 334 => 121, 325 => 119, 321 => 118, 312 => 112, 304 => 107, 300 => 105, 294 => 101, 292 => 100, 288 => 98, 275 => 97, 260 => 92, 255 => 91, 242 => 90, 228 => 86, 225 => 85, 216 => 80, 209 => 76, 200 => 70, 193 => 66, 184 => 60, 177 => 56, 166 => 48, 158 => 43, 154 => 41, 152 => 40, 149 => 39, 142 => 36, 136 => 34, 133 => 33, 130 => 32, 117 => 31, 79 => 4, 66 => 3, 43 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block head %} + {{ parent() }} + + +{% endblock %} + +{% block toolbar %} + {% if collector.handledCount > 0 %} + {% set icon %} + {{ source('@WebProfiler/Icon/serializer.svg') }} + + {{ collector.handledCount }} + + {% endset %} + + {% set text %} +
    + Total calls + {{ collector.handledCount }} +
    +
    + Total time + + {{ '%.2f'|format(collector.totalTime * 1000) }} ms + +
    + +
    +
    +
    + Serialize + {{ collector.data.serialize|length }} +
    +
    + Deserialize + {{ collector.data.deserialize|length }} +
    +
    +
    +
    + Encode + {{ collector.data.encode|length }} +
    +
    + Decode + {{ collector.data.decode|length }} +
    +
    +
    +
    + Normalize + {{ collector.data.normalize|length }} +
    +
    + Denormalize + {{ collector.data.denormalize|length }} +
    +
    +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/serializer.svg') }} + Serializer + +{% endblock %} + +{% block panel %} +

    Serializer

    +
    + {% if not collector.handledCount %} +
    +

    Nothing was handled by the serializer.

    +
    + {% else %} +
    +
    + {{ collector.handledCount }} + Handled +
    + +
    + {{ '%.2f'|format(collector.totalTime * 1000) }} ms + Total time +
    +
    + +
    + {% for serializer in collector.serializerNames %} + {{ _self.render_serializer_tab(collector, serializer) }} + {% endfor %} +
    + {% endif %} +
    +{% endblock %} + +{% macro render_serializer_tab(collector, serializer) %} +
    +

    {{ serializer }} {{ collector.handledCount(serializer) }}

    +
    +
    + {{ _self.render_serialize_tab(collector.data(serializer), true, serializer) }} + {{ _self.render_serialize_tab(collector.data(serializer), false, serializer) }} + + {{ _self.render_normalize_tab(collector.data(serializer), true, serializer) }} + {{ _self.render_normalize_tab(collector.data(serializer), false, serializer) }} + + {{ _self.render_encode_tab(collector.data(serializer), true, serializer) }} + {{ _self.render_encode_tab(collector.data(serializer), false, serializer) }} +
    +
    +
    +{% endmacro %} + +{% macro render_serialize_tab(collectorData, serialize, serializer) %} + {% set data = serialize ? collectorData.serialize : collectorData.deserialize %} + {% set cellPrefix = serialize ? 'serialize' : 'deserialize' %} + +
    +

    {{ serialize ? 'serialize' : 'deserialize' }} {{ data|length }}

    +
    + {% if not data|length %} +
    +

    Nothing was {{ serialize ? 'serialized' : 'deserialized' }}.

    +
    + {% else %} + + + + + + + + + + + + + {% for item in data %} + + + + + + + + + {% endfor %} + +
    DataContextNormalizerEncoderTimeCaller
    {{ _self.render_data_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_context_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_normalizer_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_encoder_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_time_cell(item) }}{{ _self.render_caller_cell(item, loop.index, cellPrefix, serializer) }}
    + {% endif %} +
    +
    +{% endmacro %} + +{% macro render_caller_cell(item, index, method, serializer) %} + {% if item.caller is defined %} + {% set trace_id = 'sf-trace-' ~ serializer ~ '-' ~ method ~ '-' ~ index %} + + + {% set caller = item.caller %} + {% if caller.line %} + {% set link = caller.file|file_link(caller.line) %} + {% if link %} + {{ caller.name }} + {% else %} + {{ caller.name }} + {% endif %} + {% else %} + {{ caller.name }} + {% endif %} + line {{ caller.line }} + + +
    +
    + {{ caller.file|file_excerpt(caller.line)|replace({ + '#DD0000': 'var(--highlight-string)', + '#007700': 'var(--highlight-keyword)', + '#0000BB': 'var(--highlight-default)', + '#FF8000': 'var(--highlight-comment)' + })|raw }} +
    +
    + {% endif %} +{% endmacro %} + +{% macro render_normalize_tab(collectorData, normalize, serializer) %} + {% set data = normalize ? collectorData.normalize : collectorData.denormalize %} + {% set cellPrefix = normalize ? 'normalize' : 'denormalize' %} + +
    +

    {{ normalize ? 'normalize' : 'denormalize' }} {{ data|length }}

    +
    + {% if not data|length %} +
    +

    Nothing was {{ normalize ? 'normalized' : 'denormalized' }}.

    +
    + {% else %} + + + + + + + + + + + + {% for item in data %} + + + + + + + + {% endfor %} + +
    DataContextNormalizerTimeCaller
    {{ _self.render_data_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_context_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_normalizer_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_time_cell(item) }}{{ _self.render_caller_cell(item, loop.index, cellPrefix, serializer) }}
    + {% endif %} +
    +
    +{% endmacro %} + +{% macro render_encode_tab(collectorData, encode, serializer) %} + {% set data = encode ? collectorData.encode : collectorData.decode %} + {% set cellPrefix = encode ? 'encode' : 'decode' %} + +
    +

    {{ encode ? 'encode' : 'decode' }} {{ data|length }}

    +
    + {% if not data|length %} +
    +

    Nothing was {{ encode ? 'encoded' : 'decoded' }}.

    +
    + {% else %} + + + + + + + + + + + + {% for item in data %} + + + + + + + + {% endfor %} + +
    DataContextEncoderTimeCaller
    {{ _self.render_data_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_context_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_encoder_cell(item, loop.index, cellPrefix, serializer) }}{{ _self.render_time_cell(item) }}{{ _self.render_caller_cell(item, loop.index, cellPrefix, serializer) }}
    + {% endif %} +
    +
    +{% endmacro %} + +{% macro render_data_cell(item, index, method, serializer) %} + {% set data_id = 'data-' ~ serializer ~ '-' ~ method ~ '-' ~ index %} + + {{ item.dataType }} + +
    + Show contents +
    + {{ profiler_dump(item.data) }} +
    +
    +{% endmacro %} + +{% macro render_context_cell(item, index, method, serializer) %} + {% set context_id = 'context-' ~ serializer ~ '-' ~ method ~ '-' ~ index %} + + {% if item.type %} + Type: {{ item.type }} +
    Format: {{ item.format ? item.format : 'none' }}
    + {% else %} + Format: {{ item.format ? item.format : 'none' }} + {% endif %} + +
    + Show context +
    + {{ profiler_dump(item.context) }} +
    +
    +{% endmacro %} + +{% macro render_normalizer_cell(item, index, method, serializer) %} + {% set nested_normalizers_id = 'nested-normalizers-' ~ serializer ~ '-' ~ method ~ '-' ~ index %} + + {% if item.normalizer is defined %} + {{ item.normalizer.class }} ({{ '%.2f'|format(item.normalizer.time * 1000) }} ms) + {% endif %} + + {% if item.normalization|length > 1 %} +
    + Show nested normalizers +
    +
      + {% for normalizer in item.normalization %} +
    • x{{ normalizer.calls }} {{ normalizer.class }} ({{ '%.2f'|format(normalizer.time * 1000) }} ms)
    • + {% endfor %} +
    +
    +
    + {% endif %} +{% endmacro %} + +{% macro render_encoder_cell(item, index, method, serializer) %} + {% set nested_encoders_id = 'nested-encoders-' ~ serializer ~ '-' ~ method ~ '-' ~ index %} + + {% if item.encoder is defined %} + {{ item.encoder.class }} ({{ '%.2f'|format(item.encoder.time * 1000) }} ms) + {% endif %} + + {% if item.encoding|length > 1 %} +
    + Show nested encoders +
    +
      + {% for encoder in item.encoding %} +
    • x{{ encoder.calls }} {{ encoder.class }} ({{ '%.2f'|format(encoder.time * 1000) }} ms)
    • + {% endfor %} +
    +
    +
    + {% endif %} +{% endmacro %} + +{% macro render_time_cell(item) %} + {{ '%.2f'|format(item.time * 1000) }} ms +{% endmacro %} +", "@WebProfiler/Collector/serializer.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/serializer.html.twig"); + } +} diff --git a/var/cache/dev/twig/19/19dae3290d26301ac77992bb94707d78.php b/var/cache/dev/twig/19/19dae3290d26301ac77992bb94707d78.php new file mode 100644 index 0000000..00940da --- /dev/null +++ b/var/cache/dev/twig/19/19dae3290d26301ac77992bb94707d78.php @@ -0,0 +1,630 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'head' => [$this, 'block_head'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/twig.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/twig.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 40 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 41 + yield " "; + $context["time"] = (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 41, $this->source); })()), "templatecount", [], "any", false, false, false, 41)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (Twig\Extension\CoreExtension::sprintf("%0.0f", CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 41, $this->source); })()), "time", [], "any", false, false, false, 41))) : ("n/a")); + // line 42 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 43 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/twig.svg"); + yield " + "; + // line 44 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["time"]) || array_key_exists("time", $context) ? $context["time"] : (function () { throw new RuntimeError('Variable "time" does not exist.', 44, $this->source); })()), "html", null, true); + yield " + ms + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 47 + yield " + "; + // line 48 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 49 + yield " "; + $context["template"] = Twig\Extension\CoreExtension::first($this->env->getCharset(), Twig\Extension\CoreExtension::keys(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 49, $this->source); })()), "templates", [], "any", false, false, false, 49))); + // line 50 + yield " "; + $context["file"] = ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "templatePaths", [], "any", false, true, false, 50), (isset($context["template"]) || array_key_exists("template", $context) ? $context["template"] : (function () { throw new RuntimeError('Variable "template" does not exist.', 50, $this->source); })()), [], "array", true, true, false, 50)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 50, $this->source); })()), "templatePaths", [], "any", false, false, false, 50), (isset($context["template"]) || array_key_exists("template", $context) ? $context["template"] : (function () { throw new RuntimeError('Variable "template" does not exist.', 50, $this->source); })()), [], "array", false, false, false, 50), false)) : (false)); + // line 51 + yield " "; + $context["link"] = (((($tmp = (isset($context["file"]) || array_key_exists("file", $context) ? $context["file"] : (function () { throw new RuntimeError('Variable "file" does not exist.', 51, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink((isset($context["file"]) || array_key_exists("file", $context) ? $context["file"] : (function () { throw new RuntimeError('Variable "file" does not exist.', 51, $this->source); })()), 1)) : (false)); + // line 52 + yield "
    + Entry View + + "; + // line 55 + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 55, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 56 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 56, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["file"]) || array_key_exists("file", $context) ? $context["file"] : (function () { throw new RuntimeError('Variable "file" does not exist.', 56, $this->source); })()), "html", null, true); + yield "\"> + "; + // line 57 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["template"]) || array_key_exists("template", $context) ? $context["template"] : (function () { throw new RuntimeError('Variable "template" does not exist.', 57, $this->source); })()), "html", null, true); + yield " + + "; + } else { + // line 60 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["template"]) || array_key_exists("template", $context) ? $context["template"] : (function () { throw new RuntimeError('Variable "template" does not exist.', 60, $this->source); })()), "html", null, true); + yield " + "; + } + // line 62 + yield " +
    +
    + Render Time + "; + // line 66 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["time"]) || array_key_exists("time", $context) ? $context["time"] : (function () { throw new RuntimeError('Variable "time" does not exist.', 66, $this->source); })()), "html", null, true); + yield " ms +
    +
    + Template Calls + "; + // line 70 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 70, $this->source); })()), "templatecount", [], "any", false, false, false, 70), "html", null, true); + yield " +
    +
    + Block Calls + "; + // line 74 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 74, $this->source); })()), "blockcount", [], "any", false, false, false, 74), "html", null, true); + yield " +
    +
    + Macro Calls + "; + // line 78 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 78, $this->source); })()), "macrocount", [], "any", false, false, false, 78), "html", null, true); + yield " +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 81 + yield " + "; + // line 82 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 82, $this->source); })())]); + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 85 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 86 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 86, $this->source); })()), "templateCount", [], "any", false, false, false, 86))) ? ("disabled") : ("")); + yield "\"> + "; + // line 87 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/twig.svg"); + yield " + Twig + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 92 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 93 + yield " "; + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 93, $this->source); })()), "templatecount", [], "any", false, false, false, 93) == 0)) { + // line 94 + yield "

    Twig

    + +
    +

    No Twig templates were rendered.

    +
    + "; + } else { + // line 100 + yield "

    Twig Metrics

    + +
    +
    + "; + // line 104 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.0f", CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 104, $this->source); })()), "time", [], "any", false, false, false, 104)), "html", null, true); + yield " ms + Render time +
    + +
    + +
    +
    + "; + // line 112 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 112, $this->source); })()), "templatecount", [], "any", false, false, false, 112), "html", null, true); + yield " + Template calls +
    + +
    + "; + // line 117 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 117, $this->source); })()), "blockcount", [], "any", false, false, false, 117), "html", null, true); + yield " + Block calls +
    + +
    + "; + // line 122 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 122, $this->source); })()), "macrocount", [], "any", false, false, false, 122), "html", null, true); + yield " + Macro calls +
    +
    +
    + +

    + Render time includes sub-requests rendering time (if any). +

    + +

    Rendered Templates

    + + + + + + + + + + "; + // line 142 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 142, $this->source); })()), "templates", [], "any", false, false, false, 142)); + foreach ($context['_seq'] as $context["template"] => $context["count"]) { + // line 143 + yield " + "; + // line 144 + $context["file"] = ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "templatePaths", [], "any", false, true, false, 144), $context["template"], [], "array", true, true, false, 144)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 144, $this->source); })()), "templatePaths", [], "any", false, false, false, 144), $context["template"], [], "array", false, false, false, 144), false)) : (false)); + // line 145 + yield " "; + $context["link"] = (((($tmp = (isset($context["file"]) || array_key_exists("file", $context) ? $context["file"] : (function () { throw new RuntimeError('Variable "file" does not exist.', 145, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink((isset($context["file"]) || array_key_exists("file", $context) ? $context["file"] : (function () { throw new RuntimeError('Variable "file" does not exist.', 145, $this->source); })()), 1)) : (false)); + // line 146 + yield " + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['template'], $context['count'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 159 + yield " +
    Template Name & PathRender Count
    + "; + // line 147 + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 147, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 148 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 148, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["file"]) || array_key_exists("file", $context) ? $context["file"] : (function () { throw new RuntimeError('Variable "file" does not exist.', 148, $this->source); })()), "html", null, true); + yield "\" class=\"stretched-link\"> + "; + // line 149 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["template"], "html", null, true); + yield " + "; + // line 150 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::default($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileRelative((isset($context["file"]) || array_key_exists("file", $context) ? $context["file"] : (function () { throw new RuntimeError('Variable "file" does not exist.', 150, $this->source); })())), (isset($context["file"]) || array_key_exists("file", $context) ? $context["file"] : (function () { throw new RuntimeError('Variable "file" does not exist.', 150, $this->source); })())), "html", null, true); + yield " + + "; + } else { + // line 153 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["template"], "html", null, true); + yield " + "; + } + // line 155 + yield " "; + // line 156 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["count"], "html", null, true); + yield "
    + +

    Rendering Call Graph

    + +
    + "; + // line 165 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 165, $this->source); })()), "htmlcallgraph", [], "any", false, false, false, 165), "html", null, true); + yield " +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/twig.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 420 => 165, 412 => 159, 403 => 156, 400 => 155, 394 => 153, 388 => 150, 384 => 149, 377 => 148, 375 => 147, 372 => 146, 369 => 145, 367 => 144, 364 => 143, 360 => 142, 337 => 122, 329 => 117, 321 => 112, 310 => 104, 304 => 100, 296 => 94, 293 => 93, 280 => 92, 265 => 87, 260 => 86, 247 => 85, 234 => 82, 231 => 81, 224 => 78, 217 => 74, 210 => 70, 203 => 66, 197 => 62, 191 => 60, 185 => 57, 178 => 56, 176 => 55, 171 => 52, 168 => 51, 165 => 50, 162 => 49, 160 => 48, 157 => 47, 150 => 44, 145 => 43, 142 => 42, 139 => 41, 126 => 40, 79 => 4, 66 => 3, 43 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block head %} + {{ parent() }} + + +{% endblock %} + +{% block toolbar %} + {% set time = collector.templatecount ? '%0.0f'|format(collector.time) : 'n/a' %} + {% set icon %} + {{ source('@WebProfiler/Icon/twig.svg') }} + {{ time }} + ms + {% endset %} + + {% set text %} + {% set template = collector.templates|keys|first %} + {% set file = collector.templatePaths[template]|default(false) %} + {% set link = file ? file|file_link(1) : false %} +
    + Entry View + + {% if link %} + + {{ template }} + + {% else %} + {{ template }} + {% endif %} + +
    +
    + Render Time + {{ time }} ms +
    +
    + Template Calls + {{ collector.templatecount }} +
    +
    + Block Calls + {{ collector.blockcount }} +
    +
    + Macro Calls + {{ collector.macrocount }} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/twig.svg') }} + Twig + +{% endblock %} + +{% block panel %} + {% if collector.templatecount == 0 %} +

    Twig

    + +
    +

    No Twig templates were rendered.

    +
    + {% else %} +

    Twig Metrics

    + +
    +
    + {{ '%0.0f'|format(collector.time) }} ms + Render time +
    + +
    + +
    +
    + {{ collector.templatecount }} + Template calls +
    + +
    + {{ collector.blockcount }} + Block calls +
    + +
    + {{ collector.macrocount }} + Macro calls +
    +
    +
    + +

    + Render time includes sub-requests rendering time (if any). +

    + +

    Rendered Templates

    + + + + + + + + + + {% for template, count in collector.templates %} + + {% set file = collector.templatePaths[template]|default(false) %} + {% set link = file ? file|file_link(1) : false %} + + + + {% endfor %} + +
    Template Name & PathRender Count
    + {% if link %} + + {{ template }} + {{ file|file_relative|default(file) }} + + {% else %} + {{ template }} + {% endif %} + {{ count }}
    + +

    Rendering Call Graph

    + +
    + {{ collector.htmlcallgraph }} +
    + {% endif %} +{% endblock %} +", "@WebProfiler/Collector/twig.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/twig.html.twig"); + } +} diff --git a/var/cache/dev/twig/1d/1d255eabd4e14785348a09fca3f4551c.php b/var/cache/dev/twig/1d/1d255eabd4e14785348a09fca3f4551c.php new file mode 100644 index 0000000..ce72dc5 --- /dev/null +++ b/var/cache/dev/twig/1d/1d255eabd4e14785348a09fca3f4551c.php @@ -0,0 +1,192 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'toolbar' => [$this, 'block_toolbar'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/ajax.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/ajax.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 4 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 5 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/ajax.svg"); + yield " + 0 + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 8 + yield " + "; + // line 9 + $context["text"] = new Markup("
    + + + (Clear) + +
    +
    + + + + + + + + + + + + + +
    #ProfileMethodTypeStatusURLTime
    +
    + ", $this->env->getCharset()); + // line 33 + yield " + "; + // line 34 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => false]); + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/ajax.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 117 => 34, 114 => 33, 90 => 9, 87 => 8, 79 => 5, 76 => 4, 63 => 3, 40 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block toolbar %} + {% set icon %} + {{ source('@WebProfiler/Icon/ajax.svg') }} + 0 + {% endset %} + + {% set text %} +
    + + + (Clear) + +
    +
    + + + + + + + + + + + + + +
    #ProfileMethodTypeStatusURLTime
    +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: false }) }} +{% endblock %} +", "@WebProfiler/Collector/ajax.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/ajax.html.twig"); + } +} diff --git a/var/cache/dev/twig/1e/1e3c8cd4846bb345e209f4ad9e6be3fc.php b/var/cache/dev/twig/1e/1e3c8cd4846bb345e209f4ad9e6be3fc.php new file mode 100644 index 0000000..0cc59ff --- /dev/null +++ b/var/cache/dev/twig/1e/1e3c8cd4846bb345e209f4ad9e6be3fc.php @@ -0,0 +1,115 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/header.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/header.html.twig")); + + // line 1 + yield " +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/header.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 51 => 2, 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source(" +", "@WebProfiler/Profiler/header.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/header.html.twig"); + } +} diff --git a/var/cache/dev/twig/20/2082cdd9a10849ab2aabdac9c275e186.php b/var/cache/dev/twig/20/2082cdd9a10849ab2aabdac9c275e186.php new file mode 100644 index 0000000..9d32e40 --- /dev/null +++ b/var/cache/dev/twig/20/2082cdd9a10849ab2aabdac9c275e186.php @@ -0,0 +1,595 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'head' => [$this, 'block_head'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/validator.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/validator.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 32 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 33 + yield " "; + if (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 33, $this->source); })()), "violationsCount", [], "any", false, false, false, 33) > 0) || Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 33, $this->source); })()), "calls", [], "any", false, false, false, 33)))) { + // line 34 + yield " "; + $context["status_color"] = (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 34, $this->source); })()), "violationsCount", [], "any", false, false, false, 34)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("red") : ("")); + // line 35 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 36 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/validator.svg"); + yield " + + "; + // line 38 + yield ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 38, $this->source); })()), "violationsCount", [], "any", false, false, false, 38)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 38, $this->source); })()), "violationsCount", [], "any", false, false, false, 38), "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 38, $this->source); })()), "calls", [], "any", false, false, false, 38)), "html", null, true))); + yield " + + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 41 + yield " + "; + // line 42 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 43 + yield "
    + Validator calls + "; + // line 45 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 45, $this->source); })()), "calls", [], "any", false, false, false, 45)), "html", null, true); + yield " +
    +
    + Number of violations + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 49, $this->source); })()), "violationsCount", [], "any", false, false, false, 49) > 0)) ? (" sf-toolbar-status-red") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 49, $this->source); })()), "violationsCount", [], "any", false, false, false, 49), "html", null, true); + yield " +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 52 + yield " + "; + // line 53 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 53, $this->source); })()), "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new RuntimeError('Variable "status_color" does not exist.', 53, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 57 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 58 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 58, $this->source); })()), "violationsCount", [], "any", false, false, false, 58)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (" label-status-error") : ("")); + yield " "; + yield ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 58, $this->source); })()), "calls", [], "any", false, false, false, 58))) ? ("disabled") : ("")); + yield "\"> + "; + // line 59 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/validator.svg"); + yield " + Validator + "; + // line 61 + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 61, $this->source); })()), "violationsCount", [], "any", false, false, false, 61) > 0)) { + // line 62 + yield " + "; + // line 63 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 63, $this->source); })()), "violationsCount", [], "any", false, false, false, 63), "html", null, true); + yield " + + "; + } + // line 66 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 69 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 70 + yield "

    Validator calls

    + + "; + // line 72 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 72, $this->source); })()), "calls", [], "any", false, false, false, 72)); + $context['_iterated'] = false; + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["call"]) { + // line 73 + yield "
    + In + "; + // line 75 + $context["caller"] = CoreExtension::getAttribute($this->env, $this->source, $context["call"], "caller", [], "any", false, false, false, 75); + // line 76 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 76, $this->source); })()), "line", [], "any", false, false, false, 76)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 77 + yield " "; + $context["link"] = $this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 77, $this->source); })()), "file", [], "any", false, false, false, 77), CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 77, $this->source); })()), "line", [], "any", false, false, false, 77)); + // line 78 + yield " "; + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 78, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 79 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 79, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 79, $this->source); })()), "file", [], "any", false, false, false, 79), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 79, $this->source); })()), "name", [], "any", false, false, false, 79), "html", null, true); + yield " + "; + } else { + // line 81 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 81, $this->source); })()), "file", [], "any", false, false, false, 81), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 81, $this->source); })()), "name", [], "any", false, false, false, 81), "html", null, true); + yield " + "; + } + // line 83 + yield " "; + } else { + // line 84 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 84, $this->source); })()), "name", [], "any", false, false, false, 84), "html", null, true); + yield " + "; + } + // line 86 + yield " line (): + + +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index0", [], "any", false, false, false, 89), "html", null, true); + yield "\"> +
    + "; + // line 91 + yield Twig\Extension\CoreExtension::replace($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->fileExcerpt(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 91, $this->source); })()), "file", [], "any", false, false, false, 91), CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 91, $this->source); })()), "line", [], "any", false, false, false, 91)), ["#DD0000" => "var(--highlight-string)", "#007700" => "var(--highlight-keyword)", "#0000BB" => "var(--highlight-default)", "#FF8000" => "var(--highlight-comment)"]); + // line 96 + yield " +
    +
    + + + + "; + // line 104 + if ((($tmp = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["call"], "violations", [], "any", false, false, false, 104))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 105 + yield " + + + + + + + + + "; + // line 114 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["call"], "violations", [], "any", false, false, false, 114)); + foreach ($context['_seq'] as $context["_key"] => $context["violation"]) { + // line 115 + yield " + + + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['violation'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 122 + yield "
    PathMessageInvalid valueViolation
    "; + // line 116 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["violation"], "propertyPath", [], "any", false, false, false, 116), "html", null, true); + yield ""; + // line 117 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["violation"], "message", [], "any", false, false, false, 117), "html", null, true); + yield ""; + // line 118 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["violation"], "seek", ["invalidValue"], "method", false, false, false, 118)); + yield ""; + // line 119 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["violation"]); + yield "
    + "; + } else { + // line 124 + yield " No violations + "; + } + // line 126 + yield "
    + "; + $context['_iterated'] = true; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + // line 127 + if (!$context['_iterated']) { + // line 128 + yield "
    +

    No calls to the validator were collected.

    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['call'], $context['_parent'], $context['_iterated'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/validator.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 418 => 128, 416 => 127, 403 => 126, 399 => 124, 395 => 122, 386 => 119, 382 => 118, 378 => 117, 374 => 116, 371 => 115, 367 => 114, 356 => 105, 354 => 104, 348 => 101, 344 => 100, 338 => 96, 336 => 91, 331 => 89, 320 => 86, 314 => 84, 311 => 83, 303 => 81, 293 => 79, 290 => 78, 287 => 77, 284 => 76, 282 => 75, 278 => 73, 260 => 72, 256 => 70, 243 => 69, 231 => 66, 225 => 63, 222 => 62, 220 => 61, 215 => 59, 208 => 58, 195 => 57, 181 => 53, 178 => 52, 169 => 49, 162 => 45, 158 => 43, 156 => 42, 153 => 41, 146 => 38, 140 => 36, 137 => 35, 134 => 34, 131 => 33, 118 => 32, 79 => 4, 66 => 3, 43 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block head %} + {{ parent() }} + + +{% endblock %} + +{% block toolbar %} + {% if collector.violationsCount > 0 or collector.calls|length %} + {% set status_color = collector.violationsCount ? 'red' %} + {% set icon %} + {{ source('@WebProfiler/Icon/validator.svg') }} + + {{ collector.violationsCount ?: collector.calls|length }} + + {% endset %} + + {% set text %} +
    + Validator calls + {{ collector.calls|length }} +
    +
    + Number of violations + 0 ? ' sf-toolbar-status-red' }}\">{{ collector.violationsCount }} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/validator.svg') }} + Validator + {% if collector.violationsCount > 0 %} + + {{ collector.violationsCount }} + + {% endif %} + +{% endblock %} + +{% block panel %} +

    Validator calls

    + + {% for call in collector.calls %} +
    + In + {% set caller = call.caller %} + {% if caller.line %} + {% set link = caller.file|file_link(caller.line) %} + {% if link %} + {{ caller.name }} + {% else %} + {{ caller.name }} + {% endif %} + {% else %} + {{ caller.name }} + {% endif %} + line (): + + +
    +
    + {{ caller.file|file_excerpt(caller.line)|replace({ + '#DD0000': 'var(--highlight-string)', + '#007700': 'var(--highlight-keyword)', + '#0000BB': 'var(--highlight-default)', + '#FF8000': 'var(--highlight-comment)' + })|raw }} +
    +
    + + + + {% if call.violations|length %} + + + + + + + + + + {% for violation in call.violations %} + + + + + + + {% endfor %} +
    PathMessageInvalid valueViolation
    {{ violation.propertyPath }}{{ violation.message }}{{ profiler_dump(violation.seek('invalidValue')) }}{{ profiler_dump(violation) }}
    + {% else %} + No violations + {% endif %} +
    + {% else %} +
    +

    No calls to the validator were collected.

    +
    + {% endfor %} +{% endblock %} +", "@WebProfiler/Collector/validator.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/validator.html.twig"); + } +} diff --git a/var/cache/dev/twig/21/218a2d7b8426a41c418068373bd28b54.php b/var/cache/dev/twig/21/218a2d7b8426a41c418068373bd28b54.php new file mode 100644 index 0000000..136a682 --- /dev/null +++ b/var/cache/dev/twig/21/218a2d7b8426a41c418068373bd28b54.php @@ -0,0 +1,1047 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'head' => [$this, 'block_head'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/config.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/config.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 49 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 50 + yield " "; + if (("unknown" == CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 50, $this->source); })()), "symfonyState", [], "any", false, false, false, 50))) { + // line 51 + yield " "; + $context["block_status"] = ""; + // line 52 + yield " "; + $context["symfony_version_status"] = "Unable to retrieve information about the Symfony version."; + // line 53 + yield " "; + } elseif (("eol" == CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 53, $this->source); })()), "symfonyState", [], "any", false, false, false, 53))) { + // line 54 + yield " "; + $context["block_status"] = "red"; + // line 55 + yield " "; + $context["symfony_version_status"] = "This Symfony version will no longer receive security fixes."; + // line 56 + yield " "; + } elseif (("eom" == CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 56, $this->source); })()), "symfonyState", [], "any", false, false, false, 56))) { + // line 57 + yield " "; + $context["block_status"] = "yellow"; + // line 58 + yield " "; + $context["symfony_version_status"] = "This Symfony version will only receive security fixes."; + // line 59 + yield " "; + } elseif (("dev" == CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 59, $this->source); })()), "symfonyState", [], "any", false, false, false, 59))) { + // line 60 + yield " "; + $context["block_status"] = "yellow"; + // line 61 + yield " "; + $context["symfony_version_status"] = "This Symfony version is still in the development phase."; + // line 62 + yield " "; + } else { + // line 63 + yield " "; + $context["block_status"] = ""; + // line 64 + yield " "; + $context["symfony_version_status"] = ""; + // line 65 + yield " "; + } + // line 66 + yield " + "; + // line 67 + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 68 + yield " + "; + // line 69 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/symfony.svg"); + yield " + + "; + // line 71 + yield ((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "symfonyState", [], "any", true, true, false, 71)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 71, $this->source); })()), "symfonyversion", [], "any", false, false, false, 71), "html", null, true)) : ("n/a")); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 73 + yield " + "; + // line 74 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 75 + yield " "; + if ((($tmp = (isset($context["symfony_version_status"]) || array_key_exists("symfony_version_status", $context) ? $context["symfony_version_status"] : (function () { throw new RuntimeError('Variable "symfony_version_status" does not exist.', 75, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 76 + yield "
    +
    + "; + // line 78 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["symfony_version_status"]) || array_key_exists("symfony_version_status", $context) ? $context["symfony_version_status"] : (function () { throw new RuntimeError('Variable "symfony_version_status" does not exist.', 78, $this->source); })()), "html", null, true); + yield " +
    +
    + "; + } + // line 82 + yield " +
    +
    + Profiler token + + "; + // line 87 + if ((($tmp = (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 87, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 88 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 88, $this->source); })()), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 88, $this->source); })()), "token", [], "any", false, false, false, 88), "html", null, true); + yield " + "; + } else { + // line 90 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 90, $this->source); })()), "token", [], "any", false, false, false, 90), "html", null, true); + yield " + "; + } + // line 92 + yield " +
    + + "; + // line 95 + if ((($tmp = !("n/a" === CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 95, $this->source); })()), "env", [], "any", false, false, false, 95))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 96 + yield "
    + Environment + "; + // line 98 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 98, $this->source); })()), "env", [], "any", false, false, false, 98), "html", null, true); + yield " +
    + "; + } + // line 101 + yield " + "; + // line 102 + if ((($tmp = !("n/a" === CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 102, $this->source); })()), "debug", [], "any", false, false, false, 102))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 103 + yield "
    + Debug + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 105, $this->source); })()), "debug", [], "any", false, false, false, 105)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("green") : ("red")); + yield "\">"; + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 105, $this->source); })()), "debug", [], "any", false, false, false, 105)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("enabled") : ("disabled")); + yield " +
    + "; + } + // line 108 + yield "
    + +
    +
    + PHP version + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 113, $this->source); })()), "phpversionextra", [], "any", false, false, false, 113)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield " title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 113, $this->source); })()), "phpversion", [], "any", false, false, false, 113) . CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 113, $this->source); })()), "phpversionextra", [], "any", false, false, false, 113)), "html", null, true); + yield "\""; + } + yield "> + "; + // line 114 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 114, $this->source); })()), "phpversion", [], "any", false, false, false, 114), "html", null, true); + yield " +   extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler_phpinfo"); + yield "\">View phpinfo() + +
    + +
    + PHP Extensions + "; + // line 121 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 121, $this->source); })()), "hasXdebugInfo", [], "any", false, false, false, 121)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 122 + yield " extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler_xdebug"); + yield "\" title=\"View xdebug_info()\"> + "; + } + // line 124 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 124, $this->source); })()), "hasXdebug", [], "any", false, false, false, 124)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("green") : ("gray")); + yield "\">Xdebug "; + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 124, $this->source); })()), "hasXdebug", [], "any", false, false, false, 124)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("✓") : ("✗")); + yield " + "; + // line 125 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 125, $this->source); })()), "hasXdebugInfo", [], "any", false, false, false, 125)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 126 + yield " + "; + } + // line 128 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 128, $this->source); })()), "hasapcu", [], "any", false, false, false, 128)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("green") : ("gray")); + yield "\">APCu "; + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 128, $this->source); })()), "hasapcu", [], "any", false, false, false, 128)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("✓") : ("✗")); + yield " + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 129, $this->source); })()), "haszendopcache", [], "any", false, false, false, 129)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("green") : ("red")); + yield "\">OPcache "; + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 129, $this->source); })()), "haszendopcache", [], "any", false, false, false, 129)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("✓") : ("✗")); + yield " +
    + +
    + PHP SAPI + "; + // line 134 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 134, $this->source); })()), "sapiName", [], "any", false, false, false, 134), "html", null, true); + yield " +
    +
    + + + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 159 + yield " + "; + // line 160 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => true, "name" => "config", "status" => (isset($context["block_status"]) || array_key_exists("block_status", $context) ? $context["block_status"] : (function () { throw new RuntimeError('Variable "block_status" does not exist.', 160, $this->source); })()), "additional_classes" => "sf-toolbar-block-right"]); + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 163 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 164 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 164, $this->source); })()), "symfonyState", [], "any", false, false, false, 164) == "eol")) ? ("red") : (((CoreExtension::inFilter(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 164, $this->source); })()), "symfonyState", [], "any", false, false, false, 164), ["eom", "dev"])) ? ("yellow") : ("")))); + yield "\"> + "; + // line 165 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/config.svg"); + yield " + Configuration + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 170 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 171 + yield "

    Symfony Configuration

    + +
    +
    + + "; + // line 176 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 176, $this->source); })()), "symfonyversion", [], "any", false, false, false, 176), "html", null, true); + yield " + + "; + // line 178 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 178, $this->source); })()), "symfonylts", [], "any", false, false, false, 178)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 179 + yield " (LTS) + "; + } + // line 181 + yield " + Symfony version +
    + + "; + // line 185 + if ((($tmp = !("n/a" === CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 185, $this->source); })()), "env", [], "any", false, false, false, 185))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 186 + yield "
    + "; + // line 187 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 187, $this->source); })()), "env", [], "any", false, false, false, 187), "html", null, true); + yield " + Environment +
    + "; + } + // line 191 + yield " + "; + // line 192 + if ((($tmp = !("n/a" === CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 192, $this->source); })()), "debug", [], "any", false, false, false, 192))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 193 + yield "
    + "; + // line 194 + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 194, $this->source); })()), "debug", [], "any", false, false, false, 194)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("enabled") : ("disabled")); + yield " + Debug +
    + "; + } + // line 198 + yield "
    + + "; + // line 200 + $context["symfony_status"] = ["dev" => "In Development", "stable" => "Maintained", "eom" => "Security Fixes Only", "eol" => "Unmaintained"]; + // line 201 + yield " "; + $context["symfony_status_class"] = ["dev" => "warning", "stable" => "success", "eom" => "warning", "eol" => "error"]; + // line 202 + yield " +
    +
    +
    + + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["symfony_status_class"]) || array_key_exists("symfony_status_class", $context) ? $context["symfony_status_class"] : (function () { throw new RuntimeError('Variable "symfony_status_class" does not exist.', 207, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 207, $this->source); })()), "symfonystate", [], "any", false, false, false, 207), [], "array", false, false, false, 207), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::upper($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["symfony_status"]) || array_key_exists("symfony_status", $context) ? $context["symfony_status"] : (function () { throw new RuntimeError('Variable "symfony_status" does not exist.', 207, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 207, $this->source); })()), "symfonystate", [], "any", false, false, false, 207), [], "array", false, false, false, 207)), "html", null, true); + yield " + + Your Symfony version status +
    + + "; + // line 212 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 212, $this->source); })()), "symfonylts", [], "any", false, false, false, 212)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 213 + yield "
    + + "; + // line 215 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 215, $this->source); })()), "symfonyeom", [], "any", false, false, false, 215), "html", null, true); + yield " + + Bug fixes "; + // line 217 + yield ((CoreExtension::inFilter(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 217, $this->source); })()), "symfonystate", [], "any", false, false, false, 217), ["eom", "eol"])) ? ("ended on") : ("until")); + yield " +
    + "; + } + // line 220 + yield " +
    + + "; + // line 223 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 223, $this->source); })()), "symfonyeol", [], "any", false, false, false, 223), "html", null, true); + yield " + + + "; + // line 226 + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 226, $this->source); })()), "symfonylts", [], "any", false, false, false, 226)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Security fixes") : ("Bug fixes and security fixes")); + yield " + "; + // line 227 + yield ((("eol" == CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 227, $this->source); })()), "symfonystate", [], "any", false, false, false, 227))) ? ("ended on") : ("until")); + yield " +
    +
    +
    + + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 232, $this->source); })()), "symfonyminorversion", [], "any", false, false, false, 232), "html", null, true); + yield "\">View Symfony "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 232, $this->source); })()), "symfonyversion", [], "any", false, false, false, 232), "html", null, true); + yield " release details + +

    PHP Configuration

    + +
    +
    + "; + // line 238 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 238, $this->source); })()), "phpversion", [], "any", false, false, false, 238), "html", null, true); + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 238, $this->source); })()), "phpversionextra", [], "any", false, false, false, 238)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 238, $this->source); })()), "phpversionextra", [], "any", false, false, false, 238), "html", null, true); + yield ""; + } + yield " + PHP version +
    + +
    + "; + // line 243 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 243, $this->source); })()), "phparchitecture", [], "any", false, false, false, 243), "html", null, true); + yield " bits + Architecture +
    + +
    + "; + // line 248 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 248, $this->source); })()), "phpintllocale", [], "any", false, false, false, 248), "html", null, true); + yield " + Intl locale +
    + +
    + "; + // line 253 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 253, $this->source); })()), "phptimezone", [], "any", false, false, false, 253), "html", null, true); + yield " + Timezone +
    +
    + +
    +
    +
    + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 261, $this->source); })()), "haszendopcache", [], "any", false, false, false, 261)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("value-shows-no-color") : ("")); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "zendopcachestatus", [], "any", true, true, false, 261)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 261, $this->source); })()), "zendopcachestatus", [], "any", false, false, false, 261), "")) : ("")), "html", null, true); + yield "\">"; + yield Twig\Extension\CoreExtension::source($this->env, (("@WebProfiler/Icon/" . (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 261, $this->source); })()), "haszendopcache", [], "any", false, false, false, 261)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yes") : ("no"))) . ".svg")); + yield " + OPcache +
    + +
    + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 266, $this->source); })()), "hasapcu", [], "any", false, false, false, 266)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("value-shows-no-color") : ("")); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "apcustatus", [], "any", true, true, false, 266)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 266, $this->source); })()), "apcustatus", [], "any", false, false, false, 266), "")) : ("")), "html", null, true); + yield "\">"; + yield Twig\Extension\CoreExtension::source($this->env, (("@WebProfiler/Icon/" . (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 266, $this->source); })()), "hasapcu", [], "any", false, false, false, 266)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yes") : ("no"))) . ".svg")); + yield " + APCu +
    + +
    + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 271, $this->source); })()), "hasxdebug", [], "any", false, false, false, 271)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("value-shows-no-color") : ("")); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "xdebugstatus", [], "any", true, true, false, 271)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 271, $this->source); })()), "xdebugstatus", [], "any", false, false, false, 271), "")) : ("")), "html", null, true); + yield "\">"; + yield Twig\Extension\CoreExtension::source($this->env, (("@WebProfiler/Icon/" . (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 271, $this->source); })()), "hasxdebug", [], "any", false, false, false, 271)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yes") : ("no"))) . ".svg")); + yield " + Xdebug +
    +
    +
    + +

    + extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler_phpinfo"); + yield "\">View full PHP configuration +

    + + "; + // line 281 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 281, $this->source); })()), "bundles", [], "any", false, false, false, 281)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 282 + yield "

    Enabled Bundles ("; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 282, $this->source); })()), "bundles", [], "any", false, false, false, 282)), "html", null, true); + yield ")

    + + + + + + + + + "; + // line 291 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::sort($this->env, Twig\Extension\CoreExtension::keys(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 291, $this->source); })()), "bundles", [], "any", false, false, false, 291)))); + foreach ($context['_seq'] as $context["_key"] => $context["name"]) { + // line 292 + yield " + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['name'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 297 + yield " +
    NameClass
    "; + // line 293 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["name"], "html", null, true); + yield ""; + // line 294 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 294, $this->source); })()), "bundles", [], "any", false, false, false, 294), $context["name"], [], "array", false, false, false, 294)); + yield "
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/config.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 706 => 297, 697 => 294, 693 => 293, 690 => 292, 686 => 291, 673 => 282, 671 => 281, 665 => 278, 651 => 271, 639 => 266, 627 => 261, 616 => 253, 608 => 248, 600 => 243, 587 => 238, 576 => 232, 568 => 227, 564 => 226, 558 => 223, 553 => 220, 547 => 217, 542 => 215, 538 => 213, 536 => 212, 526 => 207, 519 => 202, 516 => 201, 514 => 200, 510 => 198, 503 => 194, 500 => 193, 498 => 192, 495 => 191, 488 => 187, 485 => 186, 483 => 185, 477 => 181, 473 => 179, 471 => 178, 466 => 176, 459 => 171, 446 => 170, 431 => 165, 426 => 164, 413 => 163, 400 => 160, 397 => 159, 392 => 157, 376 => 144, 372 => 143, 367 => 140, 365 => 139, 357 => 134, 347 => 129, 340 => 128, 336 => 126, 334 => 125, 327 => 124, 321 => 122, 319 => 121, 310 => 115, 306 => 114, 298 => 113, 291 => 108, 283 => 105, 279 => 103, 277 => 102, 274 => 101, 268 => 98, 264 => 96, 262 => 95, 257 => 92, 251 => 90, 243 => 88, 241 => 87, 234 => 82, 227 => 78, 223 => 76, 220 => 75, 218 => 74, 215 => 73, 209 => 71, 204 => 69, 201 => 68, 199 => 67, 196 => 66, 193 => 65, 190 => 64, 187 => 63, 184 => 62, 181 => 61, 178 => 60, 175 => 59, 172 => 58, 169 => 57, 166 => 56, 163 => 55, 160 => 54, 157 => 53, 154 => 52, 151 => 51, 148 => 50, 135 => 49, 79 => 4, 66 => 3, 43 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block head %} + {{ parent() }} + + +{% endblock %} + +{% block toolbar %} + {% if 'unknown' == collector.symfonyState %} + {% set block_status = '' %} + {% set symfony_version_status = 'Unable to retrieve information about the Symfony version.' %} + {% elseif 'eol' == collector.symfonyState %} + {% set block_status = 'red' %} + {% set symfony_version_status = 'This Symfony version will no longer receive security fixes.' %} + {% elseif 'eom' == collector.symfonyState %} + {% set block_status = 'yellow' %} + {% set symfony_version_status = 'This Symfony version will only receive security fixes.' %} + {% elseif 'dev' == collector.symfonyState %} + {% set block_status = 'yellow' %} + {% set symfony_version_status = 'This Symfony version is still in the development phase.' %} + {% else %} + {% set block_status = '' %} + {% set symfony_version_status = '' %} + {% endif %} + + {% set icon %} + + {{ source('@WebProfiler/Icon/symfony.svg') }} + + {{ collector.symfonyState is defined ? collector.symfonyversion : 'n/a' }} + {% endset %} + + {% set text %} + {% if symfony_version_status %} +
    +
    + {{ symfony_version_status }} +
    +
    + {% endif %} + +
    +
    + Profiler token + + {% if profiler_url %} + {{ collector.token }} + {% else %} + {{ collector.token }} + {% endif %} + +
    + + {% if 'n/a' is not same as(collector.env) %} +
    + Environment + {{ collector.env }} +
    + {% endif %} + + {% if 'n/a' is not same as(collector.debug) %} +
    + Debug + {{ collector.debug ? 'enabled' : 'disabled' }} +
    + {% endif %} +
    + +
    +
    + PHP version + + {{ collector.phpversion }} +   View phpinfo() + +
    + +
    + PHP Extensions + {% if collector.hasXdebugInfo %} + + {% endif %} + Xdebug {{ collector.hasXdebug ? '✓' : '✗' }} + {% if collector.hasXdebugInfo %} + + {% endif %} + APCu {{ collector.hasapcu ? '✓' : '✗' }} + OPcache {{ collector.haszendopcache ? '✓' : '✗' }} +
    + +
    + PHP SAPI + {{ collector.sapiName }} +
    +
    + +
    + {% if collector.symfonyversion is defined %} + + + {% endif %} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: true, name: 'config', status: block_status, additional_classes: 'sf-toolbar-block-right' }) }} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/config.svg') }} + Configuration + +{% endblock %} + +{% block panel %} +

    Symfony Configuration

    + +
    +
    + + {{ collector.symfonyversion }} + + {% if collector.symfonylts %} + (LTS) + {% endif %} + + Symfony version +
    + + {% if 'n/a' is not same as(collector.env) %} +
    + {{ collector.env }} + Environment +
    + {% endif %} + + {% if 'n/a' is not same as(collector.debug) %} +
    + {{ collector.debug ? 'enabled' : 'disabled' }} + Debug +
    + {% endif %} +
    + + {% set symfony_status = { dev: 'In Development', stable: 'Maintained', eom: 'Security Fixes Only', eol: 'Unmaintained' } %} + {% set symfony_status_class = { dev: 'warning', stable: 'success', eom: 'warning', eol: 'error' } %} + +
    +
    +
    + + {{ symfony_status[collector.symfonystate]|upper }} + + Your Symfony version status +
    + + {% if collector.symfonylts %} +
    + + {{ collector.symfonyeom }} + + Bug fixes {{ collector.symfonystate in ['eom', 'eol'] ? 'ended on' : 'until' }} +
    + {% endif %} + +
    + + {{ collector.symfonyeol }} + + + {{ collector.symfonylts ? 'Security fixes' : 'Bug fixes and security fixes' }} + {{ 'eol' == collector.symfonystate ? 'ended on' : 'until' }} +
    +
    +
    + + View Symfony {{ collector.symfonyversion }} release details + +

    PHP Configuration

    + +
    +
    + {{ collector.phpversion }}{% if collector.phpversionextra %} {{ collector.phpversionextra }}{% endif %} + PHP version +
    + +
    + {{ collector.phparchitecture }} bits + Architecture +
    + +
    + {{ collector.phpintllocale }} + Intl locale +
    + +
    + {{ collector.phptimezone }} + Timezone +
    +
    + +
    +
    +
    + {{ source('@WebProfiler/Icon/' ~ (collector.haszendopcache ? 'yes' : 'no') ~ '.svg') }} + OPcache +
    + +
    + {{ source('@WebProfiler/Icon/' ~ (collector.hasapcu ? 'yes' : 'no') ~ '.svg') }} + APCu +
    + +
    + {{ source('@WebProfiler/Icon/' ~ (collector.hasxdebug ? 'yes' : 'no') ~ '.svg') }} + Xdebug +
    +
    +
    + +

    + View full PHP configuration +

    + + {% if collector.bundles %} +

    Enabled Bundles ({{ collector.bundles|length }})

    + + + + + + + + + {% for name in collector.bundles|keys|sort %} + + + + + {% endfor %} + +
    NameClass
    {{ name }}{{ profiler_dump(collector.bundles[name]) }}
    + {% endif %} +{% endblock %} +", "@WebProfiler/Collector/config.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/config.html.twig"); + } +} diff --git a/var/cache/dev/twig/25/25b386f4837ddf89bd1eea03d2b9dbfe.php b/var/cache/dev/twig/25/25b386f4837ddf89bd1eea03d2b9dbfe.php new file mode 100644 index 0000000..536ab2c --- /dev/null +++ b/var/cache/dev/twig/25/25b386f4837ddf89bd1eea03d2b9dbfe.php @@ -0,0 +1,1990 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'page_title' => [$this, 'block_page_title'], + 'head' => [$this, 'block_head'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Security/Collector/security.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Security/Collector/security.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_page_title(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "page_title")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "page_title")); + + yield "Security"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 5 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 6 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 86 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 87 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 87, $this->source); })()), "firewall", [], "any", false, false, false, 87)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 88 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 89 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@Security/Collector/icon.svg"); + yield " + "; + // line 90 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "user", [], "any", true, true, false, 90)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 90, $this->source); })()), "user", [], "any", false, false, false, 90), "n/a")) : ("n/a")), "html", null, true); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 92 + yield " + "; + // line 93 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 94 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 94, $this->source); })()), "impersonated", [], "any", false, false, false, 94)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 95 + yield "
    +
    + Impersonator + "; + // line 98 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 98, $this->source); })()), "impersonatorUser", [], "any", false, false, false, 98), "html", null, true); + yield " +
    +
    + "; + } + // line 102 + yield " +
    + "; + // line 104 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 104, $this->source); })()), "enabled", [], "any", false, false, false, 104)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 105 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 105, $this->source); })()), "token", [], "any", false, false, false, 105)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 106 + yield "
    + Logged in as + "; + // line 108 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 108, $this->source); })()), "user", [], "any", false, false, false, 108), "html", null, true); + yield " +
    + +
    + Authenticated + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 113, $this->source); })()), "authenticated", [], "any", false, false, false, 113)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("green") : ("yellow")); + yield "\">"; + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 113, $this->source); })()), "authenticated", [], "any", false, false, false, 113)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Yes") : ("No")); + yield " +
    + +
    + Roles + + "; + // line 119 + $context["remainingRoles"] = Twig\Extension\CoreExtension::slice($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 119, $this->source); })()), "roles", [], "any", false, false, false, 119), 1); + // line 120 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::first($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 120, $this->source); })()), "roles", [], "any", false, false, false, 120)), "html", null, true); + yield " + "; + // line 121 + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty((isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 121, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 122 + yield " + + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::join((isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 123, $this->source); })()), ", "), "html", null, true); + yield "\"> + "; + // line 124 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 124, $this->source); })())), "html", null, true); + yield " more + + "; + } + // line 127 + yield " +
    + + "; + // line 130 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 130, $this->source); })()), "supportsRoleHierarchy", [], "any", false, false, false, 130)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 131 + yield "
    + Inherited Roles + + "; + // line 134 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 134, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 134))) { + // line 135 + yield " none + "; + } else { + // line 137 + yield " "; + $context["remainingRoles"] = Twig\Extension\CoreExtension::slice($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 137, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 137), 1); + // line 138 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::first($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 138, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 138)), "html", null, true); + yield " + "; + // line 139 + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty((isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 139, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 140 + yield " + + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::join((isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 141, $this->source); })()), ", "), "html", null, true); + yield "\"> + "; + // line 142 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["remainingRoles"]) || array_key_exists("remainingRoles", $context) ? $context["remainingRoles"] : (function () { throw new RuntimeError('Variable "remainingRoles" does not exist.', 142, $this->source); })())), "html", null, true); + yield " more + + "; + } + // line 145 + yield " "; + } + // line 146 + yield " +
    + "; + } + // line 149 + yield " +
    + Token class + "; + // line 152 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->abbrClass($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 152, $this->source); })()), "tokenClass", [], "any", false, false, false, 152), "html", null, true)); + yield " +
    + "; + } else { + // line 155 + yield "
    + Authenticated + No +
    + "; + } + // line 160 + yield " + "; + // line 161 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 161, $this->source); })()), "firewall", [], "any", false, false, false, 161)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 162 + yield "
    + Firewall name + "; + // line 164 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 164, $this->source); })()), "firewall", [], "any", false, false, false, 164), "name", [], "any", false, false, false, 164), "html", null, true); + yield " +
    + "; + } + // line 167 + yield " + "; + // line 168 + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 168, $this->source); })()), "token", [], "any", false, false, false, 168) && CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 168, $this->source); })()), "logoutUrl", [], "any", false, false, false, 168))) { + // line 169 + yield "
    + Actions + + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 172, $this->source); })()), "logoutUrl", [], "any", false, false, false, 172), "html", null, true); + yield "\">Logout + "; + // line 173 + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 173, $this->source); })()), "impersonated", [], "any", false, false, false, 173) && CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 173, $this->source); })()), "impersonationExitPath", [], "any", false, false, false, 173))) { + // line 174 + yield " | env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 174, $this->source); })()), "impersonationExitPath", [], "any", false, false, false, 174), "html", null, true); + yield "\">Exit impersonation + "; + } + // line 176 + yield " +
    + "; + } + // line 179 + yield " "; + } else { + // line 180 + yield "
    + The security is disabled. +
    + "; + } + // line 184 + yield "
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 186 + yield " + "; + // line 187 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 187, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 191 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 192 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 192, $this->source); })()), "firewall", [], "any", false, false, false, 192) || !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 192, $this->source); })()), "token", [], "any", false, false, false, 192))) ? ("disabled") : ("")); + yield "\"> + "; + // line 193 + yield Twig\Extension\CoreExtension::source($this->env, "@Security/Collector/icon.svg"); + yield " + Security + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 198 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 199 + yield "

    Security

    + "; + // line 200 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 200, $this->source); })()), "enabled", [], "any", false, false, false, 200)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 201 + yield "
    +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 202, $this->source); })()), "token", [], "any", false, false, false, 202))) ? ("disabled") : ("")); + yield "\"> +

    Token

    + +
    + "; + // line 206 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 206, $this->source); })()), "token", [], "any", false, false, false, 206)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 207 + yield "
    +
    + "; + // line 209 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 209, $this->source); })()), "user", [], "any", false, false, false, 209), "html", null, true); + yield " + Username +
    + +
    + "; + // line 214 + yield Twig\Extension\CoreExtension::source($this->env, (("@WebProfiler/Icon/" . (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 214, $this->source); })()), "authenticated", [], "any", false, false, false, 214)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yes") : ("no"))) . ".svg")); + yield " + Authenticated +
    + + "; + // line 218 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 218, $this->source); })()), "authProfileToken", [], "any", false, false, false, 218)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 219 + yield " + "; + } + // line 228 + yield "
    + + + + + + + + + + + + + + + "; + // line 249 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 249, $this->source); })()), "supportsRoleHierarchy", [], "any", false, false, false, 249)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 250 + yield " + + + + "; + } + // line 255 + yield " + "; + // line 256 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 256, $this->source); })()), "token", [], "any", false, false, false, 256)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 257 + yield " + + + + "; + } + // line 262 + yield " +
    PropertyValue
    Roles + "; + // line 241 + yield ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 241, $this->source); })()), "roles", [], "any", false, false, false, 241))) ? ("none") : ($this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 241, $this->source); })()), "roles", [], "any", false, false, false, 241), 1))); + yield " + + "; + // line 243 + if (( !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 243, $this->source); })()), "authenticated", [], "any", false, false, false, 243) && Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 243, $this->source); })()), "roles", [], "any", false, false, false, 243)))) { + // line 244 + yield "

    User is not authenticated probably because they have no roles.

    + "; + } + // line 246 + yield "
    Inherited Roles"; + // line 252 + yield ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 252, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 252))) ? ("none") : ($this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 252, $this->source); })()), "inheritedRoles", [], "any", false, false, false, 252), 1))); + yield "
    Token"; + // line 259 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 259, $this->source); })()), "token", [], "any", false, false, false, 259)); + yield "
    + "; + } elseif ((($tmp = CoreExtension::getAttribute($this->env, $this->source, // line 264 +(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 264, $this->source); })()), "enabled", [], "any", false, false, false, 264)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 265 + yield "
    +

    + There is no security token. + "; + // line 268 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 268, $this->source); })()), "deauthProfileToken", [], "any", false, false, false, 268)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 269 + yield " It was removed in + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["token" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 270, $this->source); })()), "deauthProfileToken", [], "any", false, false, false, 270), "panel" => "security"]), "html", null, true); + yield "\">"; + // line 271 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 271, $this->source); })()), "deauthProfileToken", [], "any", false, false, false, 271), "html", null, true); + // line 272 + yield ". + "; + } + // line 274 + yield "

    +
    + "; + } + // line 277 + yield "
    +
    + +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 280, $this->source); })()), "firewall", [], "any", false, false, false, 280) || Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 280, $this->source); })()), "firewall", [], "any", false, false, false, 280), "security_enabled", [], "any", false, false, false, 280)))) ? ("disabled") : ("")); + yield "\"> +

    Firewall

    +
    + "; + // line 283 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 283, $this->source); })()), "firewall", [], "any", false, false, false, 283)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 284 + yield "
    +
    + "; + // line 286 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 286, $this->source); })()), "firewall", [], "any", false, false, false, 286), "name", [], "any", false, false, false, 286), "html", null, true); + yield " + Name +
    +
    + "; + // line 290 + yield Twig\Extension\CoreExtension::source($this->env, (("@WebProfiler/Icon/" . (((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 290, $this->source); })()), "firewall", [], "any", false, false, false, 290), "security_enabled", [], "any", false, false, false, 290)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yes") : ("no"))) . ".svg")); + yield " + Security enabled +
    +
    + "; + // line 294 + yield Twig\Extension\CoreExtension::source($this->env, (("@WebProfiler/Icon/" . (((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 294, $this->source); })()), "firewall", [], "any", false, false, false, 294), "stateless", [], "any", false, false, false, 294)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yes") : ("no"))) . ".svg")); + yield " + Stateless +
    +
    + + "; + // line 299 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 299, $this->source); })()), "firewall", [], "any", false, false, false, 299), "security_enabled", [], "any", false, false, false, 299)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 300 + yield "

    Configuration

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    provider"; + // line 311 + yield ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 311, $this->source); })()), "firewall", [], "any", false, false, false, 311), "provider", [], "any", false, false, false, 311)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 311, $this->source); })()), "firewall", [], "any", false, false, false, 311), "provider", [], "any", false, false, false, 311), "html", null, true)) : ("(none)")); + yield "
    context"; + // line 315 + yield ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 315, $this->source); })()), "firewall", [], "any", false, false, false, 315), "context", [], "any", false, false, false, 315)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 315, $this->source); })()), "firewall", [], "any", false, false, false, 315), "context", [], "any", false, false, false, 315), "html", null, true)) : ("(none)")); + yield "
    entry_point"; + // line 319 + yield ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 319, $this->source); })()), "firewall", [], "any", false, false, false, 319), "entry_point", [], "any", false, false, false, 319)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 319, $this->source); })()), "firewall", [], "any", false, false, false, 319), "entry_point", [], "any", false, false, false, 319), "html", null, true)) : ("(none)")); + yield "
    user_checker"; + // line 323 + yield ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 323, $this->source); })()), "firewall", [], "any", false, false, false, 323), "user_checker", [], "any", false, false, false, 323)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 323, $this->source); })()), "firewall", [], "any", false, false, false, 323), "user_checker", [], "any", false, false, false, 323), "html", null, true)) : ("(none)")); + yield "
    access_denied_handler"; + // line 327 + yield ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 327, $this->source); })()), "firewall", [], "any", false, false, false, 327), "access_denied_handler", [], "any", false, false, false, 327)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 327, $this->source); })()), "firewall", [], "any", false, false, false, 327), "access_denied_handler", [], "any", false, false, false, 327), "html", null, true)) : ("(none)")); + yield "
    access_denied_url"; + // line 331 + yield ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 331, $this->source); })()), "firewall", [], "any", false, false, false, 331), "access_denied_url", [], "any", false, false, false, 331)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 331, $this->source); })()), "firewall", [], "any", false, false, false, 331), "access_denied_url", [], "any", false, false, false, 331), "html", null, true)) : ("(none)")); + yield "
    authenticators"; + // line 335 + yield ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 335, $this->source); })()), "firewall", [], "any", false, false, false, 335), "authenticators", [], "any", false, false, false, 335))) ? ("(none)") : ($this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 335, $this->source); })()), "firewall", [], "any", false, false, false, 335), "authenticators", [], "any", false, false, false, 335), 1))); + yield "
    + "; + } + // line 340 + yield " "; + } + // line 341 + yield "
    +
    + +
    env, $this->source, ($context["collector"] ?? null), "listeners", [], "any", true, true, false, 344)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 344, $this->source); })()), "listeners", [], "any", false, false, false, 344), [])) : ([])))) ? ("disabled") : ("")); + yield "\"> +

    Listeners

    +
    + "; + // line 347 + if (Twig\Extension\CoreExtension::testEmpty(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "listeners", [], "any", true, true, false, 347)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 347, $this->source); })()), "listeners", [], "any", false, false, false, 347), [])) : ([])))) { + // line 348 + yield "
    +

    No security listeners have been recorded. Check that debugging is enabled in the kernel.

    +
    + "; + } else { + // line 352 + yield " + + + + + + + + + "; + // line 361 + $context["previous_event"] = Twig\Extension\CoreExtension::first($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 361, $this->source); })()), "listeners", [], "any", false, false, false, 361)); + // line 362 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 362, $this->source); })()), "listeners", [], "any", false, false, false, 362)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["listener"]) { + // line 363 + yield " "; + if ((CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 363) || ($context["listener"] != (isset($context["previous_event"]) || array_key_exists("previous_event", $context) ? $context["previous_event"] : (function () { throw new RuntimeError('Variable "previous_event" does not exist.', 363, $this->source); })())))) { + // line 364 + yield " "; + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 364)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 365 + yield " + "; + } + // line 367 + yield " + "; + // line 368 + $context["previous_event"] = $context["listener"]; + // line 369 + yield " "; + } + // line 370 + yield " + + + + + + + "; + // line 377 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "last", [], "any", false, false, false, 377)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 378 + yield " + "; + } + // line 380 + yield " "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['listener'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 381 + yield "
    ListenerDurationResponse
    "; + // line 372 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "stub", [], "any", false, false, false, 372)); + yield ""; + // line 373 + yield (((null === CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "time", [], "any", false, false, false, 373))) ? ("(none)") : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f ms", (CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "time", [], "any", false, false, false, 373) * 1000)), "html", null, true))); + yield ""; + // line 374 + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "response", [], "any", false, false, false, 374)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "response", [], "any", false, false, false, 374))) : ("(none)")); + yield "
    + "; + } + // line 383 + yield "
    +
    + +
    env, $this->source, ($context["collector"] ?? null), "authenticators", [], "any", true, true, false, 386)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 386, $this->source); })()), "authenticators", [], "any", false, false, false, 386), [])) : ([])))) ? ("disabled") : ("")); + yield "\"> +

    Authenticators

    +
    + "; + // line 389 + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "authenticators", [], "any", true, true, false, 389)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 389, $this->source); })()), "authenticators", [], "any", false, false, false, 389), [])) : ([])))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 390 + yield " + + + + + + + + + + + "; + // line 401 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 401, $this->source); })()), "authenticators", [], "any", false, false, false, 401)); + foreach ($context['_seq'] as $context["i"] => $context["authenticator"]) { + // line 402 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "\" + data-toggle-initial=\""; + // line 404 + yield (((($tmp = !(null === CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "authenticated", [], "any", false, false, false, 404))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("display") : ("")); + yield "\" + > + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['i'], $context['authenticator'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 476 + yield "
    StatusAuthenticator
    + "; + // line 407 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "authenticated", [], "any", false, false, false, 407)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 408 + yield " "; + [$context["status_text"], $context["label_status"]] = ["success", "success"]; + // line 409 + yield " "; + } elseif ((null === CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "authenticated", [], "any", false, false, false, 409))) { + // line 410 + yield " "; + [$context["status_text"], $context["label_status"]] = ["skipped", false]; + // line 411 + yield " "; + } else { + // line 412 + yield " "; + [$context["status_text"], $context["label_status"]] = ["failure", "error"]; + // line 413 + yield " "; + } + // line 414 + yield " source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("status-" . (isset($context["label_status"]) || array_key_exists("label_status", $context) ? $context["label_status"] : (function () { throw new RuntimeError('Variable "label_status" does not exist.', 414, $this->source); })())), "html", null, true)) : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["status_text"]) || array_key_exists("status_text", $context) ? $context["status_text"] : (function () { throw new RuntimeError('Variable "status_text" does not exist.', 414, $this->source); })()), "html", null, true); + yield " + + + "; + // line 418 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "stub", [], "any", false, false, false, 418)); + yield " + + +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["i"], "html", null, true); + yield "\" class=\"font-normal\"> + "; + // line 424 + if ((CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "supports", [], "any", false, false, false, 424) === false)) { + // line 425 + yield "
    +

    This authenticator did not support the request.

    +
    + "; + } elseif ((null === CoreExtension::getAttribute($this->env, $this->source, // line 428 +$context["authenticator"], "authenticated", [], "any", false, false, false, 428))) { + // line 429 + yield "
    +

    An authenticator ran before this one.

    +
    + "; + } else { + // line 433 + yield " + + + + + + + + + + + + + "; + // line 446 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "passport", [], "any", false, false, false, 446)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 447 + yield " + + + + "; + } + // line 452 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "badges", [], "any", false, false, false, 452)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 453 + yield " + + + + "; + } + // line 464 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "exception", [], "any", false, false, false, 464)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 465 + yield " + + + + "; + } + // line 470 + yield "
    Lazy"; + // line 440 + yield (((null === CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "supports", [], "any", false, false, false, 440))) ? ("yes") : ("no")); + yield "
    Duration"; + // line 444 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f ms", (CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "duration", [], "any", false, false, false, 444) * 1000)), "html", null, true); + yield "
    Passport"; + // line 449 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "passport", [], "any", false, false, false, 449)); + yield "
    Badges + "; + // line 456 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "badges", [], "any", false, false, false, 456)); + foreach ($context['_seq'] as $context["_key"] => $context["badge"]) { + // line 457 + yield " env, $this->source, $context["badge"], "resolved", [], "any", false, false, false, 457)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("resolved") : ("not_resolved")); + yield "\"> + "; + // line 458 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->abbrClass($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["badge"], "stub", [], "any", false, false, false, 458), "html", null, true)); + yield " + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['badge'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 461 + yield "
    Exception"; + // line 467 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["authenticator"], "exception", [], "any", false, false, false, 467)); + yield "
    + "; + } + // line 472 + yield "
    +
    + "; + } else { + // line 478 + yield "
    +

    No authenticators have been recorded. Check previous profiles on your authentication endpoint.

    +
    + "; + } + // line 482 + yield "
    +
    + +
    env, $this->source, ($context["collector"] ?? null), "accessDecisionLog", [], "any", true, true, false, 485)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 485, $this->source); })()), "accessDecisionLog", [], "any", false, false, false, 485), [])) : ([])))) ? ("disabled") : ("")); + yield "\"> +

    Access Decision

    +
    + "; + // line 488 + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "voters", [], "any", true, true, false, 488)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 488, $this->source); })()), "voters", [], "any", false, false, false, 488), [])) : ([])))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 489 + yield "
    +
    + "; + // line 491 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "voterStrategy", [], "any", true, true, false, 491)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 491, $this->source); })()), "voterStrategy", [], "any", false, false, false, 491), "unknown")) : ("unknown")), "html", null, true); + yield " + Strategy +
    +
    + + + + + + + + + + + "; + // line 505 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 505, $this->source); })()), "voters", [], "any", false, false, false, 505)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["voter"]) { + // line 506 + yield " + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['voter'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 511 + yield " +
    #Voter class
    "; + // line 507 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 507), "html", null, true); + yield ""; + // line 508 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["voter"]); + yield "
    + "; + } + // line 514 + yield " "; + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "accessDecisionLog", [], "any", true, true, false, 514)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 514, $this->source); })()), "accessDecisionLog", [], "any", false, false, false, 514), [])) : ([])))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 515 + yield "

    Access decision log

    + + + + + + + + + + + + + + + + + + "; + // line 533 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 533, $this->source); })()), "accessDecisionLog", [], "any", false, false, false, 533)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["decision"]) { + // line 534 + yield " + + + + + + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['decision'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 598 + yield " +
    #ResultAttributesObject
    "; + // line 535 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 535), "html", null, true); + yield " + "; + // line 537 + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["decision"], "result", [], "any", false, false, false, 537)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("GRANTED") : ("DENIED")); + // line 540 + yield " + + "; + // line 543 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["decision"], "attributes", [], "any", false, false, false, 543)) == 1)) { + // line 544 + yield " "; + $context["attribute"] = Twig\Extension\CoreExtension::first($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["decision"], "attributes", [], "any", false, false, false, 544)); + // line 545 + yield " "; + if (CoreExtension::getAttribute($this->env, $this->source, ($context["attribute"] ?? null), "expression", [], "any", true, true, false, 545)) { + // line 546 + yield " Expression:
    ";
    +                            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["attribute"]) || array_key_exists("attribute", $context) ? $context["attribute"] : (function () { throw new RuntimeError('Variable "attribute" does not exist.', 546, $this->source); })()), "expression", [], "any", false, false, false, 546), "html", null, true);
    +                            yield "
    + "; + } elseif ((CoreExtension::getAttribute($this->env, $this->source, // line 547 +(isset($context["attribute"]) || array_key_exists("attribute", $context) ? $context["attribute"] : (function () { throw new RuntimeError('Variable "attribute" does not exist.', 547, $this->source); })()), "type", [], "any", false, false, false, 547) == "string")) { + // line 548 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["attribute"]) || array_key_exists("attribute", $context) ? $context["attribute"] : (function () { throw new RuntimeError('Variable "attribute" does not exist.', 548, $this->source); })()), "html", null, true); + yield " + "; + } else { + // line 550 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, (isset($context["attribute"]) || array_key_exists("attribute", $context) ? $context["attribute"] : (function () { throw new RuntimeError('Variable "attribute" does not exist.', 550, $this->source); })())); + yield " + "; + } + // line 552 + yield " "; + } else { + // line 553 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["decision"], "attributes", [], "any", false, false, false, 553)); + yield " + "; + } + // line 555 + yield "
    "; + // line 556 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["decision"], "seek", ["object"], "method", false, false, false, 556)); + yield "
    + "; + // line 561 + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, $context["decision"], "voter_details", [], "any", false, false, false, 561))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 562 + yield " "; + $context["voter_details_id"] = ("voter-details-" . CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 562)); + // line 563 + yield "
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["voter_details_id"]) || array_key_exists("voter_details_id", $context) ? $context["voter_details_id"] : (function () { throw new RuntimeError('Variable "voter_details_id" does not exist.', 563, $this->source); })()), "html", null, true); + yield "\" class=\"sf-toggle-content sf-toggle-hidden\"> + + + "; + // line 566 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["decision"], "voter_details", [], "any", false, false, false, 566)); + foreach ($context['_seq'] as $context["_key"] => $context["voter_detail"]) { + // line 567 + yield " + + "; + // line 569 + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 569, $this->source); })()), "voterStrategy", [], "any", false, false, false, 569) == "unanimous")) { + // line 570 + yield " + "; + } + // line 572 + yield " + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['voter_detail'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 590 + yield " +
    "; + // line 568 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["voter_detail"], "class", [], "array", false, false, false, 568)); + yield "attribute "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["voter_detail"], "attributes", [], "array", false, false, false, 570), 0, [], "array", false, false, false, 570), "html", null, true); + yield " + "; + // line 573 + if ((CoreExtension::getAttribute($this->env, $this->source, $context["voter_detail"], "vote", [], "array", false, false, false, 573) == Twig\Extension\CoreExtension::constant("Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface::ACCESS_GRANTED"))) { + // line 574 + yield " GRANTED + "; + } elseif ((CoreExtension::getAttribute($this->env, $this->source, // line 575 +$context["voter_detail"], "vote", [], "array", false, false, false, 575) == Twig\Extension\CoreExtension::constant("Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface::ACCESS_ABSTAIN"))) { + // line 576 + yield " ABSTAIN + "; + } elseif ((CoreExtension::getAttribute($this->env, $this->source, // line 577 +$context["voter_detail"], "vote", [], "array", false, false, false, 577) == Twig\Extension\CoreExtension::constant("Symfony\\Component\\Security\\Core\\Authorization\\Voter\\VoterInterface::ACCESS_DENIED"))) { + // line 578 + yield " DENIED + "; + } else { + // line 580 + yield " unknown ("; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["voter_detail"], "vote", [], "array", false, false, false, 580), "html", null, true); + yield ") + "; + } + // line 582 + yield " "; + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, $context["voter_detail"], "reasons", [], "array", false, false, false, 582))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 583 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["voter_detail"], "reasons", [], "array", false, false, false, 583)); + foreach ($context['_seq'] as $context["_key"] => $context["voter_reason"]) { + // line 584 + yield "
    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["voter_reason"], "html", null, true); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['voter_reason'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 586 + yield " "; + } + // line 587 + yield "
    +
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["voter_details_id"]) || array_key_exists("voter_details_id", $context) ? $context["voter_details_id"] : (function () { throw new RuntimeError('Variable "voter_details_id" does not exist.', 593, $this->source); })()), "html", null, true); + yield "\" data-toggle-alt-content=\"Hide voter details\">Show voter details + "; + } + // line 595 + yield "
    +
    + "; + } + // line 602 + yield "
    +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@Security/Collector/security.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 1344 => 602, 1338 => 598, 1322 => 595, 1317 => 593, 1312 => 590, 1304 => 587, 1301 => 586, 1292 => 584, 1287 => 583, 1284 => 582, 1278 => 580, 1274 => 578, 1272 => 577, 1269 => 576, 1267 => 575, 1264 => 574, 1262 => 573, 1259 => 572, 1253 => 570, 1251 => 569, 1247 => 568, 1244 => 567, 1240 => 566, 1233 => 563, 1230 => 562, 1228 => 561, 1220 => 556, 1217 => 555, 1211 => 553, 1208 => 552, 1202 => 550, 1196 => 548, 1194 => 547, 1189 => 546, 1186 => 545, 1183 => 544, 1181 => 543, 1176 => 540, 1174 => 537, 1169 => 535, 1166 => 534, 1149 => 533, 1129 => 515, 1126 => 514, 1121 => 511, 1104 => 508, 1100 => 507, 1097 => 506, 1080 => 505, 1063 => 491, 1059 => 489, 1057 => 488, 1051 => 485, 1046 => 482, 1040 => 478, 1036 => 476, 1027 => 472, 1023 => 470, 1017 => 467, 1013 => 465, 1010 => 464, 1005 => 461, 996 => 458, 991 => 457, 987 => 456, 982 => 453, 979 => 452, 973 => 449, 969 => 447, 967 => 446, 962 => 444, 955 => 440, 946 => 433, 940 => 429, 938 => 428, 933 => 425, 931 => 424, 927 => 423, 921 => 420, 916 => 418, 906 => 414, 903 => 413, 900 => 412, 897 => 411, 894 => 410, 891 => 409, 888 => 408, 886 => 407, 880 => 404, 876 => 403, 873 => 402, 869 => 401, 856 => 390, 854 => 389, 848 => 386, 843 => 383, 839 => 381, 825 => 380, 821 => 378, 819 => 377, 813 => 374, 809 => 373, 805 => 372, 801 => 370, 798 => 369, 796 => 368, 793 => 367, 789 => 365, 786 => 364, 783 => 363, 765 => 362, 763 => 361, 752 => 352, 746 => 348, 744 => 347, 738 => 344, 733 => 341, 730 => 340, 722 => 335, 715 => 331, 708 => 327, 701 => 323, 694 => 319, 687 => 315, 680 => 311, 667 => 300, 665 => 299, 657 => 294, 650 => 290, 643 => 286, 639 => 284, 637 => 283, 631 => 280, 626 => 277, 621 => 274, 617 => 272, 615 => 271, 612 => 270, 609 => 269, 607 => 268, 602 => 265, 600 => 264, 596 => 262, 590 => 259, 586 => 257, 584 => 256, 581 => 255, 575 => 252, 571 => 250, 569 => 249, 564 => 246, 560 => 244, 558 => 243, 553 => 241, 538 => 228, 531 => 223, 529 => 222, 526 => 221, 522 => 219, 520 => 218, 513 => 214, 505 => 209, 501 => 207, 499 => 206, 492 => 202, 489 => 201, 487 => 200, 484 => 199, 471 => 198, 456 => 193, 451 => 192, 438 => 191, 424 => 187, 421 => 186, 416 => 184, 410 => 180, 407 => 179, 402 => 176, 396 => 174, 394 => 173, 390 => 172, 385 => 169, 383 => 168, 380 => 167, 374 => 164, 370 => 162, 368 => 161, 365 => 160, 358 => 155, 352 => 152, 347 => 149, 342 => 146, 339 => 145, 333 => 142, 329 => 141, 326 => 140, 324 => 139, 319 => 138, 316 => 137, 312 => 135, 310 => 134, 305 => 131, 303 => 130, 298 => 127, 292 => 124, 288 => 123, 285 => 122, 283 => 121, 278 => 120, 276 => 119, 265 => 113, 257 => 108, 253 => 106, 250 => 105, 248 => 104, 244 => 102, 237 => 98, 232 => 95, 229 => 94, 227 => 93, 224 => 92, 218 => 90, 213 => 89, 210 => 88, 207 => 87, 194 => 86, 103 => 6, 90 => 5, 67 => 3, 44 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block page_title 'Security' %} + +{% block head %} + {{ parent() }} + + +{% endblock %} + +{% block toolbar %} + {% if collector.firewall %} + {% set icon %} + {{ source('@Security/Collector/icon.svg') }} + {{ collector.user|default('n/a') }} + {% endset %} + + {% set text %} + {% if collector.impersonated %} +
    +
    + Impersonator + {{ collector.impersonatorUser }} +
    +
    + {% endif %} + +
    + {% if collector.enabled %} + {% if collector.token %} +
    + Logged in as + {{ collector.user }} +
    + +
    + Authenticated + {{ collector.authenticated ? 'Yes' : 'No' }} +
    + +
    + Roles + + {% set remainingRoles = collector.roles|slice(1) %} + {{ collector.roles|first }} + {% if remainingRoles is not empty %} + + + + {{ remainingRoles|length }} more + + {% endif %} + +
    + + {% if collector.supportsRoleHierarchy %} +
    + Inherited Roles + + {% if collector.inheritedRoles is empty %} + none + {% else %} + {% set remainingRoles = collector.inheritedRoles|slice(1) %} + {{ collector.inheritedRoles|first }} + {% if remainingRoles is not empty %} + + + + {{ remainingRoles|length }} more + + {% endif %} + {% endif %} + +
    + {% endif %} + +
    + Token class + {{ collector.tokenClass|abbr_class }} +
    + {% else %} +
    + Authenticated + No +
    + {% endif %} + + {% if collector.firewall %} +
    + Firewall name + {{ collector.firewall.name }} +
    + {% endif %} + + {% if collector.token and collector.logoutUrl %} +
    + Actions + + Logout + {% if collector.impersonated and collector.impersonationExitPath %} + | Exit impersonation + {% endif %} + +
    + {% endif %} + {% else %} +
    + The security is disabled. +
    + {% endif %} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + {{ source('@Security/Collector/icon.svg') }} + Security + +{% endblock %} + +{% block panel %} +

    Security

    + {% if collector.enabled %} +
    +
    +

    Token

    + +
    + {% if collector.token %} +
    +
    + {{ collector.user }} + Username +
    + +
    + {{ source('@WebProfiler/Icon/' ~ (collector.authenticated ? 'yes' : 'no') ~ '.svg') }} + Authenticated +
    + + {% if collector.authProfileToken %} + + {% endif %} +
    + + + + + + + + + + + + + + + {% if collector.supportsRoleHierarchy %} + + + + + {% endif %} + + {% if collector.token %} + + + + + {% endif %} + +
    PropertyValue
    Roles + {{ collector.roles is empty ? 'none' : profiler_dump(collector.roles, maxDepth=1) }} + + {% if not collector.authenticated and collector.roles is empty %} +

    User is not authenticated probably because they have no roles.

    + {% endif %} +
    Inherited Roles{{ collector.inheritedRoles is empty ? 'none' : profiler_dump(collector.inheritedRoles, maxDepth=1) }}
    Token{{ profiler_dump(collector.token) }}
    + {% elseif collector.enabled %} +
    +

    + There is no security token. + {% if collector.deauthProfileToken %} + It was removed in + + {{- collector.deauthProfileToken -}} + . + {% endif %} +

    +
    + {% endif %} +
    +
    + +
    +

    Firewall

    +
    + {% if collector.firewall %} +
    +
    + {{ collector.firewall.name }} + Name +
    +
    + {{ source('@WebProfiler/Icon/' ~ (collector.firewall.security_enabled ? 'yes' : 'no') ~ '.svg') }} + Security enabled +
    +
    + {{ source('@WebProfiler/Icon/' ~ (collector.firewall.stateless ? 'yes' : 'no') ~ '.svg') }} + Stateless +
    +
    + + {% if collector.firewall.security_enabled %} +

    Configuration

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    KeyValue
    provider{{ collector.firewall.provider ?: '(none)' }}
    context{{ collector.firewall.context ?: '(none)' }}
    entry_point{{ collector.firewall.entry_point ?: '(none)' }}
    user_checker{{ collector.firewall.user_checker ?: '(none)' }}
    access_denied_handler{{ collector.firewall.access_denied_handler ?: '(none)' }}
    access_denied_url{{ collector.firewall.access_denied_url ?: '(none)' }}
    authenticators{{ collector.firewall.authenticators is empty ? '(none)' : profiler_dump(collector.firewall.authenticators, maxDepth=1) }}
    + {% endif %} + {% endif %} +
    +
    + +
    +

    Listeners

    +
    + {% if collector.listeners|default([]) is empty %} +
    +

    No security listeners have been recorded. Check that debugging is enabled in the kernel.

    +
    + {% else %} + + + + + + + + + + {% set previous_event = (collector.listeners|first) %} + {% for listener in collector.listeners %} + {% if loop.first or listener != previous_event %} + {% if not loop.first %} + + {% endif %} + + {% set previous_event = listener %} + {% endif %} + + + + + + + + {% if loop.last %} + + {% endif %} + {% endfor %} +
    ListenerDurationResponse
    {{ profiler_dump(listener.stub) }}{{ listener.time is null ? '(none)' : '%0.2f ms'|format(listener.time * 1000) }}{{ listener.response ? profiler_dump(listener.response) : '(none)' }}
    + {% endif %} +
    +
    + +
    +

    Authenticators

    +
    + {% if collector.authenticators|default([]) is not empty %} + + + + + + + + + + + + {% for i, authenticator in collector.authenticators %} + + + + + {% endfor %} +
    StatusAuthenticator
    + {% if authenticator.authenticated %} + {% set status_text, label_status = 'success', 'success' %} + {% elseif authenticator.authenticated is null %} + {% set status_text, label_status = 'skipped', false %} + {% else %} + {% set status_text, label_status = 'failure', 'error' %} + {% endif %} + {{ status_text }} + + + {{ profiler_dump(authenticator.stub) }} + + +
    + {% if authenticator.supports is same as(false) %} +
    +

    This authenticator did not support the request.

    +
    + {% elseif authenticator.authenticated is null %} +
    +

    An authenticator ran before this one.

    +
    + {% else %} + + + + + + + + + + + + + + {% if authenticator.passport %} + + + + + {% endif %} + {% if authenticator.badges %} + + + + + {% endif %} + {% if authenticator.exception %} + + + + + {% endif %} +
    Lazy{{ authenticator.supports is null ? 'yes' : 'no' }}
    Duration{{ '%0.2f ms'|format(authenticator.duration * 1000) }}
    Passport{{ profiler_dump(authenticator.passport) }}
    Badges + {% for badge in authenticator.badges %} + + {{ badge.stub|abbr_class }} + + {% endfor %} +
    Exception{{ profiler_dump(authenticator.exception) }}
    + {% endif %} +
    +
    + {% else %} +
    +

    No authenticators have been recorded. Check previous profiles on your authentication endpoint.

    +
    + {% endif %} +
    +
    + +
    +

    Access Decision

    +
    + {% if collector.voters|default([]) is not empty %} +
    +
    + {{ collector.voterStrategy|default('unknown') }} + Strategy +
    +
    + + + + + + + + + + + {% for voter in collector.voters %} + + + + + {% endfor %} + +
    #Voter class
    {{ loop.index }}{{ profiler_dump(voter) }}
    + {% endif %} + {% if collector.accessDecisionLog|default([]) is not empty %} +

    Access decision log

    + + + + + + + + + + + + + + + + + + {% for decision in collector.accessDecisionLog %} + + + + + + + + + + + {% endfor %} + +
    #ResultAttributesObject
    {{ loop.index }} + {{ decision.result + ? 'GRANTED' + : 'DENIED' + }} + + {% if decision.attributes|length == 1 %} + {% set attribute = decision.attributes|first %} + {% if attribute.expression is defined %} + Expression:
    {{ attribute.expression }}
    + {% elseif attribute.type == 'string' %} + {{ attribute }} + {% else %} + {{ profiler_dump(attribute) }} + {% endif %} + {% else %} + {{ profiler_dump(decision.attributes) }} + {% endif %} +
    {{ profiler_dump(decision.seek('object')) }}
    + {% if decision.voter_details is not empty %} + {% set voter_details_id = 'voter-details-' ~ loop.index %} +
    + + + {% for voter_detail in decision.voter_details %} + + + {% if collector.voterStrategy == 'unanimous' %} + + {% endif %} + + + {% endfor %} + +
    {{ profiler_dump(voter_detail['class']) }}attribute {{ voter_detail['attributes'][0] }} + {% if voter_detail['vote'] == constant('Symfony\\\\Component\\\\Security\\\\Core\\\\Authorization\\\\Voter\\\\VoterInterface::ACCESS_GRANTED') %} + GRANTED + {% elseif voter_detail['vote'] == constant('Symfony\\\\Component\\\\Security\\\\Core\\\\Authorization\\\\Voter\\\\VoterInterface::ACCESS_ABSTAIN') %} + ABSTAIN + {% elseif voter_detail['vote'] == constant('Symfony\\\\Component\\\\Security\\\\Core\\\\Authorization\\\\Voter\\\\VoterInterface::ACCESS_DENIED') %} + DENIED + {% else %} + unknown ({{ voter_detail['vote'] }}) + {% endif %} + {% if voter_detail['reasons'] is not empty %} + {% for voter_reason in voter_detail['reasons'] %} +
    {{ voter_reason }} + {% endfor %} + {% endif %} +
    +
    + Show voter details + {% endif %} +
    +
    + {% endif %} +
    +
    + {% endif %} +{% endblock %} +", "@Security/Collector/security.html.twig", "/var/www/html/vendor/symfony/security-bundle/Resources/views/Collector/security.html.twig"); + } +} diff --git a/var/cache/dev/twig/28/28e14992a8045f668b0977aaacfa31e7.php b/var/cache/dev/twig/28/28e14992a8045f668b0977aaacfa31e7.php new file mode 100644 index 0000000..db1c5db --- /dev/null +++ b/var/cache/dev/twig/28/28e14992a8045f668b0977aaacfa31e7.php @@ -0,0 +1,1397 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar_js.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar_js.html.twig")); + + // line 1 + yield " +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 2, $this->source); })()), "html", null, true); + yield "\" class=\"sf-toolbar sf-toolbar-opened\" role=\"region\" aria-label=\"Symfony Web Debug Toolbar\"> + "; + // line 3 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar.html.twig", ["templates" => ["request" => "@WebProfiler/Profiler/cancel.html.twig"], "profile" => null, "profiler_url" => $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("_profiler", ["token" => // line 8 +(isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 8, $this->source); })())]), "profiler_markup_version" => 3]); + // line 10 + yield " +
    + +source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield " nonce=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["csp_style_nonce"]) || array_key_exists("csp_style_nonce", $context) ? $context["csp_style_nonce"] : (function () { throw new RuntimeError('Variable "csp_style_nonce" does not exist.', 13, $this->source); })()), "html", null, true); + yield "\""; + } + yield " href=\""; + yield $this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("_wdt_stylesheet"); + yield "\" /> + +"; + // line 18 + yield "source); })()))) { + yield " nonce=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["csp_script_nonce"]) || array_key_exists("csp_script_nonce", $context) ? $context["csp_script_nonce"] : (function () { throw new RuntimeError('Variable "csp_script_nonce" does not exist.', 18, $this->source); })()), "html", null, true); + yield "\""; + } + yield ">/* 0) { + addClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); + } else if (successStreak < 4) { + addClass(ajaxToolbarPanel, 'sf-toolbar-status-red'); + removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); + } else { + removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); + removeClass(ajaxToolbarPanel, 'sf-toolbar-status-red'); + } + }; + + var startAjaxRequest = function(index) { + var tbody = document.querySelector('.sf-toolbar-ajax-request-list'); + if (!tbody) { + return; + } + + var nbOfAjaxRequest = tbody.rows.length; + if (nbOfAjaxRequest >= 100) { + tbody.deleteRow(0); + } + + var request = requestStack[index]; + pendingRequests++; + var row = document.createElement('tr'); + request.DOMNode = row; + + var requestNumberCell = document.createElement('td'); + requestNumberCell.textContent = index + 1; + row.appendChild(requestNumberCell); + + var profilerCell = document.createElement('td'); + profilerCell.textContent = 'n/a'; + row.appendChild(profilerCell); + + var methodCell = document.createElement('td'); + methodCell.textContent = request.method; + row.appendChild(methodCell); + + var typeCell = document.createElement('td'); + typeCell.textContent = request.type; + row.appendChild(typeCell); + + var statusCodeCell = document.createElement('td'); + var statusCode = document.createElement('span'); + statusCode.textContent = 'n/a'; + statusCodeCell.appendChild(statusCode); + row.appendChild(statusCodeCell); + + var pathCell = document.createElement('td'); + pathCell.className = 'sf-ajax-request-url'; + if ('GET' === request.method) { + var pathLink = document.createElement('a'); + pathLink.setAttribute('href', request.url); + pathLink.textContent = request.url; + pathCell.appendChild(pathLink); + } else { + pathCell.textContent = request.url; + } + pathCell.setAttribute('title', request.url); + row.appendChild(pathCell); + + var durationCell = document.createElement('td'); + durationCell.className = 'sf-ajax-request-duration'; + durationCell.textContent = 'n/a'; + row.appendChild(durationCell); + + request.liveDurationHandle = setInterval(function() { + durationCell.textContent = (new Date() - request.start) + ' ms'; + }, 100); + + row.className = 'sf-ajax-request sf-ajax-request-loading'; + tbody.insertBefore(row, null); + + var toolbarInfo = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info'); + toolbarInfo.scrollTop = toolbarInfo.scrollHeight; + + renderAjaxRequests(); + }; + + var finishAjaxRequest = function(index) { + var request = requestStack[index]; + clearInterval(request.liveDurationHandle); + + if (!request.DOMNode) { + return; + } + + if (request.toolbarReplace && !request.toolbarReplaceFinished && request.profile) { + /* Flag as complete because finishAjaxRequest can be called multiple times. */ + request.toolbarReplaceFinished = true; + /* Search up through the DOM to find the toolbar's container ID. */ + for (var elem = request.DOMNode; elem && elem !== document; elem = elem.parentNode) { + if (elem.id.match(/^sfwdt/)) { + Sfjs.loadToolbar(elem.id.replace(/^sfwdt/, ''), request.profile); + break; + } + } + } + + pendingRequests--; + var row = request.DOMNode; + /* Unpack the children from the row */ + var profilerCell = row.children[1]; + var methodCell = row.children[2]; + var statusCodeCell = row.children[4]; + var statusCodeElem = statusCodeCell.children[0]; + var durationCell = row.children[6]; + + if (request.error) { + row.className = 'sf-ajax-request sf-ajax-request-error'; + methodCell.className = 'sf-ajax-request-error'; + successStreak = 0; + } else { + row.className = 'sf-ajax-request sf-ajax-request-ok'; + successStreak++; + } + + if (request.statusCode) { + if (request.statusCode < 300) { + statusCodeElem.setAttribute('class', 'sf-toolbar-status'); + } else if (request.statusCode < 400) { + statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-yellow'); + } else { + statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red'); + } + statusCodeElem.textContent = request.statusCode; + } else { + statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red'); + } + + if (request.duration) { + durationCell.textContent = request.duration + ' ms'; + } + + if (request.profilerUrl) { + profilerCell.textContent = ''; + var profilerLink = document.createElement('a'); + profilerLink.setAttribute('href', request.profilerUrl); + profilerLink.textContent = request.profile; + profilerCell.appendChild(profilerLink); + } + + renderAjaxRequests(); + }; + + "; + // line 297 + if (array_key_exists("excluded_ajax_paths", $context)) { + // line 298 + yield " if (window.fetch && window.fetch.polyfill === undefined) { + var oldFetch = window.fetch; + window.fetch = function () { + var promise = oldFetch.apply(this, arguments); + var url = arguments[0]; + var params = arguments[1]; + var paramType = Object.prototype.toString.call(arguments[0]); + if (paramType === '[object Request]') { + url = arguments[0].url; + params = { + method: arguments[0].method, + credentials: arguments[0].credentials, + headers: arguments[0].headers, + mode: arguments[0].mode, + redirect: arguments[0].redirect + }; + } else { + url = String(url); + } + if (!url.match(new RegExp("; + // line 317 + yield json_encode((isset($context["excluded_ajax_paths"]) || array_key_exists("excluded_ajax_paths", $context) ? $context["excluded_ajax_paths"] : (function () { throw new RuntimeError('Variable "excluded_ajax_paths" does not exist.', 317, $this->source); })())); + yield "))) { + var method = 'GET'; + if (params && params.method !== undefined) { + method = params.method; + } + + var stackElement = { + error: false, + url: url, + method: method, + type: 'fetch', + start: new Date() + }; + + var idx = requestStack.push(stackElement) - 1; + promise.then(function (r) { + stackElement.duration = new Date() - stackElement.start; + stackElement.error = r.status < 200 || r.status >= 400; + stackElement.statusCode = r.status; + stackElement.profile = r.headers.get('x-debug-token'); + stackElement.profilerUrl = r.headers.get('x-debug-token-link'); + stackElement.toolbarReplaceFinished = false; + stackElement.toolbarReplace = '1' === r.headers.get('Symfony-Debug-Toolbar-Replace'); + finishAjaxRequest(idx); + }, function (e){ + stackElement.error = true; + finishAjaxRequest(idx); + }); + startAjaxRequest(idx); + } + + return promise; + }; + } + if (window.XMLHttpRequest && XMLHttpRequest.prototype.addEventListener) { + var proxied = XMLHttpRequest.prototype.open; + + XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { + var self = this; + + /* prevent logging AJAX calls to static and inline files, like templates */ + var path = url; + if (url.slice(0, 1) === '/') { + if (0 === url.indexOf('"; + // line 360 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 360, $this->source); })()), "basePath", [], "any", false, false, false, 360), "js"), "html", null, true); + yield "')) { + path = url.slice("; + // line 361 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 361, $this->source); })()), "basePath", [], "any", false, false, false, 361)), "html", null, true); + yield "); + } + } + else if (0 === url.indexOf('"; + // line 364 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 364, $this->source); })()), "schemeAndHttpHost", [], "any", false, false, false, 364) . CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 364, $this->source); })()), "basePath", [], "any", false, false, false, 364)), "js"), "html", null, true); + yield "')) { + path = url.slice("; + // line 365 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), (CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 365, $this->source); })()), "schemeAndHttpHost", [], "any", false, false, false, 365) . CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 365, $this->source); })()), "basePath", [], "any", false, false, false, 365))), "html", null, true); + yield "); + } + + if (!path.match(new RegExp("; + // line 368 + yield json_encode((isset($context["excluded_ajax_paths"]) || array_key_exists("excluded_ajax_paths", $context) ? $context["excluded_ajax_paths"] : (function () { throw new RuntimeError('Variable "excluded_ajax_paths" does not exist.', 368, $this->source); })())); + yield "))) { + var stackElement = { + error: false, + url: url, + method: method, + type: 'xhr', + start: new Date() + }; + + var idx = requestStack.push(stackElement) - 1; + + this.addEventListener('readystatechange', function() { + if (self.readyState == 4) { + stackElement.duration = new Date() - stackElement.start; + stackElement.error = self.status < 200 || self.status >= 400; + stackElement.statusCode = self.status; + extractHeaders(self, stackElement); + + finishAjaxRequest(idx); + } + }, false); + + startAjaxRequest(idx); + } + + proxied.apply(this, Array.prototype.slice.call(arguments)); + }; + } + "; + } + // line 397 + yield " + return { + hasClass: hasClass, + + removeClass: removeClass, + + addClass: addClass, + + toggleClass: toggleClass, + + getPreference: getPreference, + + setPreference: setPreference, + + addEventListener: addEventListener, + + request: request, + + renderAjaxRequests: renderAjaxRequests, + + getSfwdt: function(token) { + return document.getElementById('sfwdt' + token); + }, + + load: function(selector, url, onSuccess, onError, options) { + var el = document.getElementById(selector); + + if (el && el.getAttribute('data-sfurl') !== url) { + request( + url, + function(xhr) { + el.innerHTML = xhr.responseText; + el.setAttribute('data-sfurl', url); + removeClass(el, 'loading'); + var pending = pendingRequests; + for (var i = 0; i < requestStack.length; i++) { + startAjaxRequest(i); + if (requestStack[i].duration || requestStack[i].error) { + finishAjaxRequest(i); + } + } + /* Revert the pending state in case there was a start called without a finish above. */ + pendingRequests = pending; + (onSuccess || noop)(xhr, el); + }, + function(xhr) { (onError || noop)(xhr, el); }, + '', + options + ); + } + + return this; + }, + + showToolbar: function(token) { + var sfwdt = this.getSfwdt(token); + + if ('closed' === getPreference('toolbar/displayState')) { + addClass(sfwdt, 'sf-toolbar-closed'); + removeClass(sfwdt, 'sf-toolbar-opened'); + } else { + addClass(sfwdt, 'sf-toolbar-opened'); + removeClass(sfwdt, 'sf-toolbar-closed'); + } + }, + + hideToolbar: function(token) { + var sfwdt = this.getSfwdt(token); + addClass(sfwdt, 'sf-toolbar-closed'); + removeClass(sfwdt, 'sf-toolbar-opened'); + }, + + initToolbar: function(token) { + this.showToolbar(token); + + var toggleButton = document.querySelector(`#sfToolbarToggleButton-\${token}`); + addEventListener(toggleButton, 'click', function (event) { + event.preventDefault(); + + const newState = 'opened' === getPreference('toolbar/displayState') ? 'closed' : 'opened'; + setPreference('toolbar/displayState', newState); + 'opened' === newState ? Sfjs.showToolbar(token) : Sfjs.hideToolbar(token); + }); + }, + + loadToolbar: function(token, newToken) { + var that = this; + var triesCounter = document.getElementById('sfLoadCounter-' + token); + + var options = { + retry: true, + onSend: function (count) { + if (count === 3) { + that.initToolbar(token); + } + + if (triesCounter) { + triesCounter.textContent = count; + } + }, + }; + + var cancelButton = document.getElementById('sfLoadCancel-' + token); + if (cancelButton) { + addEventListener(cancelButton, 'click', function (event) { + event.preventDefault(); + + options.stop = true; + that.hideToolbar(token); + }); + } + + newToken = (newToken || token); + + this.load( + 'sfwdt' + token, + '"; + // line 513 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("_wdt", ["token" => "xxxxxx"]), "js"), "html", null, true); + yield "'.replace(/xxxxxx/, newToken), + function(xhr, el) { + var toolbarContent = document.getElementById('sfToolbarMainContent-' + newToken); + + /* Do nothing in the edge case where the toolbar has already been replaced with a new one */ + if (!toolbarContent) { + return; + } + + /* Replace the ID, it has to match the new token */ + toolbarContent.parentElement.id = 'sfwdt' + newToken; + + /* Evaluate in global scope scripts embedded inside the toolbar */ + var i, scripts = [].slice.call(el.querySelectorAll('script')); + for (i = 0; i < scripts.length; ++i) { + if (scripts[i].firstChild) { + eval.call({}, scripts[i].firstChild.nodeValue); + } + } + + el.style.display = -1 !== xhr.responseText.indexOf('sf-toolbarreset') ? 'block' : 'none'; + + if (el.style.display == 'none') { + return; + } + + that.initToolbar(newToken); + + /* Handle toolbar-info position */ + var toolbarBlocks = [].slice.call(el.querySelectorAll('.sf-toolbar-block')); + for (i = 0; i < toolbarBlocks.length; ++i) { + toolbarBlocks[i].onmouseover = function () { + var toolbarInfo = this.querySelectorAll('.sf-toolbar-info')[0]; + var pageWidth = document.body.clientWidth; + var elementWidth = toolbarInfo.offsetWidth; + var leftValue = (elementWidth + this.offsetLeft) - pageWidth; + var rightValue = (elementWidth + (pageWidth - this.offsetLeft)) - pageWidth; + + /* Reset right and left value, useful on window resize */ + toolbarInfo.style.right = ''; + toolbarInfo.style.left = ''; + + if (elementWidth > pageWidth) { + toolbarInfo.style.left = 0; + } + else if (leftValue > 0 && rightValue > 0) { + toolbarInfo.style.right = (rightValue * -1) + 'px'; + } else if (leftValue < 0) { + toolbarInfo.style.left = 0; + } else { + toolbarInfo.style.right = '0px'; + } + }; + } + + renderAjaxRequests(); + addEventListener(document.querySelector('.sf-toolbar-ajax-clear'), 'click', function() { + requestStack = []; + renderAjaxRequests(); + successStreak = 4; + document.querySelector('.sf-toolbar-ajax-request-list').innerHTML = ''; + }); + addEventListener(document.querySelector('.sf-toolbar-block-ajax'), 'mouseenter', function (event) { + var elem = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info'); + elem.scrollTop = elem.scrollHeight; + }); + addEventListener(document.querySelector('.sf-toolbar-block-ajax > .sf-toolbar-icon'), 'click', function (event) { + event.preventDefault(); + + toggleClass(this.parentNode, 'hover'); + }); + + var dumpInfo = document.querySelector('.sf-toolbar-block-dump .sf-toolbar-info'); + if (null !== dumpInfo) { + addEventListener(dumpInfo, 'sfbeforedumpcollapse', function () { + dumpInfo.style.minHeight = dumpInfo.getBoundingClientRect().height+'px'; + }); + addEventListener(dumpInfo, 'mouseleave', function () { + dumpInfo.style.minHeight = ''; + }); + } + }, + function(xhr) { + if (xhr.status !== 0 && !options.stop) { + var sfwdt = that.getSfwdt(token); + sfwdt.innerHTML = '\\ + \\ + '; + sfwdt.setAttribute('class', 'sf-toolbar sf-error-toolbar'); + } + }, + options + ); + + return this; + }, + + toggle: function(selector, elOn, elOff) { + var tmp = elOn.style.display, + el = document.getElementById(selector); + + elOn.style.display = elOff.style.display; + elOff.style.display = tmp; + + if (el) { + el.style.display = 'none' === tmp ? 'none' : 'block'; + } + + return this; + }, + }; + })(); + } + + Sfjs.loadToolbar('"; + // line 630 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 630, $this->source); })()), "html", null, true); + yield "'); +/*]]>*/ + +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/toolbar_js.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 723 => 630, 691 => 601, 600 => 513, 482 => 397, 450 => 368, 444 => 365, 440 => 364, 434 => 361, 430 => 360, 384 => 317, 363 => 298, 361 => 297, 74 => 18, 63 => 13, 58 => 10, 56 => 8, 55 => 3, 51 => 2, 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source(" +
    + {{ include('@WebProfiler/Profiler/toolbar.html.twig', { + templates: { + 'request': '@WebProfiler/Profiler/cancel.html.twig' + }, + profile: null, + profiler_url: url('_profiler', {token: token}), + profiler_markup_version: 3, + }) }} +
    + + + +{# CAUTION: the contents of this file are processed by Twig before loading + them as JavaScript source code. Always use '/*' comments instead + of '//' comments to avoid impossible-to-debug side-effects #} +/* 0) { + addClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); + } else if (successStreak < 4) { + addClass(ajaxToolbarPanel, 'sf-toolbar-status-red'); + removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); + } else { + removeClass(ajaxToolbarPanel, 'sf-ajax-request-loading'); + removeClass(ajaxToolbarPanel, 'sf-toolbar-status-red'); + } + }; + + var startAjaxRequest = function(index) { + var tbody = document.querySelector('.sf-toolbar-ajax-request-list'); + if (!tbody) { + return; + } + + var nbOfAjaxRequest = tbody.rows.length; + if (nbOfAjaxRequest >= 100) { + tbody.deleteRow(0); + } + + var request = requestStack[index]; + pendingRequests++; + var row = document.createElement('tr'); + request.DOMNode = row; + + var requestNumberCell = document.createElement('td'); + requestNumberCell.textContent = index + 1; + row.appendChild(requestNumberCell); + + var profilerCell = document.createElement('td'); + profilerCell.textContent = 'n/a'; + row.appendChild(profilerCell); + + var methodCell = document.createElement('td'); + methodCell.textContent = request.method; + row.appendChild(methodCell); + + var typeCell = document.createElement('td'); + typeCell.textContent = request.type; + row.appendChild(typeCell); + + var statusCodeCell = document.createElement('td'); + var statusCode = document.createElement('span'); + statusCode.textContent = 'n/a'; + statusCodeCell.appendChild(statusCode); + row.appendChild(statusCodeCell); + + var pathCell = document.createElement('td'); + pathCell.className = 'sf-ajax-request-url'; + if ('GET' === request.method) { + var pathLink = document.createElement('a'); + pathLink.setAttribute('href', request.url); + pathLink.textContent = request.url; + pathCell.appendChild(pathLink); + } else { + pathCell.textContent = request.url; + } + pathCell.setAttribute('title', request.url); + row.appendChild(pathCell); + + var durationCell = document.createElement('td'); + durationCell.className = 'sf-ajax-request-duration'; + durationCell.textContent = 'n/a'; + row.appendChild(durationCell); + + request.liveDurationHandle = setInterval(function() { + durationCell.textContent = (new Date() - request.start) + ' ms'; + }, 100); + + row.className = 'sf-ajax-request sf-ajax-request-loading'; + tbody.insertBefore(row, null); + + var toolbarInfo = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info'); + toolbarInfo.scrollTop = toolbarInfo.scrollHeight; + + renderAjaxRequests(); + }; + + var finishAjaxRequest = function(index) { + var request = requestStack[index]; + clearInterval(request.liveDurationHandle); + + if (!request.DOMNode) { + return; + } + + if (request.toolbarReplace && !request.toolbarReplaceFinished && request.profile) { + /* Flag as complete because finishAjaxRequest can be called multiple times. */ + request.toolbarReplaceFinished = true; + /* Search up through the DOM to find the toolbar's container ID. */ + for (var elem = request.DOMNode; elem && elem !== document; elem = elem.parentNode) { + if (elem.id.match(/^sfwdt/)) { + Sfjs.loadToolbar(elem.id.replace(/^sfwdt/, ''), request.profile); + break; + } + } + } + + pendingRequests--; + var row = request.DOMNode; + /* Unpack the children from the row */ + var profilerCell = row.children[1]; + var methodCell = row.children[2]; + var statusCodeCell = row.children[4]; + var statusCodeElem = statusCodeCell.children[0]; + var durationCell = row.children[6]; + + if (request.error) { + row.className = 'sf-ajax-request sf-ajax-request-error'; + methodCell.className = 'sf-ajax-request-error'; + successStreak = 0; + } else { + row.className = 'sf-ajax-request sf-ajax-request-ok'; + successStreak++; + } + + if (request.statusCode) { + if (request.statusCode < 300) { + statusCodeElem.setAttribute('class', 'sf-toolbar-status'); + } else if (request.statusCode < 400) { + statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-yellow'); + } else { + statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red'); + } + statusCodeElem.textContent = request.statusCode; + } else { + statusCodeElem.setAttribute('class', 'sf-toolbar-status sf-toolbar-status-red'); + } + + if (request.duration) { + durationCell.textContent = request.duration + ' ms'; + } + + if (request.profilerUrl) { + profilerCell.textContent = ''; + var profilerLink = document.createElement('a'); + profilerLink.setAttribute('href', request.profilerUrl); + profilerLink.textContent = request.profile; + profilerCell.appendChild(profilerLink); + } + + renderAjaxRequests(); + }; + + {% if excluded_ajax_paths is defined %} + if (window.fetch && window.fetch.polyfill === undefined) { + var oldFetch = window.fetch; + window.fetch = function () { + var promise = oldFetch.apply(this, arguments); + var url = arguments[0]; + var params = arguments[1]; + var paramType = Object.prototype.toString.call(arguments[0]); + if (paramType === '[object Request]') { + url = arguments[0].url; + params = { + method: arguments[0].method, + credentials: arguments[0].credentials, + headers: arguments[0].headers, + mode: arguments[0].mode, + redirect: arguments[0].redirect + }; + } else { + url = String(url); + } + if (!url.match(new RegExp({{ excluded_ajax_paths|json_encode|raw }}))) { + var method = 'GET'; + if (params && params.method !== undefined) { + method = params.method; + } + + var stackElement = { + error: false, + url: url, + method: method, + type: 'fetch', + start: new Date() + }; + + var idx = requestStack.push(stackElement) - 1; + promise.then(function (r) { + stackElement.duration = new Date() - stackElement.start; + stackElement.error = r.status < 200 || r.status >= 400; + stackElement.statusCode = r.status; + stackElement.profile = r.headers.get('x-debug-token'); + stackElement.profilerUrl = r.headers.get('x-debug-token-link'); + stackElement.toolbarReplaceFinished = false; + stackElement.toolbarReplace = '1' === r.headers.get('Symfony-Debug-Toolbar-Replace'); + finishAjaxRequest(idx); + }, function (e){ + stackElement.error = true; + finishAjaxRequest(idx); + }); + startAjaxRequest(idx); + } + + return promise; + }; + } + if (window.XMLHttpRequest && XMLHttpRequest.prototype.addEventListener) { + var proxied = XMLHttpRequest.prototype.open; + + XMLHttpRequest.prototype.open = function(method, url, async, user, pass) { + var self = this; + + /* prevent logging AJAX calls to static and inline files, like templates */ + var path = url; + if (url.slice(0, 1) === '/') { + if (0 === url.indexOf('{{ request.basePath|e('js') }}')) { + path = url.slice({{ request.basePath|length }}); + } + } + else if (0 === url.indexOf('{{ (request.schemeAndHttpHost ~ request.basePath)|e('js') }}')) { + path = url.slice({{ (request.schemeAndHttpHost ~ request.basePath)|length }}); + } + + if (!path.match(new RegExp({{ excluded_ajax_paths|json_encode|raw }}))) { + var stackElement = { + error: false, + url: url, + method: method, + type: 'xhr', + start: new Date() + }; + + var idx = requestStack.push(stackElement) - 1; + + this.addEventListener('readystatechange', function() { + if (self.readyState == 4) { + stackElement.duration = new Date() - stackElement.start; + stackElement.error = self.status < 200 || self.status >= 400; + stackElement.statusCode = self.status; + extractHeaders(self, stackElement); + + finishAjaxRequest(idx); + } + }, false); + + startAjaxRequest(idx); + } + + proxied.apply(this, Array.prototype.slice.call(arguments)); + }; + } + {% endif %} + + return { + hasClass: hasClass, + + removeClass: removeClass, + + addClass: addClass, + + toggleClass: toggleClass, + + getPreference: getPreference, + + setPreference: setPreference, + + addEventListener: addEventListener, + + request: request, + + renderAjaxRequests: renderAjaxRequests, + + getSfwdt: function(token) { + return document.getElementById('sfwdt' + token); + }, + + load: function(selector, url, onSuccess, onError, options) { + var el = document.getElementById(selector); + + if (el && el.getAttribute('data-sfurl') !== url) { + request( + url, + function(xhr) { + el.innerHTML = xhr.responseText; + el.setAttribute('data-sfurl', url); + removeClass(el, 'loading'); + var pending = pendingRequests; + for (var i = 0; i < requestStack.length; i++) { + startAjaxRequest(i); + if (requestStack[i].duration || requestStack[i].error) { + finishAjaxRequest(i); + } + } + /* Revert the pending state in case there was a start called without a finish above. */ + pendingRequests = pending; + (onSuccess || noop)(xhr, el); + }, + function(xhr) { (onError || noop)(xhr, el); }, + '', + options + ); + } + + return this; + }, + + showToolbar: function(token) { + var sfwdt = this.getSfwdt(token); + + if ('closed' === getPreference('toolbar/displayState')) { + addClass(sfwdt, 'sf-toolbar-closed'); + removeClass(sfwdt, 'sf-toolbar-opened'); + } else { + addClass(sfwdt, 'sf-toolbar-opened'); + removeClass(sfwdt, 'sf-toolbar-closed'); + } + }, + + hideToolbar: function(token) { + var sfwdt = this.getSfwdt(token); + addClass(sfwdt, 'sf-toolbar-closed'); + removeClass(sfwdt, 'sf-toolbar-opened'); + }, + + initToolbar: function(token) { + this.showToolbar(token); + + var toggleButton = document.querySelector(`#sfToolbarToggleButton-\${token}`); + addEventListener(toggleButton, 'click', function (event) { + event.preventDefault(); + + const newState = 'opened' === getPreference('toolbar/displayState') ? 'closed' : 'opened'; + setPreference('toolbar/displayState', newState); + 'opened' === newState ? Sfjs.showToolbar(token) : Sfjs.hideToolbar(token); + }); + }, + + loadToolbar: function(token, newToken) { + var that = this; + var triesCounter = document.getElementById('sfLoadCounter-' + token); + + var options = { + retry: true, + onSend: function (count) { + if (count === 3) { + that.initToolbar(token); + } + + if (triesCounter) { + triesCounter.textContent = count; + } + }, + }; + + var cancelButton = document.getElementById('sfLoadCancel-' + token); + if (cancelButton) { + addEventListener(cancelButton, 'click', function (event) { + event.preventDefault(); + + options.stop = true; + that.hideToolbar(token); + }); + } + + newToken = (newToken || token); + + this.load( + 'sfwdt' + token, + '{{ url(\"_wdt\", { \"token\": \"xxxxxx\" })|escape('js') }}'.replace(/xxxxxx/, newToken), + function(xhr, el) { + var toolbarContent = document.getElementById('sfToolbarMainContent-' + newToken); + + /* Do nothing in the edge case where the toolbar has already been replaced with a new one */ + if (!toolbarContent) { + return; + } + + /* Replace the ID, it has to match the new token */ + toolbarContent.parentElement.id = 'sfwdt' + newToken; + + /* Evaluate in global scope scripts embedded inside the toolbar */ + var i, scripts = [].slice.call(el.querySelectorAll('script')); + for (i = 0; i < scripts.length; ++i) { + if (scripts[i].firstChild) { + eval.call({}, scripts[i].firstChild.nodeValue); + } + } + + el.style.display = -1 !== xhr.responseText.indexOf('sf-toolbarreset') ? 'block' : 'none'; + + if (el.style.display == 'none') { + return; + } + + that.initToolbar(newToken); + + /* Handle toolbar-info position */ + var toolbarBlocks = [].slice.call(el.querySelectorAll('.sf-toolbar-block')); + for (i = 0; i < toolbarBlocks.length; ++i) { + toolbarBlocks[i].onmouseover = function () { + var toolbarInfo = this.querySelectorAll('.sf-toolbar-info')[0]; + var pageWidth = document.body.clientWidth; + var elementWidth = toolbarInfo.offsetWidth; + var leftValue = (elementWidth + this.offsetLeft) - pageWidth; + var rightValue = (elementWidth + (pageWidth - this.offsetLeft)) - pageWidth; + + /* Reset right and left value, useful on window resize */ + toolbarInfo.style.right = ''; + toolbarInfo.style.left = ''; + + if (elementWidth > pageWidth) { + toolbarInfo.style.left = 0; + } + else if (leftValue > 0 && rightValue > 0) { + toolbarInfo.style.right = (rightValue * -1) + 'px'; + } else if (leftValue < 0) { + toolbarInfo.style.left = 0; + } else { + toolbarInfo.style.right = '0px'; + } + }; + } + + renderAjaxRequests(); + addEventListener(document.querySelector('.sf-toolbar-ajax-clear'), 'click', function() { + requestStack = []; + renderAjaxRequests(); + successStreak = 4; + document.querySelector('.sf-toolbar-ajax-request-list').innerHTML = ''; + }); + addEventListener(document.querySelector('.sf-toolbar-block-ajax'), 'mouseenter', function (event) { + var elem = document.querySelector('.sf-toolbar-block-ajax .sf-toolbar-info'); + elem.scrollTop = elem.scrollHeight; + }); + addEventListener(document.querySelector('.sf-toolbar-block-ajax > .sf-toolbar-icon'), 'click', function (event) { + event.preventDefault(); + + toggleClass(this.parentNode, 'hover'); + }); + + var dumpInfo = document.querySelector('.sf-toolbar-block-dump .sf-toolbar-info'); + if (null !== dumpInfo) { + addEventListener(dumpInfo, 'sfbeforedumpcollapse', function () { + dumpInfo.style.minHeight = dumpInfo.getBoundingClientRect().height+'px'; + }); + addEventListener(dumpInfo, 'mouseleave', function () { + dumpInfo.style.minHeight = ''; + }); + } + }, + function(xhr) { + if (xhr.status !== 0 && !options.stop) { + var sfwdt = that.getSfwdt(token); + sfwdt.innerHTML = '\\ +
    \\ +
    \\ + An error occurred while loading the web debug toolbar. Open the web profiler.\\ +
    \\ + '; + sfwdt.setAttribute('class', 'sf-toolbar sf-error-toolbar'); + } + }, + options + ); + + return this; + }, + + toggle: function(selector, elOn, elOff) { + var tmp = elOn.style.display, + el = document.getElementById(selector); + + elOn.style.display = elOff.style.display; + elOff.style.display = tmp; + + if (el) { + el.style.display = 'none' === tmp ? 'none' : 'block'; + } + + return this; + }, + }; + })(); + } + + Sfjs.loadToolbar('{{ token }}'); +/*]]>*/ + +", "@WebProfiler/Profiler/toolbar_js.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/toolbar_js.html.twig"); + } +} diff --git a/var/cache/dev/twig/2a/2a666ccfe8febe118afdd3c393304308.php b/var/cache/dev/twig/2a/2a666ccfe8febe118afdd3c393304308.php new file mode 100644 index 0000000..cfba4c4 --- /dev/null +++ b/var/cache/dev/twig/2a/2a666ccfe8febe118afdd3c393304308.php @@ -0,0 +1,230 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar.html.twig")); + + // line 1 + yield "
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 1, $this->source); })()), "html", null, true); + yield "\" class=\"sf-toolbar-clearer\">
    +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 2, $this->source); })()), "html", null, true); + yield "\" class=\"sf-toolbarreset notranslate clear-fix\" data-no-turbolink data-turbo=\"false\"> + "; + // line 3 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["templates"]) || array_key_exists("templates", $context) ? $context["templates"] : (function () { throw new RuntimeError('Variable "templates" does not exist.', 3, $this->source); })())); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["name"] => $context["template"]) { + // line 4 + yield " "; + if ( $this->load($context["template"], 4)->unwrap()->hasBlock("toolbar", $context)) { + // line 5 + yield " "; + $_v0 = $context; + $_v1 = ["collector" => (((($tmp = // line 6 +(isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 6, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 6, $this->source); })()), "getcollector", [$context["name"]], "method", false, false, false, 6)) : (null)), "profiler_url" => // line 7 +(isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 7, $this->source); })()), "token" => ((( // line 8 +array_key_exists("token", $context) && !(null === $context["token"]))) ? ($context["token"]) : ((((($tmp = (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 8, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 8, $this->source); })()), "token", [], "any", false, false, false, 8)) : (null)))), "name" => // line 9 +$context["name"], "profiler_markup_version" => // line 10 +(isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new RuntimeError('Variable "profiler_markup_version" does not exist.', 10, $this->source); })()), "csp_script_nonce" => // line 11 +(isset($context["csp_script_nonce"]) || array_key_exists("csp_script_nonce", $context) ? $context["csp_script_nonce"] : (function () { throw new RuntimeError('Variable "csp_script_nonce" does not exist.', 11, $this->source); })()), "csp_style_nonce" => // line 12 +(isset($context["csp_style_nonce"]) || array_key_exists("csp_style_nonce", $context) ? $context["csp_style_nonce"] : (function () { throw new RuntimeError('Variable "csp_style_nonce" does not exist.', 12, $this->source); })())]; + if (!is_iterable($_v1)) { + throw new RuntimeError('Variables passed to the "with" tag must be a mapping.', 6, $this->getSourceContext()); + } + $_v1 = CoreExtension::toArray($_v1); + $context = $_v1 + $context + $this->env->getGlobals(); + // line 14 + yield " "; + yield from $this->load($context["template"], 14)->unwrap()->yieldBlock("toolbar", $context); + yield " + "; + $context = $_v0; + // line 16 + yield " "; + } + // line 17 + yield " "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['name'], $context['template'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 18 + yield " "; + if ((($tmp = (isset($context["full_stack"]) || array_key_exists("full_stack", $context) ? $context["full_stack"] : (function () { throw new RuntimeError('Variable "full_stack" does not exist.', 18, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 19 + yield "
    +
    + Using symfony/symfony is NOT supported +
    +
    +

    This project is using Symfony via the \"symfony/symfony\" package.

    +

    This is NOT supported anymore since Symfony 4.0.

    +

    Even if it seems to work well, it has some important limitations with no workarounds.

    +

    Using this package also makes your project slower.

    + + Please, stop using this package and replace it with individual packages instead. +
    +
    +
    + "; + } + // line 34 + yield " + +
    +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/toolbar.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 149 => 37, 145 => 36, 139 => 35, 136 => 34, 119 => 19, 116 => 18, 102 => 17, 99 => 16, 93 => 14, 86 => 12, 85 => 11, 84 => 10, 83 => 9, 82 => 8, 81 => 7, 80 => 6, 77 => 5, 74 => 4, 57 => 3, 53 => 2, 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("
    +
    + {% for name, template in templates %} + {% if block('toolbar', template) is defined %} + {% with { + collector: profile ? profile.getcollector(name) : null, + profiler_url: profiler_url, + token: token ?? (profile ? profile.token : null), + name: name, + profiler_markup_version: profiler_markup_version, + csp_script_nonce: csp_script_nonce, + csp_style_nonce: csp_style_nonce + } %} + {{ block('toolbar', template) }} + {% endwith %} + {% endif %} + {% endfor %} + {% if full_stack %} +
    +
    + Using symfony/symfony is NOT supported +
    +
    +

    This project is using Symfony via the \"symfony/symfony\" package.

    +

    This is NOT supported anymore since Symfony 4.0.

    +

    Even if it seems to work well, it has some important limitations with no workarounds.

    +

    Using this package also makes your project slower.

    + + Please, stop using this package and replace it with individual packages instead. +
    +
    +
    + {% endif %} + + +
    +", "@WebProfiler/Profiler/toolbar.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/toolbar.html.twig"); + } +} diff --git a/var/cache/dev/twig/2d/2d74d8ce057dd2fee35302dad9d2f5f1.php b/var/cache/dev/twig/2d/2d74d8ce057dd2fee35302dad9d2f5f1.php new file mode 100644 index 0000000..55eee0a --- /dev/null +++ b/var/cache/dev/twig/2d/2d74d8ce057dd2fee35302dad9d2f5f1.php @@ -0,0 +1,4005 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/profiler.css.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/profiler.css.twig")); + + // line 6 + yield "button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none} + +:root { + --font-family-system: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; + --font-family-monospace: \"JetBrains Mono\", ui-monospace, \"Roboto Mono\", SFMono-Regular, Menlo, Monaco, Consolas,\"Liberation Mono\", \"Courier New\", monospace; + --font-size-body: 14px; + --font-size-monospace: 13px; + --font-variant-ligatures-monospace: none; + --summary-status-border-width: 6px; + + --white: #fff; + --black: #000; + --gray-50: #fafafa; + --gray-100: #f5f5f5; + --gray-200: #e5e5e5; + --gray-300: #d4d4d4; + --gray-400: #a3a3a3; + --gray-500: #737373; + --gray-600: #525252; + --gray-700: #404040; + --gray-800: #262626; + --gray-900: #171717; + --green-50: #eff5f5; + --green-100: #deeaea; + --green-200: #bbd5d5; + --green-300: #99bfbf; + --green-400: #76a9a9; + --green-500: #598e8e; + --green-600: #436c6c; + --green-700: #2e4949; + --green-800: #182727; + --green-900: #030404; + --yellow-50: #fef7e1; + --yellow-100: #fef2cd; + --yellow-200: #fde496; + --yellow-300: #fcd55f; + --yellow-400: #fbc728; + --yellow-500: #e6af05; + --yellow-600: #af8503; + --yellow-700: #785b02; + --yellow-800: #413101; + --yellow-900: #0a0800; + --red-50: #FEFBFC; + --red-100: #FCE9ED; + --red-200: #F5B8C5; + --red-300: #EF869C; + --red-400: #E85574; + --red-500: #E1244B; + --red-600: #B41939; + --red-700: #83122A; + --red-800: #510B1A; + --red-900: #20040A; + + --page-grid-dot-color: var(--gray-200); + --page-background: var(--white); + --page-color: var(--gray-700); + + --color-text: var(--gray-800); + --color-muted: var(--gray-500); + --color-link: #1d4ed8; + + --success-background: var(--green-100); + + --header-background: var(--gray-100); + --header-border-color: var(--gray-200); + --header-status-request-method-color: var(--color-muted); + --header-metadata-key: var(--gray-500); + --header-metadata-value: var(--gray-600); + + --header-success-background: var(--green-50); + --header-success-border-color: var(--green-500); + --header-success-box-shadow: inset 0 0 0 1px var(--green-100); + --header-success-title-color: var(--color-text); + --header-success-status-code-background: var(--green-500); + --header-success-status-code-color: var(--white); + --header-success-status-text-color: var(--green-600); + + --header-warning-background: var(--yellow-50); + --header-warning-border-color: var(--yellow-300); + --header-warning-box-shadow: inset 0 0 0 1px var(--yellow-100); + --header-warning-title-color: var(--color-text); + --header-warning-status-code-background: var(--yellow-200); + --header-warning-status-code-color: var(--yellow-700); + --header-warning-status-text-color: var(--color-warning); + + --header-error-background: var(--red-100); + --header-error-border-color: var(--red-500); + --header-error-box-shadow: inset 0 0 0 1px var(--red-100); + --header-error-title-color: var(--color-text); + --header-error-status-code-background: transparent; + --header-error-status-code-color: var(--red-500); + --header-error-status-text-color: var(--red-400); + + --color-success: #4f805d; + --color-warning: var(--yellow-700); + --color-error: var(--red-600); + --h2-border-color: var(--gray-200); + --heading-code-background: var(--gray-100); + --form-input-border-color: var(--gray-300); + --button-background: var(--gray-100); + --button-border-color: var(--gray-300); + --button-box-shadow: 0 1px 0 0 var(--gray-300); + --button-color: var(--gray-800); + --button-active-background: var(--gray-200); + --badge-background: var(--gray-200); + --badge-color: var(--gray-600); + --badge-shadow: none; + --selected-badge-background: var(--gray-200); + --selected-badge-color: var(--gray-600); + --selected-badge-shadow: inset 0 0 0 1px var(--gray-300); + --badge-light-background: var(--gray-100); + --badge-light-color: var(--gray-500); + --badge-success-background: var(--green-100); + --badge-success-color: var(--green-700); + --badge-success-shadow: none; + --badge-warning-background: var(--yellow-200); + --badge-warning-color: var(--yellow-700); + --badge-warning-shadow: none; + --selected-badge-warning-background: var(--yellow-200); + --selected-badge-warning-color: var(--yellow-700); + --selected-badge-warning-shadow: inset 0 0 0 1px var(--yellow-500); + --badge-danger-background: var(--red-100); + --badge-danger-color: var(--red-700); + --badge-danger-shadow: none; + --selected-badge-danger-background: var(--red-100); + --selected-badge-danger-color: var(--red-700); + --selected-badge-danger-shadow: inset 0 0 0 1px var(--red-200); + --sidebar-shadow: inset 0 0 0 1px var(--menu-border-color), 0 0 0 3px var(--gray-50), 0 0 0 5px var(--page-background); + --menu-border-color: var(--gray-300); + --menu-color: var(--gray-700); + --menu-disabled-color: var(--gray-400); + --menu-icon-color: var(--gray-500); + --menu-icon-disabled-color: var(--gray-200); + --menu-active-color: var(--color-link); + --menu-active-marker-background: var(--color-link); + --menu-active-background: var(--gray-100); + --tab-background: #f0f0f0; + --tab-border-color: var(--gray-200); + --tab-active-border-color: var(--gray-300); + --tab-color: #444; + --tab-active-background: var(--page-background); + --tab-active-color: var(--color-text); + --tab-disabled-background: #f5f5f5; + --tab-disabled-color: #999; + --code-block-background: var(--gray-50); + --metric-value-background: var(--page-background); + --metric-border-color: var(--gray-300); + --metric-value-color: inherit; + --metric-unit-color: #999; + --metric-label-background: #e0e0e0; + --metric-label-color: inherit; + --metric-icon-green-color: var(--color-success); + --metric-icon-red-color: var(--red-600); + --trace-selected-background: #F7E5A1; + --table-border-color: var(--gray-300); + --table-background: var(--page-background); + --table-header: var(--gray-100); + --table-header-border-color: var(--gray-300); + --info-background: #ddf; + --tree-active-background: var(--gray-200); + --exception-title-color: var(--base-2); + --shadow: 0px 0px 1px rgba(128, 128, 128, .2); + --border: 1px solid #e0e0e0; + --background-error: var(--color-error); + --terminal-bg: var(--gray-800); + --terminal-border-color: var(--gray-600); + --terminal-warning-color: var(--yellow-300); + --terminal-warning-bg: var(--yellow-300); + --terminal-error-color: #fb6a89; + --terminal-error-bg: #fb6a89; + + --highlight-variable: #e36209; + --highlight-string: #22863a; + --highlight-comment: #6a737d; + --highlight-keyword: #d73a49; + --highlight-constant: #1750eb; + --highlight-error: var(--red-600); + + /* legacy variables kept for backward-compatibility purposes */ + --font-sans-serif: var(--font-family-system); + --table-border: var(--table-border-color); + --highlight-default: #222222; + --highlight-selected-line: rgba(255, 255, 153, 0.5); + --base-0: #fff; + --base-1: #f5f5f5; + --base-2: #e0e0e0; + --base-3: #ccc; + --base-4: #666; + --base-5: #444; + --base-6: #222; + --card-label-background: var(--gray-200); + --card-label-color: var(--gray-800); +} + +.theme-dark { + --page-background: var(--gray-800); + --page-grid-dot-color: var(--gray-700); + --page-color: var(--gray-100); + + --color-text: var(--gray-100); + --color-muted: var(--gray-400); + --color-link: #93C5FD; + + --color-success: var(--green-200); + --color-warning: var(--yellow-300); + --color-error: #ff7b72; + --success-background: #1dc9a433; + + --header-background: var(--gray-700); + --header-border-color: var(--gray-500); + --header-status-request-method-color: #ffffff99; + --header-metadata-key: #ffffff99; + --header-metadata-value: #ffffffbb; + + --header-success-background: #1dc9a433; + --header-success-border-color: #1dc9a4; + --header-success-box-shadow: none; + --header-success-title-color: #36e2bd; + --header-success-status-code-background: #1dc9a4; + --header-success-status-code-color: var(--page-background); + --header-success-status-text-color: #1dc9a4; + + --header-warning-background: #f97a1f33; + --header-warning-border-color: var(--yellow-500); + --header-warning-box-shadow: none; + --header-warning-title-color: #FCDE83; + --header-warning-status-code-background: var(--yellow-200); + --header-warning-status-code-color: var(--page-background); + --header-warning-status-text-color: var(--color-warning); + + --header-error-background: #c91d424d; + --header-error-border-color: var(--red-500); + --header-error-box-shadow: none; + --header-error-title-color: #F9D2DB; + --header-error-status-code-background: transparent; + --header-error-status-code-color: var(--red-300); + --header-error-status-text-color: var(--red-200); + + --h2-border-color: var(--gray-500); + --heading-code-background: var(--gray-600); + --form-input-border-color: var(--gray-400); + --button-background: var(--gray-300); + --button-border-color: var(--gray-500); + --button-box-shadow: 0 1px 0 0 var(--gray-500); + --button-color: var(--gray-800); + --button-active-background: var(--gray-400); + --badge-background: rgba(221, 221, 221, 0.2); + --badge-color: var(--gray-300); + --badge-shadow: none; + --selected-badge-background: #555; + --selected-badge-color: #ddd; + --selected-badge-shadow: none; + --badge-light-background: var(--gray-700); + --badge-light-color: var(--gray-300); + --badge-success-background: #1dc9a420; + --badge-success-color: #36e2bd; + --badge-success-shadow: inset 0 0 0 1px #36e2bd4d; + --badge-warning-background: #f97a1f33; + --badge-warning-color: #FCDE83; + --badge-warning-shadow: inset 0 0 0 1px #e6af0580; + --selected-badge-warning-background: var(--yellow-300); + --selected-badge-warning-color: var(--yellow-700); + --selected-badge-warning-shadow: inset 0 0 0 1px var(--yellow-600); + --badge-danger-background: #E1244B20; + --badge-danger-color: var(--red-300); + --badge-danger-shadow: inset 0 0 0 1px #e1244Bd0; + --selected-badge-danger-background: var(--red-600); + --selected-badge-danger-color: var(--red-100); + --selected-badge-danger-shadow: none; + --sidebar-shadow: inset 0 0 0 1px var(--menu-border-color), 0 0 0 5px var(--page-background); + --menu-border-color: var(--gray-500); + --menu-color: var(--gray-300); + --menu-disabled-color: var(--gray-500); + --menu-icon-color: var(--gray-400); + --menu-icon-disabled-color: var(--gray-600); + --menu-active-color: var(--gray-800); + --menu-active-marker-background: transparent; + --menu-active-background: var(--gray-300); + --tab-background: var(--gray-700); + --tab-border-color: var(--gray-500); + --tab-active-border-color: var(--gray-900); + --tab-color: var(--color-text); + --tab-active-background: var(--gray-300); + --tab-active-color: var(--gray-800); + --tab-disabled-background: var(--page-background); + --tab-disabled-color: var(--gray-400); + --code-block-background: var(--gray-900); + --metric-value-background: var(--page-background); + --metric-border-color: var(--gray-500); + --metric-value-color: inherit; + --metric-unit-color: #999; + --metric-label-background: #777; + --metric-label-color: #e0e0e0; + --metric-icon-green-color: #7ee787; + --metric-icon-red-color: #ff7b72; + --trace-selected-background: #71663acc; + --table-border-color: var(--gray-600); + --table-background: var(--page-background); + --table-header: var(--gray-700); + --table-header-border-color: var(--gray-600); + --info-background: rgba(79, 148, 195, 0.5); + --tree-active-background: var(--metric-label-background); + --exception-title-color: var(--base-2); + --shadow: 0px 0px 1px rgba(32, 32, 32, .2); + --border: 1px solid #666; + --background-error: #b0413e; + --terminal-bg: var(--gray-800); + --terminal-border-color: var(--gray-600); + --terminal-warning-color: var(--yellow-400); + --terminal-warning-bg: var(--yellow-500); + --terminal-error-color: var(--red-400); + --terminal-error-bg: var(--red-400); + + --highlight-variable: #ffa657; + --highlight-string: #7ee787; + --highlight-comment: #8b949e; + --highlight-keyword: #ff7b72; + --highlight-constant: #54aeff; + --highlight-error: var(--red-400); + + /* legacy variables kept for backward-compatibility purposes */ + --highlight-default: var(--base-6); + --highlight-selected-line: rgba(14, 14, 14, 0.5); + --base-0: #2e3136; + --base-1: #444; + --base-2: #666; + --base-3: #666; + --base-4: #666; + --base-5: #e0e0e0; + --base-6: #f5f5f5; + --card-label-background: var(--tab-active-background); + --card-label-color: var(--tab-active-color); +} + +"; + // line 342 + yield "@font-face { + font-family: 'JetBrainsMono'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: + local('JetBrainsMono'), + local('JetBrains Mono'), + url('"; + // line 350 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("_profiler_font", ["fontName" => "JetBrainsMono"]), "css", null, true); + yield "') format('woff2'); +} + +"; + // line 355 + yield "html { + /* this avoids \"jumps\" when scrolling between pages with and without scroll bars */ + overflow-y: scroll; +} +html, body { + height: 100%; + width: 100%; +} +body { + background-attachment: fixed; + background-color: var(--page-background); + background-image: radial-gradient(var(--page-grid-dot-color) 1px, transparent 0); + background-size: 15px 15px; + color: var(--page-color); + font-family: var(--font-family-system); + font-size: var(--font-size-body); + line-height: 1.4; +} + +h2, h3, h4 { + font-weight: 500; + margin: 1.5em 0 .5em; +} +h2 + h3, +h3 + h4 { + margin-top: 1em; +} +h2 { + font-size: 21px; +} +h3 { + font-size: 18px; +} +h4 { + font-size: 16px; +} +h2 span, h3 span, h4 span, +h2 small, h3 small, h4 small { + color: var(--color-muted); +} + +summary { + display: block; +} + +li { + margin-bottom: 10px; +} + +p { + font-size: 16px; + margin-bottom: 1em; +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.link-inverse { + text-decoration: underline; +} +a.link-inverse:hover { + text-decoration: none; +} +a:active, +a:hover { + outline: 0; +} +a.stretched-link:after { + background: transparent; + content: \"\"; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; +} +h2 a, +h3 a, +h4 a { + text-decoration: underline; +} +h2 a:hover, +h3 a:hover, +h4 a:hover { + text-decoration: none; +} + +abbr { + border-bottom: 1px dotted var(--base-5); + cursor: help; +} + +code, pre { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace); + font-variant-ligatures: var(--font-variant-ligatures-monospace); +} +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + color: inherit; + font-weight: inherit; + font-family: inherit; + font-size: inherit; + background: var(--heading-code-background); + border-radius: 4px; + padding: 0 3px; + word-break: break-word; +} + +input, select { + background-color: var(--page-background); + border: 0; + border-radius: 4px; + box-shadow: inset 0 0 0 1px var(--form-input-border-color); + color: var(--color-text); + padding: 5px 6px; +} +input[type=\"radio\"], input[type=\"checkbox\"] { + box-shadow: none; +} + +time[data-render-as-date], +time[data-render-as-time] { + white-space: nowrap; +} + +/* Used to hide elements added for accessibility reasons (the !important modifier is needed here) */ +.visually-hidden { + border: 0 !important; + clip: rect(0, 0, 0, 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !important; +} + +"; + // line 501 + yield ".btn { + background: var(--button-background); + border-radius: 6px; + border: 1px solid var(--button-border-color); + box-shadow: var(--button-box-shadow); + color: var(--button-color); + cursor: pointer; + display: inline-block; + font-size: var(--font-size-body); + font-weight: 500; + line-height: 20px; + padding: 5px 15px; + white-space: nowrap; +} +.btn:hover { + text-decoration: none; +} +.btn:active { + background: var(--button-active-background); + box-shadow: none; + transform: translateY(1px); +} +.btn-sm { + font-size: 12px; + line-height: 20px; + padding: 3px 12px; +} +.btn-sm svg { + height: 16px; + width: 16px; + vertical-align: middle; +} +.btn-link, .btn-link:active { + border-color: transparent; + box-shadow: none; + color: var(--color-link); + text-decoration: none; + background-color: transparent; + border: 0; + padding: 0; + cursor: pointer; +} +.btn-link:hover { + text-decoration: underline; +} +"; + // line 548 + yield "table, tr, th, td { + border-collapse: collapse; + line-height: 1.5; + vertical-align: top; +} +table { + background: var(--page-background); + border-radius: 6px; + margin: 1em 0; + overflow: hidden; + width: 100%; + box-shadow: 0 0 0 1px var(--table-border-color), 0 0 0 5px var(--page-background); +} +table + table { + margin-top: 20px; +} + +table th, table td { + padding: 8px 10px; +} + +table th { + font-weight: bold; + text-align: left; + vertical-align: top; +} +table thead th { + background-color: var(--table-header); + border-bottom: 1px solid var(--table-header-border-color); + vertical-align: bottom; +} +table thead th.key { + width: 19%; +} +table thead.small th { + font-size: 12px; + padding: 4px 10px; +} + +table tbody th, +table tbody td { + border: 1px solid var(--table-border-color); + border-width: 1px 0; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace); + font-variant-ligatures: var(--font-variant-ligatures-monospace); +} +table tbody th.font-normal, +table tbody td.font-normal { + font-size: var(--font-size-body); +} +table tbody tr:last-of-type th, +table tbody tr:last-of-type td { + border-bottom: 0; +} + +table tbody div { + margin: .25em 0; +} +table tbody ul { + margin: 0; + padding: 0 0 0 1em; +} + +table thead th.num-col, +table tbody td.num-col { + text-align: center; +} + +div.table-with-search-field { + position: relative; +} +div.table-with-search-field label.table-search-field-label { + display: none; +} +div.table-with-search-field input.table-search-field-input { + position: absolute; + right: 5px; + top: 5px; + max-height: 27px; /* needed for Safari */ +} +div.table-with-search-field .no-results-message { + background: var(--page-background); + border: solid var(--table-border-color); + border-width: 0 1px 1px; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + font-size: var(--table-font-size); + margin-top: -1em; + padding: 15px 10px; +} + +"; + // line 642 + yield ".block { + display: block; +} +.full-width { + width: 100%; +} +.hidden { + display: none; +} +.nowrap { + white-space: pre; +} +.prewrap { + white-space: pre-wrap; +} +.newline { + display: block; +} +.break-long-words { + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + hyphenate-character: ''; +} +.text-small { + font-size: 12px !important; +} +.text-muted { + color: var(--color-muted); +} +.text-danger { + color: var(--color-error); +} +.text-bold { + font-weight: bold; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.font-normal { + font-family: var(--font-family-system); + font-size: var(--font-size-body); +} +.help { + color: var(--color-muted); + font-size: var(--font-size-body); + margin: .5em 0; +} +.empty { + background-color: var(--page-background); + background-image: url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23e5e5e5' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\"); + border-radius: 6px; + box-shadow: 0 0 0 5px var(--page-background); + color: var(--color-muted); + margin: 1em 0; + padding: .5em 2em; + text-align: center; +} +.theme-dark .empty { + background-image: url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23737373' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\"); +} +.empty p { + font-size: var(--font-size-body); + max-width: 60ch; + margin: 1em auto; + text-align: center; +} +.empty.empty-panel { + background: transparent; + color: var(--color-muted); + display: flex; + align-items: center; + justify-content: center; + font-size: 18px; + height: 400px; + margin: 45px auto; + max-width: 800px; +} +.empty.empty-panel p { + background: var(--page-background); + padding: 5px 10px; +} + +.label { + background-color: var(--badge-background); + border-radius: 4px; + box-shadow: var(--badge-shadow); + color: #FAFAFA; + display: inline-block; + font-size: 12px; + font-weight: bold; + padding: 3px 7px; + white-space: nowrap; +} +.label.same-width { + min-width: 70px; + text-align: center; +} +.label.status-success { background: var(--badge-success-background); box-shadow: var(--badge-success-shadow); color: var(--badge-success-color); } +.label.status-warning { background: var(--badge-warning-background); box-shadow: var(--badge-warning-shadow); color: var(--badge-warning-color); } +.label.status-error { background: var(--badge-danger-background); box-shadow: var(--badge-danger-shadow); color: var(--badge-danger-color); } + +"; + // line 752 + yield ".metrics { + align-items: flex-start; + display: flex; + margin: 1em 0; + flex-wrap: wrap; +} +.metrics .metric { + margin: 0 1em 1em 0; +} + +.metric-group, .metric { + background: var(--metric-value-background); + box-shadow: inset 0 0 0 1px var(--metric-border-color), 0 0 0 5px var(--page-background); + border-radius: 6px; + color: var(--metric-value-color); + display: inline-flex; + flex-direction: column-reverse; + min-width: 60px; + padding: 10px 15px; + text-align: center; +} +.metric-group { + align-items: stretch; + flex-direction: row; + padding: 10px 0; +} +.metric-group .metric { + background: transparent; + border: none; + border-radius: 0; + box-shadow: none; + justify-content: flex-end; + margin: 0; + min-height: auto; + padding: 0 15px; +} +.metric-group .metric + .metric { + border-left: 1px solid var(--table-border-color); +} + +.metric .value { + display: block; + font-size: 24px; + font-variant: tabular-nums; +} +.metric .value-is-icon { + color: var(--gray-400); +} +.theme-dark .metric .value-is-icon { + color: var(--gray-200); +} +.metric .value-is-icon svg { + height: 32px; + width: 32px; +} +.metric .value-shows-no-color { + filter: grayscale(1); +} +.theme-dark .metric .value-shows-no-color { + filter: invert(1) grayscale(1); +} +.theme-light .metric .value-shows-no-color, +.theme-light .metric .value-shows-no-color { + opacity: 0.4; +} +.metric svg[data-icon-name=\"icon-tabler-check\"], +.metric svg[data-icon-name=\"icon-tabler-x\"] { + stroke-width: 5px; + height: 25px; + width: 25px; + transform: translateY(5px); +} +.metric svg[data-icon-name=\"icon-tabler-check\"] { + color: var(--metric-icon-green-color); +} +.metric svg[data-icon-name=\"icon-tabler-x\"] { + color: var(--metric-icon-red-color); +} + +.metric .unit { + color: var(--metric-unit-color); + font-size: 18px; + margin-left: -4px; +} +.metric .label { + background: transparent; + color: var(--color-link); + display: block; + font-size: 12px; + padding: 0; +} + +.metrics-horizontal .metric { + min-height: 0; + min-width: 0; +} +.metrics-horizontal .metric .value, +.metrics-horizontal .metric .label { + display: inline; + padding: 2px 6px; +} +.metrics-horizontal .metric .label { + display: inline-block; + padding: 6px; +} +.metrics-horizontal .metric .value { + font-size: 16px; +} +.metrics-horizontal .metric .value svg { + max-height: 14px; + line-height: 10px; + margin: 0; + padding-left: 4px; + vertical-align: middle; +} + +.metric-divider { + display: inline-flex; + margin: 0 10px; + min-height: 1px; "; + // line 872 + yield "} + +"; + // line 876 + yield ".card { + background: var(--page-background); + border-radius: 6px; + box-shadow: inset 0 0 0 1px var(--form-input-border-color), 0 0 0 5px var(--page-background); + margin: 1em 0; + padding: 10px; + overflow-y: auto; +} +.card-block + .card-block { + border-top: 1px solid var(--form-input-border-color); + padding-top: 10px; +} +.card *:first-child, +.card-block *:first-child { + margin-top: 0; +} + +"; + // line 895 + yield ".status-success { + background: var(--success-background); +} +.status-warning { + background: var(--badge-warning-background); + color: var(--badge-warning-color); +} +.status-error { + background: rgba(176, 65, 62, 0.2); +} +.status-success td, +.status-warning td, +.status-error td { + background: transparent; +} +tr.status-error td, +tr.status-warning td { + border-bottom: 1px solid var(--base-2); + border-top: 1px solid var(--base-2); +} + +.status-warning .colored { + color: var(--color-warning); +} +.status-error .colored { + color: var(--color-error); +} + +"; + // line 925 + yield ".sf-icon { + vertical-align: middle; + background-repeat: no-repeat; + background-size: contain; + width: 16px; + height: 16px; + display: inline-block; +} +.sf-icon svg { + width: 16px; + height: 16px; +} +.sf-icon.sf-medium, +.sf-icon.sf-medium svg { + width: 24px; + height: 24px; +} +.sf-icon.sf-large, +.sf-icon.sf-large svg { + width: 32px; + height: 32px; +} + +"; + // line 950 + yield ".container { + margin: 0 5px; + max-width: 98%; +} +@media (min-width: 992px) { + .container { margin: 0 15px; } +} +@media (min-width: 1200px) { + .container { margin: 0 auto; max-width: 1200px; } +} + +#header { + flex: 0 0 auto; +} +#header .container { + display: flex; + flex-direction: row; + justify-content: space-between; +} +#content { + height: 100%; +} +#main { + display: flex; + align-items: flex-start; + flex-direction: row; +} +#sidebar { + border-radius: 4px; + flex: 0 0 220px; +} +#collector-wrapper { + flex: 0 1 100%; + min-width: 0; +} +#collector-wrapper h2 { + box-shadow: inset 0 -1px 0 var(--page-background), 0 1px 0 var(--h2-border-color), 0 4px 0 var(--page-background); + padding-bottom: 5px; +} +#collector-content { + margin: 0 0 15px 0; + padding: 0 0 15px 15px; +} +@media (min-width: 768px) { + #collector-content { + margin: 0 0 30px 0; + padding: 0 0 15px 30px; + } +} +#main #collector-content > h2:first-of-type { + box-shadow: inset 0 -1px 0 var(--page-background), 0 2px 0 var(--h2-border-color), 0 5px 0 var(--page-background); + font-size: 24px; + margin: 5px 0 30px; +} +#main #collector-content > h2:first-of-type a { + text-decoration: none; +} +#main #collector-content > h2:first-of-type a:hover { + text-decoration: underline; +} + +"; + // line 1013 + yield "#header { + align-items: center; + display: flex; + justify-content: space-between; + overflow: hidden; + padding: 10px 0; +} +#header h1 { + align-items: center; + background: var(--page-background); + box-shadow: 0 0 0 5px var(--page-background); + color: var(--gray-600); + display: flex; + font-weight: 500; + font-size: 18px; + margin: 0; +} +#header h1 a { + display: flex; + color: inherit; +} +.theme-dark #header h1 { + color: var(--gray-200); +} +#header h1 svg { + height: 28px; + width: 28px; + margin-right: 6px; +} +#header .search { + margin-right: 2px; +} +#header .search input { + background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-icon-name='icon-tabler-search' width='21' height='21' viewBox='0 0 24 24' stroke='%23737373' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Ccircle cx='10' cy='10' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E\"); + background-repeat: no-repeat; + background-size: 16px; + background-position: 5px; + box-shadow: inset 0 0 0 1px var(--form-input-border-color), 0 0 0 3px var(--page-background); + padding: 5px 8px 5px 30px; + width: 215px; +} +.theme-dark #header .search input { + background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-icon-name='icon-tabler-search' width='21' height='21' viewBox='0 0 24 24' stroke='%23a3a3a3' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Ccircle cx='10' cy='10' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E\"); +} + +"; + // line 1060 + yield "#summary { + box-shadow: 0 0 0 5px var(--page-background); + margin: 0 0 15px; + background: var(--page-background); + color: var(--color-text); +} +#summary .status { + background: var(--header-background); + border-radius: 6px; + color: var(--header-metadata-value); + padding: calc(15px + var(--summary-status-border-width)) 15px 15px; + position: relative; +} +#summary .status:before { + background: var(--header-border-color); + border-radius: 3px 3px 0 0; + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: var(--summary-status-border-width); +} +#summary .status-compact { + padding: 13px 15px 10px; + position: relative; +} +#summary .status-compact.status-compact-forward { + padding: 10px 15px; +} +#summary .status + .status { + margin-top: 10px; +} +#summary h2 { + display: flex; + align-items: flex-start; +} +#summary h2, +#summary h2 a { + display: flex; + font-size: 24px; + line-height: 1.25; + margin: 0; + text-decoration: none; + word-break: break-all; +} +#summary h2 a:hover { + text-decoration: underline; +} +#summary .status .metadata .icon-referer { + color: var(--color-link); + display: inline-block; + height: 21px; + width: 21px; + vertical-align: middle; +} +#summary .status .metadata .icon-referer svg { + height: 21px; + width: 21px; +} +#summary .status .metadata a.referer { + color: var(--color-link); +} +#summary .status .metadata a.referer:hover { + text-decoration: underline; +} + +#summary .status-compact { + font-size: 13px; + margin: 0 0 10px; +} +#summary .status-compact .status-request-method { + border-width: 1px; + font-size: 12px; + font-weight: bold; + margin: 0 2px; + padding: 1px 2px; + white-space: nowrap; +} +#summary .status-compact .icon { + display: inline-block; + transform: translateY(2px); + vertical-align: bottom; +} +#summary .status-compact .icon, +#summary .status-compact .icon svg { + height: 21px; + width: 21px; +} +#summary .status-compact .icon svg { + color: var(--gray-500); +} +.theme-dark #summary .status-compact .icon svg { + color: var(--gray-300); +} +#summary .status-compact .icon.icon-redirect svg, +#summary .status-compact .icon.icon-forward svg { + stroke-width: 2; +} +#summary .status-compact .icon.icon-redirect svg { + transform: rotate(90deg) translateX(3px); +} +#summary .status-compact.status-warning .icon svg { + color: var(--yellow-600); +} +.theme-dark #summary .status-compact.status-warning .icon svg { + color: var(--yellow-400); +} + +#summary .status-response-status-code { + background: var(--gray-600); + border-radius: 4px; + color: var(--white); + display: inline-block; + font-size: 12px; + font-weight: bold; + margin-right: 2px; + padding: 1px 3px; +} +#summary .status-response-status-text { + font-weight: bold; +} + +#summary .status-success { + background: var(--header-success-background); + box-shadow: var(--header-success-box-shadow); +} +#summary .status-success:before { + background: var(--header-success-border-color); +} +#summary .status-success h2 a { color: var(--header-success-title-color); } +#summary .status-success .status-response-status-code { background: var(--header-success-status-code-background); color: var(--header-success-status-code-color); } +#summary .status-success .status-response-status-text { color: var(--header-success-status-text-color); } + +#summary .status-warning { + background: var(--header-warning-background); + box-shadow: var(--header-warning-box-shadow); +} +#summary .status-warning:before { + background: var(--header-warning-border-color); +} +#summary .status-warning h2 a { color: var(--header-warning-title-color); } +#summary .status-warning .status-response-status-code, +#summary .summary-status-redirect .status-response-status-code { background: var(--header-warning-status-code-background); color: var(--header-warning-status-code-color); } +#summary .status-warning .status-response-status-text { color: var(--header-warning-status-text-color); } + +#summary .status-error { + background: var(--header-error-background); + box-shadow: var(--header-error-box-shadow); +} +#summary .status-error:before { + background: var(--header-error-border-color); +} +#summary .status-error h2 a { color: var(--header-error-title-color); } +#summary .status-error .status-response-status-code { background: var(--header-error-status-code-background); color: var(--header-error-status-code-color); } +#summary .status-error .status-response-status-text { color: var(--header-error-status-text-color); } + +#summary .status-request-method { + border: 1px solid var(--header-status-request-method-color); + border-radius: 5px; + color: var(--header-status-request-method-color); + display: inline-block; + font-size: 16px; + line-height: 1; + margin-right: 6px; + padding: 2px 4px; + text-align: center; + white-space: nowrap; +} +#summary .status:not(.status-compact) .status-request-method { + transform: translateY(5px); +} + +#summary .status-error-details { + align-items: center; + display: flex; + font-size: 13px; + line-height: 1; + margin: 0 0 10px; +} +#summary .status-error-details .icon { + display: inline-block; +} +#summary .status-error-details .icon svg { + border-radius: 50%; + box-shadow: inset 0 0 0 2px var(--red-200); + color: var(--red-500); + fill: var(--red-50); + stroke-width: 3px; + height: 24px; + width: 24px; +} +.theme-dark #summary .status-error-details .icon svg { + box-shadow: inset 0 0 0 2px var(--red-800); + color: var(--red-200); + fill: var(--red-700); +} +#summary .status-error-details .icon svg circle { + stroke-width: 2px; +} +#summary .status-error-details .status-response-status-code { + font-size: 15px; + font-weight: bold; + letter-spacing: -0.5px; + line-height: 1; + padding: 5px 8px; + text-transform: uppercase; +} +#summary .status-error-details .status-response-status-text { + color: var(--header-error-status-text-color); + font-weight: normal; +} + +#summary dl.metadata { + margin: 10px 0 0; +} +#summary dl.metadata dt, +#summary dl.metadata dd { + display: inline-block; + font-size: 13px; +} +#summary dl.metadata dt { + color: var(--header-metadata-key); +} +#summary dl.metadata dt { + font-weight: bold; +} +#summary dl.metadata dt:not(:empty):after { + content: ':'; +} +#summary dl.metadata dd, +#summary dl.metadata dd a { + color: var(--header-metadata-value); +} +#summary dl.metadata dd { + margin: 0 1.5em 0 0; +} + +#summary .terminal { + --header-status-request-method-color: var(--gray-400); + --header-metadata-key: var(--gray-400); + --header-metadata-value: var(--gray-300); + + background: var(--terminal-bg); + border: solid var(--terminal-border-color); + border-width: 30px 4px 4px 4px; + border-radius: 3px 3px 0 0; + box-shadow: none; + color: var(--gray-100); + padding: 10px 15px; + position: relative; +} +#summary .terminal .status-request-method { + font-size: 13px; + transform: translateY(7px) !important; + margin-right: 10px; +} +#summary .terminal.status-success .status-command { + color: var(--gray-100); +} +#summary .terminal.status-success .status-response-status-code { + margin-right: 1.5em; + text-transform: uppercase; +} +#summary .terminal.status-warning, +#summary .terminal.status-warning .status-response-status-text { + color: var(--terminal-warning-color); +} +#summary .terminal.status-warning .status-response-status-code { + background: var(--terminal-warning-bg); + color: var(--black); + margin-right: 1.5em; + padding: 1px 5px; + text-transform: uppercase; +} +#summary .terminal.status-warning .status-command, +#summary .terminal.status-warning .status-response-status-text { + color: var(--terminal-warning-color); +} +#summary .terminal.status-error .status-command, +#summary .terminal.status-error .status-response-status-text { + color: var(--terminal-error-color); +} +#summary .terminal.status-error .status-response-status-code { + background: var(--terminal-error-bg); + color: var(--black); + margin-right: 1.5em; + padding: 1px 5px; + text-transform: uppercase; +} +#summary .terminal.status-error, +#summary .terminal.status-error .status-response-status-text { + color: var(--terminal-error-color); +} +.macos #summary .terminal::before { + background-color: rgba(255, 255, 255, 0.3); + border-radius: 50%; + box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3), 20px 0 0 2px rgba(255, 255, 255, 0.3), 40px 0 0 2px rgba(255, 255, 255, 0.3); + content: ''; + display: block; + height: 7px; + left: 8px; + position: absolute; + top: -18px; + width: 7px; +} +.windows #summary .terminal::before { + background-color: transparent; + background-image: + url('data:image/svg+xml;utf8,'), + url('data:image/svg+xml;utf8,'), + url('data:image/svg+xml;utf8,'); + background-repeat: no-repeat; + background-position: right 80px top 5px, right 44px top 8px, right 8px top 8px; + background-size: 14px, 14px, 14px; + content: ''; + display: block; + height: 30px; + position: absolute; + top: -30px; + width: 100%; +} +.linux #summary .terminal::before { + background-color: transparent; + background-image: + url('data:image/svg+xml;utf8,'), + url('data:image/svg+xml;utf8,'), + url('data:image/svg+xml;utf8,'); + background-repeat: no-repeat; + background-position: left 8px top 8px, left 28px top 8px, left 48px top 8px; + background-size: 14px, 14px, 14px; + content: ''; + display: block; + height: 30px; + position: absolute; + top: -30px; + width: 100%; +} + +"; + // line 1401 + yield "#sidebar { + margin-bottom: 30px; + position: sticky; + top: 20px; + width: 220px; + z-index: 9999; +} +#sidebar-contents { + background: var(--page-background); + border-radius: 6px; + box-shadow: var(--sidebar-shadow); + color: var(--gray-500); + margin: 0; +} + +"; + // line 1418 + yield "#sidebar #sidebar-shortcuts { + color: var(--gray-500); + padding: 5px 8px; +} +#sidebar #sidebar-shortcuts .sf-tabs .tab-navigation { + margin: 5px 0 15px; +} +#sidebar #sidebar-shortcuts .shortcuts { + display: flex; + align-items: center; + justify-content: space-between; +} +#sidebar #sidebar-shortcuts .shortcuts .btn-link { + color: var(--color-muted); + display: flex; + align-items: center; + font-size: 13px; + padding: 5px 7px; +} +#sidebar #sidebar-shortcuts .btn-link:hover { + background: var(--menu-active-background); + color: var(--menu-active-color); + text-decoration: none; +} +#sidebar-shortcuts .shortcuts svg { + height: 16px; + width: 16px; + margin-right: 4px; +} +#sidebar #sidebar-shortcuts form { + padding: 5px 7px; +} + +"; + // line 1453 + yield "#sidebar-search { + padding: 5px 0; +} +#sidebar-search .form-group-row { + display: flex; + justify-content: space-between; + padding-top: 10px; +} +#sidebar-search .form-group-row .form-group { + padding-top: 0; +} +#sidebar-search .form-group { + padding-top: 10px; +} +#sidebar-search .form-group:first-child { + padding-top: 0; +} +#sidebar-search .form-group label { + color: var(--color-muted); + display: block; + font-size: 12px; + font-weight: bold; + margin-bottom: 3px; +} +#sidebar-search .form-group input, +#sidebar-search .form-group select { + font-size: 13px; +} +#sidebar-search select#method { + width: 11ch; +} +#sidebar-search input#status_code { + width: 8ch; +} +#sidebar-search input#ip, +#sidebar-search input#url { + width: calc(100% - 12px); +} +#sidebar-search .form-group-row-search-button { + align-items: flex-end; +} + +"; + // line 1497 + yield "#menu-profiler { + border-top: 1px solid var(--menu-border-color); + list-style-type: none; + margin: 0; + padding: 7px; + display: flex; + flex-direction: column; +} +#menu-profiler li { + margin-bottom: 0; + position: relative; +} +#menu-profiler li:has(span.disabled) { + order: 1; +} +#menu-profiler li + li { + margin-top: 4px; +} +#menu-profiler li a:hover { + text-decoration: none; +} +#menu-profiler li a .label { + background: transparent; + border-radius: 4px; + color: var(--menu-color); + display: flex; + align-items: center; + padding: 5px 7px; + overflow: hidden; +} +#menu-profiler li a .label .icon { + color: var(--menu-icon-color); + display: flex; + margin-right: 8px; + text-align: center; +} +#menu-profiler .label .icon img, +#menu-profiler .label .icon svg { + height: 24px; + max-width: 24px; +} +#menu-profiler li a .label strong { + flex: 1; + font-size: var(--font-size-body); + font-weight: 500; +} +#menu-profiler li a .label.disabled { + color: var(--menu-disabled-color); + font-weight: normal; +} +#menu-profiler li a .label.disabled .icon { + color: var(--menu-icon-disabled-color); +} +#menu-profiler li a .label.disabled strong { + font-weight: normal; +} + +#menu-profiler li.selected::before { + background: var(--menu-active-marker-background); + border-radius: 6px; + content: ''; + position: absolute; + top: calc(50% - 14px); + left: -8px; + width: 4px; + height: 28px; +} +#menu-profiler li.selected a .label, +#menu-profiler:hover li.selected a:hover .label, +#menu-profiler li a:hover .label { + background: var(--menu-active-background); +} +#menu-profiler li.selected a .label, +#menu-profiler li a:hover .label { + color: var(--menu-active-color); +} +#menu-profiler li.selected a .icon svg, +#menu-profiler li a:hover .icon svg, +#menu-profiler li.selected a .disabled .icon svg, +#menu-profiler li a:hover .disabled .icon svg { + color: var(--menu-active-color); +} + +#menu-profiler li a .count { + background: var(--selected-badge-background); + border-radius: 4px; + box-shadow: var(--selected-badge-shadow); + color: var(--selected-badge-color); + display: inline-block; + font-weight: bold; + line-height: 1; + min-width: 10px; + padding: 3px 6px; + text-align: center; + white-space: nowrap; +} +#menu-profiler li a span.count span { + font-size: 12px; +} +#menu-profiler li a span.count span + span::before { + content: \" / \"; + color: #AAA; +} + +#menu-profiler .label-status-warning .count { + background: var(--selected-badge-warning-background); + color: var(--selected-badge-warning-color); + box-shadow: var(--selected-badge-warning-shadow); +} +#menu-profiler .label-status-error .count { + background: var(--selected-badge-danger-background); + color: var(--selected-badge-danger-color); + box-shadow: var(--selected-badge-danger-shadow); +} + +"; + // line 1614 + yield ".tab-navigation { + background-color: var(--tab-background); + border-radius: 6px; + box-shadow: inset 0 0 0 1px var(--tab-border-color), 0 0 0 5px var(--page-background); + display: inline-flex; + flex-wrap: wrap; + margin: 0 0 15px; + padding: 0; + user-select: none; + -webkit-user-select: none; +} +.sf-tabs-sm .tab-navigation { + box-shadow: inset 0 0 0 1px var(--tab-border-color), 0 0 0 4px var(--page-background); + margin: 0 0 10px; +} +.tab-navigation .tab-control { + background: transparent; + color: inherit; + border: 0; + box-shadow: none; + transition: box-shadow .05s ease-in, background-color .05s ease-in; + cursor: pointer; + font-size: 14px; + font-weight: 500; + line-height: 1.4; + margin: 0; + padding: 4px 14px; + position: relative; + text-align: center; + z-index: 1; +} +.tab-navigation .tab-control a { + color: var(--page-color); + text-decoration: none; +} +.tab-navigation .tab-control.active a { + color: var(--tab-active-color); +} +.sf-tabs-sm .tab-navigation .tab-control { + font-size: 13px; + padding: 2.5px 10px; +} +.tab-navigation .tab-control:before { + background: var(--tab-border-color); + bottom: 15%; + content: \"\"; + left: 0; + position: absolute; + top: 15%; + width: 1px; +} +.tab-navigation .tab-control:first-child:before, +.tab-navigation .tab-control.active + .tab-control:before, +.tab-navigation .tab-control.active:before { + width: 0; +} +.tab-navigation .tab-control .badge { + background: var(--selected-badge-background); + box-shadow: var(--selected-badge-shadow); + color: var(--selected-badge-color); + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 1; + margin-left: 8px; + min-width: 10px; + padding: 2px 6px; + text-align: center; + white-space: nowrap; +} +.tab-navigation .tab-control.disabled { + color: var(--tab-disabled-color); +} +.tab-navigation .tab-control.active { + background-color: var(--tab-active-background); + border-radius: 6px; + box-shadow: inset 0 0 0 1.5px var(--tab-active-border-color); + color: var(--tab-active-color); + position: relative; + z-index: 1; +} +.theme-dark .tab-navigation li.active { + box-shadow: inset 0 0 0 1px var(--tab-border-color); +} +.tab-content > *:first-child { + margin-top: 0; +} +.tab-navigation .tab-control .badge.status-warning { + background: var(--selected-badge-warning-background); + box-shadow: var(--selected-badge-warning-shadow); + color: var(--selected-badge-warning-color); +} +.tab-navigation .tab-control .badge.status-error { + background: var(--selected-badge-danger-background); + box-shadow: var(--selected-badge-danger-shadow); + color: var(--selected-badge-danger-color); +} + +.sf-tabs .tab:not(:first-child) { display: none; } + +"; + // line 1716 + yield ".sf-toggle-content { + -moz-transition: display .25s ease; + -webkit-transition: display .25s ease; + transition: display 3.25s ease; +} +.sf-toggle-content.sf-toggle-hidden { + display: none; +} +.sf-toggle-content.sf-toggle-visible { + display: block; +} + +"; + // line 1730 + yield ".badge { + background: var(--badge-background); + border-radius: 4px; + color: var(--badge-color); + font-size: 12px; + font-weight: bold; + padding: 1px 4px; +} +.badge-success { + background: var(--badge-success-background); + color: var(--badge-success-color); +} +.badge-warning { + background: var(--badge-warning-background); + color: var(--badge-warning-color); +} +.badge-danger { + background: var(--badge-danger-background); + color: var(--badge-danger-color); +} + +"; + // line 1753 + yield "pre.sf-dump, pre.sf-dump .sf-dump-default { + white-space: pre-wrap; + z-index: 1000 !important; +} + +#collector-content .sf-dump { + margin-bottom: 2em; +} +#collector-content pre.sf-dump, +#collector-content .sf-dump code, +#collector-content .sf-dump samp { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace); + font-variant-ligatures: var(--font-variant-ligatures-monospace); +} +#collector-content .sf-dump a { + cursor: pointer; +} +#collector-content .sf-dump pre.sf-dump, +#collector-content .sf-dump .trace { + border: var(--border); + padding: 10px; + margin: 0.5em 0; + overflow: auto; +} + +#collector-content pre.sf-dump, +#collector-content .sf-dump-default { + background: none; +} +#collector-content .sf-dump-ellipsis { max-width: 100em; } + +#collector-content .sf-dump { + margin: 0; + padding: 0; + line-height: 1.4; +} + +#collector-content .dump-inline .sf-dump { + display: inline; + white-space: normal; + font-size: var(--font-size-monospace); + line-height: inherit; +} +#collector-content .dump-inline .sf-dump:after { + display: none; +} + +#collector-content .sf-dump .trace { + font-size: 12px; +} +#collector-content .sf-dump .trace li { + margin-bottom: 0; + padding: 0; +} + +#collector-content pre.sf-dump, #collector-content .sf-dump code, #collector-content .sf-dump samp { + font-size: var(--font-size-monospace); + font-weight: normal; +} +#collector-content .sf-dump pre.sf-dump, +#collector-content .sf-dump .trace { + background: var(--page-background); +} +#collector-content pre.sf-dump, +#collector-content .sf-dump-default { + color: var(--color-text); +} +#collector-content .sf-dump samp { + line-height: 1.7; +} +body.theme-light #collector-content .sf-dump-expanded { color: var(--color-text); } +body.theme-light #collector-content .sf-dump-str { color: var(--highlight-string); } +body.theme-light #collector-content .sf-dump-private, +body.theme-light #collector-content .sf-dump-protected, +body.theme-light #collector-content .sf-dump-public { color: var(--color-text); } +body.theme-light #collector-content .sf-dump-note { color: #e36209; } +body.theme-light #collector-content .sf-dump-meta { color: #6f42c1; } +body.theme-light #collector-content .sf-dump-key { color: #067d17; } +body.theme-light #collector-content .sf-dump-num, +body.theme-light #collector-content .sf-dump-const { color: var(--highlight-constant); } +body.theme-light #collector-content .sf-dump-ref { color: #6E6E6E; } +body.theme-light #collector-content .sf-dump-ellipsis { color: var(--gray-600); max-width: 100em; } +body.theme-light #collector-content .sf-dump-ellipsis-path { max-width: 5em; } +body.theme-light #collector-content .sf-dump .trace li.selected { + background: rgba(255, 255, 153, 0.5); +} +body.theme-dark #collector-content .sf-dump-expanded { color: var(--color-text); } +body.theme-dark #collector-content .sf-dump-str { color: var(--highlight-string); } +body.theme-dark #collector-content .sf-dump-private, +body.theme-dark #collector-content .sf-dump-protected, +body.theme-dark #collector-content .sf-dump-public { color: var(--color-text); } +body.theme-dark #collector-content .sf-dump-note { color: #ffa657; } +body.theme-dark #collector-content .sf-dump-meta { color: #d2a8ff; } +body.theme-dark #collector-content .sf-dump-key { color: #a5d6ff; } +body.theme-dark #collector-content .sf-dump-num, +body.theme-dark #collector-content .sf-dump-const { color: var(--highlight-constant); } +body.theme-dark #collector-content .sf-dump-ref { color: var(--gray-400); } +body.theme-dark #collector-content .sf-dump-ellipsis { color: var(--gray-300); max-width: 100em; } +body.theme-dark #collector-content .sf-dump-ellipsis-path { max-width: 5em; } +body.theme-dark #collector-content .sf-dump .trace li.selected { + background: rgba(255, 255, 153, 0.5); +} + + +"; + // line 1860 + yield ".sql-runnable { + background: var(--base-1); + margin: .5em 0; + padding: 1em; +} +.sql-explain { + overflow-x: auto; + max-width: 888px; +} +.width-full .sql-explain { + max-width: unset; +} +.sql-explain table td, .sql-explain table tr { + word-break: normal; +} +.queries-table pre { + margin: 0; + white-space: pre-wrap; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; +} + +"; + // line 1888 + yield ".visible-small { + display: none; +} +.hidden-small { + display: inherit; +} + +@media (max-width: 768px) { + #summary .status { + padding: calc(10px + var(--summary-status-border-width)) 10px 10px; + } + + #sidebar { + flex-basis: 50px; + overflow-x: hidden; + transition: flex-basis 200ms ease-out; + } + #sidebar:hover, #sidebar.expanded { + flex-basis: 220px; + } + + #sidebar-search { + display: none; + } + #sidebar:hover #sidebar-search.sf-toggle-visible, #sidebar.expanded #sidebar-search.sf-toggle-visible { + display: block; + } + + #sidebar .module { + display: none; + } + #sidebar:hover .module, #sidebar.expanded .module { + display: block; + } + + #sidebar:not(:hover):not(.expanded) .label .count { + border-radius: 50%; + border: 1px solid #eee; + height: 8px; + min-width: 0; + padding: 0; + right: 4px; + text-indent: -9999px; + top: 50%; + width: 8px; + } + + .visible-small { + display: inherit; + } + .hidden-small { + display: none; + } + + .btn-sm svg { + margin-left: 2px; + } +} + +"; + // line 1949 + yield "body.width-full .container { + margin: 0 5px; + max-width: 100%; +} + +@media (min-width: 992px) { + body.width-full .container { margin: 0 15px; } +} +@media (min-width: 1200px) { + body.width-full .container { margin: 0 30px; } +} + +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/profiler.css.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 1995 => 1949, 1934 => 1888, 1906 => 1860, 1799 => 1753, 1776 => 1730, 1762 => 1716, 1660 => 1614, 1543 => 1497, 1499 => 1453, 1464 => 1418, 1447 => 1401, 1106 => 1060, 1059 => 1013, 996 => 950, 971 => 925, 941 => 895, 922 => 876, 918 => 872, 797 => 752, 687 => 642, 593 => 548, 546 => 501, 400 => 355, 394 => 350, 384 => 342, 48 => 6,); + } + + public function getSourceContext(): Source + { + return new Source("{# This file is partially duplicated in TwigBundle/Resources/views/exceotion.css.twig. + If you make any change in this file, verify the same change is needed in the other file. #} +{# Normalization + (normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css) + ========================================================================= #} +button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}details,main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none} + +:root { + --font-family-system: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; + --font-family-monospace: \"JetBrains Mono\", ui-monospace, \"Roboto Mono\", SFMono-Regular, Menlo, Monaco, Consolas,\"Liberation Mono\", \"Courier New\", monospace; + --font-size-body: 14px; + --font-size-monospace: 13px; + --font-variant-ligatures-monospace: none; + --summary-status-border-width: 6px; + + --white: #fff; + --black: #000; + --gray-50: #fafafa; + --gray-100: #f5f5f5; + --gray-200: #e5e5e5; + --gray-300: #d4d4d4; + --gray-400: #a3a3a3; + --gray-500: #737373; + --gray-600: #525252; + --gray-700: #404040; + --gray-800: #262626; + --gray-900: #171717; + --green-50: #eff5f5; + --green-100: #deeaea; + --green-200: #bbd5d5; + --green-300: #99bfbf; + --green-400: #76a9a9; + --green-500: #598e8e; + --green-600: #436c6c; + --green-700: #2e4949; + --green-800: #182727; + --green-900: #030404; + --yellow-50: #fef7e1; + --yellow-100: #fef2cd; + --yellow-200: #fde496; + --yellow-300: #fcd55f; + --yellow-400: #fbc728; + --yellow-500: #e6af05; + --yellow-600: #af8503; + --yellow-700: #785b02; + --yellow-800: #413101; + --yellow-900: #0a0800; + --red-50: #FEFBFC; + --red-100: #FCE9ED; + --red-200: #F5B8C5; + --red-300: #EF869C; + --red-400: #E85574; + --red-500: #E1244B; + --red-600: #B41939; + --red-700: #83122A; + --red-800: #510B1A; + --red-900: #20040A; + + --page-grid-dot-color: var(--gray-200); + --page-background: var(--white); + --page-color: var(--gray-700); + + --color-text: var(--gray-800); + --color-muted: var(--gray-500); + --color-link: #1d4ed8; + + --success-background: var(--green-100); + + --header-background: var(--gray-100); + --header-border-color: var(--gray-200); + --header-status-request-method-color: var(--color-muted); + --header-metadata-key: var(--gray-500); + --header-metadata-value: var(--gray-600); + + --header-success-background: var(--green-50); + --header-success-border-color: var(--green-500); + --header-success-box-shadow: inset 0 0 0 1px var(--green-100); + --header-success-title-color: var(--color-text); + --header-success-status-code-background: var(--green-500); + --header-success-status-code-color: var(--white); + --header-success-status-text-color: var(--green-600); + + --header-warning-background: var(--yellow-50); + --header-warning-border-color: var(--yellow-300); + --header-warning-box-shadow: inset 0 0 0 1px var(--yellow-100); + --header-warning-title-color: var(--color-text); + --header-warning-status-code-background: var(--yellow-200); + --header-warning-status-code-color: var(--yellow-700); + --header-warning-status-text-color: var(--color-warning); + + --header-error-background: var(--red-100); + --header-error-border-color: var(--red-500); + --header-error-box-shadow: inset 0 0 0 1px var(--red-100); + --header-error-title-color: var(--color-text); + --header-error-status-code-background: transparent; + --header-error-status-code-color: var(--red-500); + --header-error-status-text-color: var(--red-400); + + --color-success: #4f805d; + --color-warning: var(--yellow-700); + --color-error: var(--red-600); + --h2-border-color: var(--gray-200); + --heading-code-background: var(--gray-100); + --form-input-border-color: var(--gray-300); + --button-background: var(--gray-100); + --button-border-color: var(--gray-300); + --button-box-shadow: 0 1px 0 0 var(--gray-300); + --button-color: var(--gray-800); + --button-active-background: var(--gray-200); + --badge-background: var(--gray-200); + --badge-color: var(--gray-600); + --badge-shadow: none; + --selected-badge-background: var(--gray-200); + --selected-badge-color: var(--gray-600); + --selected-badge-shadow: inset 0 0 0 1px var(--gray-300); + --badge-light-background: var(--gray-100); + --badge-light-color: var(--gray-500); + --badge-success-background: var(--green-100); + --badge-success-color: var(--green-700); + --badge-success-shadow: none; + --badge-warning-background: var(--yellow-200); + --badge-warning-color: var(--yellow-700); + --badge-warning-shadow: none; + --selected-badge-warning-background: var(--yellow-200); + --selected-badge-warning-color: var(--yellow-700); + --selected-badge-warning-shadow: inset 0 0 0 1px var(--yellow-500); + --badge-danger-background: var(--red-100); + --badge-danger-color: var(--red-700); + --badge-danger-shadow: none; + --selected-badge-danger-background: var(--red-100); + --selected-badge-danger-color: var(--red-700); + --selected-badge-danger-shadow: inset 0 0 0 1px var(--red-200); + --sidebar-shadow: inset 0 0 0 1px var(--menu-border-color), 0 0 0 3px var(--gray-50), 0 0 0 5px var(--page-background); + --menu-border-color: var(--gray-300); + --menu-color: var(--gray-700); + --menu-disabled-color: var(--gray-400); + --menu-icon-color: var(--gray-500); + --menu-icon-disabled-color: var(--gray-200); + --menu-active-color: var(--color-link); + --menu-active-marker-background: var(--color-link); + --menu-active-background: var(--gray-100); + --tab-background: #f0f0f0; + --tab-border-color: var(--gray-200); + --tab-active-border-color: var(--gray-300); + --tab-color: #444; + --tab-active-background: var(--page-background); + --tab-active-color: var(--color-text); + --tab-disabled-background: #f5f5f5; + --tab-disabled-color: #999; + --code-block-background: var(--gray-50); + --metric-value-background: var(--page-background); + --metric-border-color: var(--gray-300); + --metric-value-color: inherit; + --metric-unit-color: #999; + --metric-label-background: #e0e0e0; + --metric-label-color: inherit; + --metric-icon-green-color: var(--color-success); + --metric-icon-red-color: var(--red-600); + --trace-selected-background: #F7E5A1; + --table-border-color: var(--gray-300); + --table-background: var(--page-background); + --table-header: var(--gray-100); + --table-header-border-color: var(--gray-300); + --info-background: #ddf; + --tree-active-background: var(--gray-200); + --exception-title-color: var(--base-2); + --shadow: 0px 0px 1px rgba(128, 128, 128, .2); + --border: 1px solid #e0e0e0; + --background-error: var(--color-error); + --terminal-bg: var(--gray-800); + --terminal-border-color: var(--gray-600); + --terminal-warning-color: var(--yellow-300); + --terminal-warning-bg: var(--yellow-300); + --terminal-error-color: #fb6a89; + --terminal-error-bg: #fb6a89; + + --highlight-variable: #e36209; + --highlight-string: #22863a; + --highlight-comment: #6a737d; + --highlight-keyword: #d73a49; + --highlight-constant: #1750eb; + --highlight-error: var(--red-600); + + /* legacy variables kept for backward-compatibility purposes */ + --font-sans-serif: var(--font-family-system); + --table-border: var(--table-border-color); + --highlight-default: #222222; + --highlight-selected-line: rgba(255, 255, 153, 0.5); + --base-0: #fff; + --base-1: #f5f5f5; + --base-2: #e0e0e0; + --base-3: #ccc; + --base-4: #666; + --base-5: #444; + --base-6: #222; + --card-label-background: var(--gray-200); + --card-label-color: var(--gray-800); +} + +.theme-dark { + --page-background: var(--gray-800); + --page-grid-dot-color: var(--gray-700); + --page-color: var(--gray-100); + + --color-text: var(--gray-100); + --color-muted: var(--gray-400); + --color-link: #93C5FD; + + --color-success: var(--green-200); + --color-warning: var(--yellow-300); + --color-error: #ff7b72; + --success-background: #1dc9a433; + + --header-background: var(--gray-700); + --header-border-color: var(--gray-500); + --header-status-request-method-color: #ffffff99; + --header-metadata-key: #ffffff99; + --header-metadata-value: #ffffffbb; + + --header-success-background: #1dc9a433; + --header-success-border-color: #1dc9a4; + --header-success-box-shadow: none; + --header-success-title-color: #36e2bd; + --header-success-status-code-background: #1dc9a4; + --header-success-status-code-color: var(--page-background); + --header-success-status-text-color: #1dc9a4; + + --header-warning-background: #f97a1f33; + --header-warning-border-color: var(--yellow-500); + --header-warning-box-shadow: none; + --header-warning-title-color: #FCDE83; + --header-warning-status-code-background: var(--yellow-200); + --header-warning-status-code-color: var(--page-background); + --header-warning-status-text-color: var(--color-warning); + + --header-error-background: #c91d424d; + --header-error-border-color: var(--red-500); + --header-error-box-shadow: none; + --header-error-title-color: #F9D2DB; + --header-error-status-code-background: transparent; + --header-error-status-code-color: var(--red-300); + --header-error-status-text-color: var(--red-200); + + --h2-border-color: var(--gray-500); + --heading-code-background: var(--gray-600); + --form-input-border-color: var(--gray-400); + --button-background: var(--gray-300); + --button-border-color: var(--gray-500); + --button-box-shadow: 0 1px 0 0 var(--gray-500); + --button-color: var(--gray-800); + --button-active-background: var(--gray-400); + --badge-background: rgba(221, 221, 221, 0.2); + --badge-color: var(--gray-300); + --badge-shadow: none; + --selected-badge-background: #555; + --selected-badge-color: #ddd; + --selected-badge-shadow: none; + --badge-light-background: var(--gray-700); + --badge-light-color: var(--gray-300); + --badge-success-background: #1dc9a420; + --badge-success-color: #36e2bd; + --badge-success-shadow: inset 0 0 0 1px #36e2bd4d; + --badge-warning-background: #f97a1f33; + --badge-warning-color: #FCDE83; + --badge-warning-shadow: inset 0 0 0 1px #e6af0580; + --selected-badge-warning-background: var(--yellow-300); + --selected-badge-warning-color: var(--yellow-700); + --selected-badge-warning-shadow: inset 0 0 0 1px var(--yellow-600); + --badge-danger-background: #E1244B20; + --badge-danger-color: var(--red-300); + --badge-danger-shadow: inset 0 0 0 1px #e1244Bd0; + --selected-badge-danger-background: var(--red-600); + --selected-badge-danger-color: var(--red-100); + --selected-badge-danger-shadow: none; + --sidebar-shadow: inset 0 0 0 1px var(--menu-border-color), 0 0 0 5px var(--page-background); + --menu-border-color: var(--gray-500); + --menu-color: var(--gray-300); + --menu-disabled-color: var(--gray-500); + --menu-icon-color: var(--gray-400); + --menu-icon-disabled-color: var(--gray-600); + --menu-active-color: var(--gray-800); + --menu-active-marker-background: transparent; + --menu-active-background: var(--gray-300); + --tab-background: var(--gray-700); + --tab-border-color: var(--gray-500); + --tab-active-border-color: var(--gray-900); + --tab-color: var(--color-text); + --tab-active-background: var(--gray-300); + --tab-active-color: var(--gray-800); + --tab-disabled-background: var(--page-background); + --tab-disabled-color: var(--gray-400); + --code-block-background: var(--gray-900); + --metric-value-background: var(--page-background); + --metric-border-color: var(--gray-500); + --metric-value-color: inherit; + --metric-unit-color: #999; + --metric-label-background: #777; + --metric-label-color: #e0e0e0; + --metric-icon-green-color: #7ee787; + --metric-icon-red-color: #ff7b72; + --trace-selected-background: #71663acc; + --table-border-color: var(--gray-600); + --table-background: var(--page-background); + --table-header: var(--gray-700); + --table-header-border-color: var(--gray-600); + --info-background: rgba(79, 148, 195, 0.5); + --tree-active-background: var(--metric-label-background); + --exception-title-color: var(--base-2); + --shadow: 0px 0px 1px rgba(32, 32, 32, .2); + --border: 1px solid #666; + --background-error: #b0413e; + --terminal-bg: var(--gray-800); + --terminal-border-color: var(--gray-600); + --terminal-warning-color: var(--yellow-400); + --terminal-warning-bg: var(--yellow-500); + --terminal-error-color: var(--red-400); + --terminal-error-bg: var(--red-400); + + --highlight-variable: #ffa657; + --highlight-string: #7ee787; + --highlight-comment: #8b949e; + --highlight-keyword: #ff7b72; + --highlight-constant: #54aeff; + --highlight-error: var(--red-400); + + /* legacy variables kept for backward-compatibility purposes */ + --highlight-default: var(--base-6); + --highlight-selected-line: rgba(14, 14, 14, 0.5); + --base-0: #2e3136; + --base-1: #444; + --base-2: #666; + --base-3: #666; + --base-4: #666; + --base-5: #e0e0e0; + --base-6: #f5f5f5; + --card-label-background: var(--tab-active-background); + --card-label-color: var(--tab-active-color); +} + +{# Webfonts + ========================================================================= #} +@font-face { + font-family: 'JetBrainsMono'; + font-style: normal; + font-weight: 100 900; + font-display: swap; + src: + local('JetBrainsMono'), + local('JetBrains Mono'), + url('{{ url('_profiler_font', {fontName: 'JetBrainsMono'}) }}') format('woff2'); +} + +{# Basic styles + ========================================================================= #} +html { + /* this avoids \"jumps\" when scrolling between pages with and without scroll bars */ + overflow-y: scroll; +} +html, body { + height: 100%; + width: 100%; +} +body { + background-attachment: fixed; + background-color: var(--page-background); + background-image: radial-gradient(var(--page-grid-dot-color) 1px, transparent 0); + background-size: 15px 15px; + color: var(--page-color); + font-family: var(--font-family-system); + font-size: var(--font-size-body); + line-height: 1.4; +} + +h2, h3, h4 { + font-weight: 500; + margin: 1.5em 0 .5em; +} +h2 + h3, +h3 + h4 { + margin-top: 1em; +} +h2 { + font-size: 21px; +} +h3 { + font-size: 18px; +} +h4 { + font-size: 16px; +} +h2 span, h3 span, h4 span, +h2 small, h3 small, h4 small { + color: var(--color-muted); +} + +summary { + display: block; +} + +li { + margin-bottom: 10px; +} + +p { + font-size: 16px; + margin-bottom: 1em; +} + +a { + color: var(--color-link); + text-decoration: none; +} +a:hover { + text-decoration: underline; +} +a.link-inverse { + text-decoration: underline; +} +a.link-inverse:hover { + text-decoration: none; +} +a:active, +a:hover { + outline: 0; +} +a.stretched-link:after { + background: transparent; + content: \"\"; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + z-index: 1; + pointer-events: auto; +} +h2 a, +h3 a, +h4 a { + text-decoration: underline; +} +h2 a:hover, +h3 a:hover, +h4 a:hover { + text-decoration: none; +} + +abbr { + border-bottom: 1px dotted var(--base-5); + cursor: help; +} + +code, pre { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace); + font-variant-ligatures: var(--font-variant-ligatures-monospace); +} +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + color: inherit; + font-weight: inherit; + font-family: inherit; + font-size: inherit; + background: var(--heading-code-background); + border-radius: 4px; + padding: 0 3px; + word-break: break-word; +} + +input, select { + background-color: var(--page-background); + border: 0; + border-radius: 4px; + box-shadow: inset 0 0 0 1px var(--form-input-border-color); + color: var(--color-text); + padding: 5px 6px; +} +input[type=\"radio\"], input[type=\"checkbox\"] { + box-shadow: none; +} + +time[data-render-as-date], +time[data-render-as-time] { + white-space: nowrap; +} + +/* Used to hide elements added for accessibility reasons (the !important modifier is needed here) */ +.visually-hidden { + border: 0 !important; + clip: rect(0, 0, 0, 0) !important; + height: 1px !important; + margin: -1px !important; + overflow: hidden !important; + padding: 0 !important; + position: absolute !important; + width: 1px !important; + white-space: nowrap !important; +} + +{# Buttons (the colors of this element don't change based on the selected theme) + ------------------------------------------------------------------------- #} +.btn { + background: var(--button-background); + border-radius: 6px; + border: 1px solid var(--button-border-color); + box-shadow: var(--button-box-shadow); + color: var(--button-color); + cursor: pointer; + display: inline-block; + font-size: var(--font-size-body); + font-weight: 500; + line-height: 20px; + padding: 5px 15px; + white-space: nowrap; +} +.btn:hover { + text-decoration: none; +} +.btn:active { + background: var(--button-active-background); + box-shadow: none; + transform: translateY(1px); +} +.btn-sm { + font-size: 12px; + line-height: 20px; + padding: 3px 12px; +} +.btn-sm svg { + height: 16px; + width: 16px; + vertical-align: middle; +} +.btn-link, .btn-link:active { + border-color: transparent; + box-shadow: none; + color: var(--color-link); + text-decoration: none; + background-color: transparent; + border: 0; + padding: 0; + cursor: pointer; +} +.btn-link:hover { + text-decoration: underline; +} +{# Tables + ------------------------------------------------------------------------- #} +table, tr, th, td { + border-collapse: collapse; + line-height: 1.5; + vertical-align: top; +} +table { + background: var(--page-background); + border-radius: 6px; + margin: 1em 0; + overflow: hidden; + width: 100%; + box-shadow: 0 0 0 1px var(--table-border-color), 0 0 0 5px var(--page-background); +} +table + table { + margin-top: 20px; +} + +table th, table td { + padding: 8px 10px; +} + +table th { + font-weight: bold; + text-align: left; + vertical-align: top; +} +table thead th { + background-color: var(--table-header); + border-bottom: 1px solid var(--table-header-border-color); + vertical-align: bottom; +} +table thead th.key { + width: 19%; +} +table thead.small th { + font-size: 12px; + padding: 4px 10px; +} + +table tbody th, +table tbody td { + border: 1px solid var(--table-border-color); + border-width: 1px 0; + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace); + font-variant-ligatures: var(--font-variant-ligatures-monospace); +} +table tbody th.font-normal, +table tbody td.font-normal { + font-size: var(--font-size-body); +} +table tbody tr:last-of-type th, +table tbody tr:last-of-type td { + border-bottom: 0; +} + +table tbody div { + margin: .25em 0; +} +table tbody ul { + margin: 0; + padding: 0 0 0 1em; +} + +table thead th.num-col, +table tbody td.num-col { + text-align: center; +} + +div.table-with-search-field { + position: relative; +} +div.table-with-search-field label.table-search-field-label { + display: none; +} +div.table-with-search-field input.table-search-field-input { + position: absolute; + right: 5px; + top: 5px; + max-height: 27px; /* needed for Safari */ +} +div.table-with-search-field .no-results-message { + background: var(--page-background); + border: solid var(--table-border-color); + border-width: 0 1px 1px; + border-bottom-left-radius: 6px; + border-bottom-right-radius: 6px; + font-size: var(--table-font-size); + margin-top: -1em; + padding: 15px 10px; +} + +{# Utility classes + ========================================================================= #} +.block { + display: block; +} +.full-width { + width: 100%; +} +.hidden { + display: none; +} +.nowrap { + white-space: pre; +} +.prewrap { + white-space: pre-wrap; +} +.newline { + display: block; +} +.break-long-words { + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; + hyphenate-character: ''; +} +.text-small { + font-size: 12px !important; +} +.text-muted { + color: var(--color-muted); +} +.text-danger { + color: var(--color-error); +} +.text-bold { + font-weight: bold; +} +.text-right { + text-align: right; +} +.text-center { + text-align: center; +} +.font-normal { + font-family: var(--font-family-system); + font-size: var(--font-size-body); +} +.help { + color: var(--color-muted); + font-size: var(--font-size-body); + margin: .5em 0; +} +.empty { + background-color: var(--page-background); + background-image: url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23e5e5e5' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\"); + border-radius: 6px; + box-shadow: 0 0 0 5px var(--page-background); + color: var(--color-muted); + margin: 1em 0; + padding: .5em 2em; + text-align: center; +} +.theme-dark .empty { + background-image: url(\"data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' stroke='%23737373' stroke-width='4' stroke-dasharray='6%2c 14' stroke-dashoffset='0' stroke-linecap='square'/%3e%3c/svg%3e\"); +} +.empty p { + font-size: var(--font-size-body); + max-width: 60ch; + margin: 1em auto; + text-align: center; +} +.empty.empty-panel { + background: transparent; + color: var(--color-muted); + display: flex; + align-items: center; + justify-content: center; + font-size: 18px; + height: 400px; + margin: 45px auto; + max-width: 800px; +} +.empty.empty-panel p { + background: var(--page-background); + padding: 5px 10px; +} + +.label { + background-color: var(--badge-background); + border-radius: 4px; + box-shadow: var(--badge-shadow); + color: #FAFAFA; + display: inline-block; + font-size: 12px; + font-weight: bold; + padding: 3px 7px; + white-space: nowrap; +} +.label.same-width { + min-width: 70px; + text-align: center; +} +.label.status-success { background: var(--badge-success-background); box-shadow: var(--badge-success-shadow); color: var(--badge-success-color); } +.label.status-warning { background: var(--badge-warning-background); box-shadow: var(--badge-warning-shadow); color: var(--badge-warning-color); } +.label.status-error { background: var(--badge-danger-background); box-shadow: var(--badge-danger-shadow); color: var(--badge-danger-color); } + +{# Metrics + ------------------------------------------------------------------------- #} +.metrics { + align-items: flex-start; + display: flex; + margin: 1em 0; + flex-wrap: wrap; +} +.metrics .metric { + margin: 0 1em 1em 0; +} + +.metric-group, .metric { + background: var(--metric-value-background); + box-shadow: inset 0 0 0 1px var(--metric-border-color), 0 0 0 5px var(--page-background); + border-radius: 6px; + color: var(--metric-value-color); + display: inline-flex; + flex-direction: column-reverse; + min-width: 60px; + padding: 10px 15px; + text-align: center; +} +.metric-group { + align-items: stretch; + flex-direction: row; + padding: 10px 0; +} +.metric-group .metric { + background: transparent; + border: none; + border-radius: 0; + box-shadow: none; + justify-content: flex-end; + margin: 0; + min-height: auto; + padding: 0 15px; +} +.metric-group .metric + .metric { + border-left: 1px solid var(--table-border-color); +} + +.metric .value { + display: block; + font-size: 24px; + font-variant: tabular-nums; +} +.metric .value-is-icon { + color: var(--gray-400); +} +.theme-dark .metric .value-is-icon { + color: var(--gray-200); +} +.metric .value-is-icon svg { + height: 32px; + width: 32px; +} +.metric .value-shows-no-color { + filter: grayscale(1); +} +.theme-dark .metric .value-shows-no-color { + filter: invert(1) grayscale(1); +} +.theme-light .metric .value-shows-no-color, +.theme-light .metric .value-shows-no-color { + opacity: 0.4; +} +.metric svg[data-icon-name=\"icon-tabler-check\"], +.metric svg[data-icon-name=\"icon-tabler-x\"] { + stroke-width: 5px; + height: 25px; + width: 25px; + transform: translateY(5px); +} +.metric svg[data-icon-name=\"icon-tabler-check\"] { + color: var(--metric-icon-green-color); +} +.metric svg[data-icon-name=\"icon-tabler-x\"] { + color: var(--metric-icon-red-color); +} + +.metric .unit { + color: var(--metric-unit-color); + font-size: 18px; + margin-left: -4px; +} +.metric .label { + background: transparent; + color: var(--color-link); + display: block; + font-size: 12px; + padding: 0; +} + +.metrics-horizontal .metric { + min-height: 0; + min-width: 0; +} +.metrics-horizontal .metric .value, +.metrics-horizontal .metric .label { + display: inline; + padding: 2px 6px; +} +.metrics-horizontal .metric .label { + display: inline-block; + padding: 6px; +} +.metrics-horizontal .metric .value { + font-size: 16px; +} +.metrics-horizontal .metric .value svg { + max-height: 14px; + line-height: 10px; + margin: 0; + padding-left: 4px; + vertical-align: middle; +} + +.metric-divider { + display: inline-flex; + margin: 0 10px; + min-height: 1px; {# required to apply 'margin' to an empty 'div' #} +} + +{# Cards + ------------------------------------------------------------------------- #} +.card { + background: var(--page-background); + border-radius: 6px; + box-shadow: inset 0 0 0 1px var(--form-input-border-color), 0 0 0 5px var(--page-background); + margin: 1em 0; + padding: 10px; + overflow-y: auto; +} +.card-block + .card-block { + border-top: 1px solid var(--form-input-border-color); + padding-top: 10px; +} +.card *:first-child, +.card-block *:first-child { + margin-top: 0; +} + +{# Status + ------------------------------------------------------------------------- #} +.status-success { + background: var(--success-background); +} +.status-warning { + background: var(--badge-warning-background); + color: var(--badge-warning-color); +} +.status-error { + background: rgba(176, 65, 62, 0.2); +} +.status-success td, +.status-warning td, +.status-error td { + background: transparent; +} +tr.status-error td, +tr.status-warning td { + border-bottom: 1px solid var(--base-2); + border-top: 1px solid var(--base-2); +} + +.status-warning .colored { + color: var(--color-warning); +} +.status-error .colored { + color: var(--color-error); +} + +{# Icons + ========================================================================= #} +.sf-icon { + vertical-align: middle; + background-repeat: no-repeat; + background-size: contain; + width: 16px; + height: 16px; + display: inline-block; +} +.sf-icon svg { + width: 16px; + height: 16px; +} +.sf-icon.sf-medium, +.sf-icon.sf-medium svg { + width: 24px; + height: 24px; +} +.sf-icon.sf-large, +.sf-icon.sf-large svg { + width: 32px; + height: 32px; +} + +{# Layout + ========================================================================= #} +.container { + margin: 0 5px; + max-width: 98%; +} +@media (min-width: 992px) { + .container { margin: 0 15px; } +} +@media (min-width: 1200px) { + .container { margin: 0 auto; max-width: 1200px; } +} + +#header { + flex: 0 0 auto; +} +#header .container { + display: flex; + flex-direction: row; + justify-content: space-between; +} +#content { + height: 100%; +} +#main { + display: flex; + align-items: flex-start; + flex-direction: row; +} +#sidebar { + border-radius: 4px; + flex: 0 0 220px; +} +#collector-wrapper { + flex: 0 1 100%; + min-width: 0; +} +#collector-wrapper h2 { + box-shadow: inset 0 -1px 0 var(--page-background), 0 1px 0 var(--h2-border-color), 0 4px 0 var(--page-background); + padding-bottom: 5px; +} +#collector-content { + margin: 0 0 15px 0; + padding: 0 0 15px 15px; +} +@media (min-width: 768px) { + #collector-content { + margin: 0 0 30px 0; + padding: 0 0 15px 30px; + } +} +#main #collector-content > h2:first-of-type { + box-shadow: inset 0 -1px 0 var(--page-background), 0 2px 0 var(--h2-border-color), 0 5px 0 var(--page-background); + font-size: 24px; + margin: 5px 0 30px; +} +#main #collector-content > h2:first-of-type a { + text-decoration: none; +} +#main #collector-content > h2:first-of-type a:hover { + text-decoration: underline; +} + +{# Header + ========================================================================= #} +#header { + align-items: center; + display: flex; + justify-content: space-between; + overflow: hidden; + padding: 10px 0; +} +#header h1 { + align-items: center; + background: var(--page-background); + box-shadow: 0 0 0 5px var(--page-background); + color: var(--gray-600); + display: flex; + font-weight: 500; + font-size: 18px; + margin: 0; +} +#header h1 a { + display: flex; + color: inherit; +} +.theme-dark #header h1 { + color: var(--gray-200); +} +#header h1 svg { + height: 28px; + width: 28px; + margin-right: 6px; +} +#header .search { + margin-right: 2px; +} +#header .search input { + background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-icon-name='icon-tabler-search' width='21' height='21' viewBox='0 0 24 24' stroke='%23737373' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Ccircle cx='10' cy='10' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E\"); + background-repeat: no-repeat; + background-size: 16px; + background-position: 5px; + box-shadow: inset 0 0 0 1px var(--form-input-border-color), 0 0 0 3px var(--page-background); + padding: 5px 8px 5px 30px; + width: 215px; +} +.theme-dark #header .search input { + background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' data-icon-name='icon-tabler-search' width='21' height='21' viewBox='0 0 24 24' stroke='%23a3a3a3' fill='none' stroke-linecap='round' stroke-linejoin='round' stroke-width='3'%3E%3Cpath stroke='none' d='M0 0h24v24H0z' fill='none'%3E%3C/path%3E%3Ccircle cx='10' cy='10' r='7'%3E%3C/circle%3E%3Cline x1='21' y1='21' x2='15' y2='15'%3E%3C/line%3E%3C/svg%3E\"); +} + +{# Summary + ========================================================================= #} +#summary { + box-shadow: 0 0 0 5px var(--page-background); + margin: 0 0 15px; + background: var(--page-background); + color: var(--color-text); +} +#summary .status { + background: var(--header-background); + border-radius: 6px; + color: var(--header-metadata-value); + padding: calc(15px + var(--summary-status-border-width)) 15px 15px; + position: relative; +} +#summary .status:before { + background: var(--header-border-color); + border-radius: 3px 3px 0 0; + content: ''; + position: absolute; + top: 0; + left: 0; + width: 100%; + height: var(--summary-status-border-width); +} +#summary .status-compact { + padding: 13px 15px 10px; + position: relative; +} +#summary .status-compact.status-compact-forward { + padding: 10px 15px; +} +#summary .status + .status { + margin-top: 10px; +} +#summary h2 { + display: flex; + align-items: flex-start; +} +#summary h2, +#summary h2 a { + display: flex; + font-size: 24px; + line-height: 1.25; + margin: 0; + text-decoration: none; + word-break: break-all; +} +#summary h2 a:hover { + text-decoration: underline; +} +#summary .status .metadata .icon-referer { + color: var(--color-link); + display: inline-block; + height: 21px; + width: 21px; + vertical-align: middle; +} +#summary .status .metadata .icon-referer svg { + height: 21px; + width: 21px; +} +#summary .status .metadata a.referer { + color: var(--color-link); +} +#summary .status .metadata a.referer:hover { + text-decoration: underline; +} + +#summary .status-compact { + font-size: 13px; + margin: 0 0 10px; +} +#summary .status-compact .status-request-method { + border-width: 1px; + font-size: 12px; + font-weight: bold; + margin: 0 2px; + padding: 1px 2px; + white-space: nowrap; +} +#summary .status-compact .icon { + display: inline-block; + transform: translateY(2px); + vertical-align: bottom; +} +#summary .status-compact .icon, +#summary .status-compact .icon svg { + height: 21px; + width: 21px; +} +#summary .status-compact .icon svg { + color: var(--gray-500); +} +.theme-dark #summary .status-compact .icon svg { + color: var(--gray-300); +} +#summary .status-compact .icon.icon-redirect svg, +#summary .status-compact .icon.icon-forward svg { + stroke-width: 2; +} +#summary .status-compact .icon.icon-redirect svg { + transform: rotate(90deg) translateX(3px); +} +#summary .status-compact.status-warning .icon svg { + color: var(--yellow-600); +} +.theme-dark #summary .status-compact.status-warning .icon svg { + color: var(--yellow-400); +} + +#summary .status-response-status-code { + background: var(--gray-600); + border-radius: 4px; + color: var(--white); + display: inline-block; + font-size: 12px; + font-weight: bold; + margin-right: 2px; + padding: 1px 3px; +} +#summary .status-response-status-text { + font-weight: bold; +} + +#summary .status-success { + background: var(--header-success-background); + box-shadow: var(--header-success-box-shadow); +} +#summary .status-success:before { + background: var(--header-success-border-color); +} +#summary .status-success h2 a { color: var(--header-success-title-color); } +#summary .status-success .status-response-status-code { background: var(--header-success-status-code-background); color: var(--header-success-status-code-color); } +#summary .status-success .status-response-status-text { color: var(--header-success-status-text-color); } + +#summary .status-warning { + background: var(--header-warning-background); + box-shadow: var(--header-warning-box-shadow); +} +#summary .status-warning:before { + background: var(--header-warning-border-color); +} +#summary .status-warning h2 a { color: var(--header-warning-title-color); } +#summary .status-warning .status-response-status-code, +#summary .summary-status-redirect .status-response-status-code { background: var(--header-warning-status-code-background); color: var(--header-warning-status-code-color); } +#summary .status-warning .status-response-status-text { color: var(--header-warning-status-text-color); } + +#summary .status-error { + background: var(--header-error-background); + box-shadow: var(--header-error-box-shadow); +} +#summary .status-error:before { + background: var(--header-error-border-color); +} +#summary .status-error h2 a { color: var(--header-error-title-color); } +#summary .status-error .status-response-status-code { background: var(--header-error-status-code-background); color: var(--header-error-status-code-color); } +#summary .status-error .status-response-status-text { color: var(--header-error-status-text-color); } + +#summary .status-request-method { + border: 1px solid var(--header-status-request-method-color); + border-radius: 5px; + color: var(--header-status-request-method-color); + display: inline-block; + font-size: 16px; + line-height: 1; + margin-right: 6px; + padding: 2px 4px; + text-align: center; + white-space: nowrap; +} +#summary .status:not(.status-compact) .status-request-method { + transform: translateY(5px); +} + +#summary .status-error-details { + align-items: center; + display: flex; + font-size: 13px; + line-height: 1; + margin: 0 0 10px; +} +#summary .status-error-details .icon { + display: inline-block; +} +#summary .status-error-details .icon svg { + border-radius: 50%; + box-shadow: inset 0 0 0 2px var(--red-200); + color: var(--red-500); + fill: var(--red-50); + stroke-width: 3px; + height: 24px; + width: 24px; +} +.theme-dark #summary .status-error-details .icon svg { + box-shadow: inset 0 0 0 2px var(--red-800); + color: var(--red-200); + fill: var(--red-700); +} +#summary .status-error-details .icon svg circle { + stroke-width: 2px; +} +#summary .status-error-details .status-response-status-code { + font-size: 15px; + font-weight: bold; + letter-spacing: -0.5px; + line-height: 1; + padding: 5px 8px; + text-transform: uppercase; +} +#summary .status-error-details .status-response-status-text { + color: var(--header-error-status-text-color); + font-weight: normal; +} + +#summary dl.metadata { + margin: 10px 0 0; +} +#summary dl.metadata dt, +#summary dl.metadata dd { + display: inline-block; + font-size: 13px; +} +#summary dl.metadata dt { + color: var(--header-metadata-key); +} +#summary dl.metadata dt { + font-weight: bold; +} +#summary dl.metadata dt:not(:empty):after { + content: ':'; +} +#summary dl.metadata dd, +#summary dl.metadata dd a { + color: var(--header-metadata-value); +} +#summary dl.metadata dd { + margin: 0 1.5em 0 0; +} + +#summary .terminal { + --header-status-request-method-color: var(--gray-400); + --header-metadata-key: var(--gray-400); + --header-metadata-value: var(--gray-300); + + background: var(--terminal-bg); + border: solid var(--terminal-border-color); + border-width: 30px 4px 4px 4px; + border-radius: 3px 3px 0 0; + box-shadow: none; + color: var(--gray-100); + padding: 10px 15px; + position: relative; +} +#summary .terminal .status-request-method { + font-size: 13px; + transform: translateY(7px) !important; + margin-right: 10px; +} +#summary .terminal.status-success .status-command { + color: var(--gray-100); +} +#summary .terminal.status-success .status-response-status-code { + margin-right: 1.5em; + text-transform: uppercase; +} +#summary .terminal.status-warning, +#summary .terminal.status-warning .status-response-status-text { + color: var(--terminal-warning-color); +} +#summary .terminal.status-warning .status-response-status-code { + background: var(--terminal-warning-bg); + color: var(--black); + margin-right: 1.5em; + padding: 1px 5px; + text-transform: uppercase; +} +#summary .terminal.status-warning .status-command, +#summary .terminal.status-warning .status-response-status-text { + color: var(--terminal-warning-color); +} +#summary .terminal.status-error .status-command, +#summary .terminal.status-error .status-response-status-text { + color: var(--terminal-error-color); +} +#summary .terminal.status-error .status-response-status-code { + background: var(--terminal-error-bg); + color: var(--black); + margin-right: 1.5em; + padding: 1px 5px; + text-transform: uppercase; +} +#summary .terminal.status-error, +#summary .terminal.status-error .status-response-status-text { + color: var(--terminal-error-color); +} +.macos #summary .terminal::before { + background-color: rgba(255, 255, 255, 0.3); + border-radius: 50%; + box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3), 20px 0 0 2px rgba(255, 255, 255, 0.3), 40px 0 0 2px rgba(255, 255, 255, 0.3); + content: ''; + display: block; + height: 7px; + left: 8px; + position: absolute; + top: -18px; + width: 7px; +} +.windows #summary .terminal::before { + background-color: transparent; + background-image: + url('data:image/svg+xml;utf8,'), + url('data:image/svg+xml;utf8,'), + url('data:image/svg+xml;utf8,'); + background-repeat: no-repeat; + background-position: right 80px top 5px, right 44px top 8px, right 8px top 8px; + background-size: 14px, 14px, 14px; + content: ''; + display: block; + height: 30px; + position: absolute; + top: -30px; + width: 100%; +} +.linux #summary .terminal::before { + background-color: transparent; + background-image: + url('data:image/svg+xml;utf8,'), + url('data:image/svg+xml;utf8,'), + url('data:image/svg+xml;utf8,'); + background-repeat: no-repeat; + background-position: left 8px top 8px, left 28px top 8px, left 48px top 8px; + background-size: 14px, 14px, 14px; + content: ''; + display: block; + height: 30px; + position: absolute; + top: -30px; + width: 100%; +} + +{# Sidebar + ========================================================================= #} +#sidebar { + margin-bottom: 30px; + position: sticky; + top: 20px; + width: 220px; + z-index: 9999; +} +#sidebar-contents { + background: var(--page-background); + border-radius: 6px; + box-shadow: var(--sidebar-shadow); + color: var(--gray-500); + margin: 0; +} + +{# Sidebar Shortcuts + ------------------------------------------------------------------------- #} +#sidebar #sidebar-shortcuts { + color: var(--gray-500); + padding: 5px 8px; +} +#sidebar #sidebar-shortcuts .sf-tabs .tab-navigation { + margin: 5px 0 15px; +} +#sidebar #sidebar-shortcuts .shortcuts { + display: flex; + align-items: center; + justify-content: space-between; +} +#sidebar #sidebar-shortcuts .shortcuts .btn-link { + color: var(--color-muted); + display: flex; + align-items: center; + font-size: 13px; + padding: 5px 7px; +} +#sidebar #sidebar-shortcuts .btn-link:hover { + background: var(--menu-active-background); + color: var(--menu-active-color); + text-decoration: none; +} +#sidebar-shortcuts .shortcuts svg { + height: 16px; + width: 16px; + margin-right: 4px; +} +#sidebar #sidebar-shortcuts form { + padding: 5px 7px; +} + +{# Sidebar Search (the colors of this element don't change based on the selected theme) + ------------------------------------------------------------------------- #} +#sidebar-search { + padding: 5px 0; +} +#sidebar-search .form-group-row { + display: flex; + justify-content: space-between; + padding-top: 10px; +} +#sidebar-search .form-group-row .form-group { + padding-top: 0; +} +#sidebar-search .form-group { + padding-top: 10px; +} +#sidebar-search .form-group:first-child { + padding-top: 0; +} +#sidebar-search .form-group label { + color: var(--color-muted); + display: block; + font-size: 12px; + font-weight: bold; + margin-bottom: 3px; +} +#sidebar-search .form-group input, +#sidebar-search .form-group select { + font-size: 13px; +} +#sidebar-search select#method { + width: 11ch; +} +#sidebar-search input#status_code { + width: 8ch; +} +#sidebar-search input#ip, +#sidebar-search input#url { + width: calc(100% - 12px); +} +#sidebar-search .form-group-row-search-button { + align-items: flex-end; +} + +{# Sidebar Menu + ------------------------------------------------------------------------- #} +#menu-profiler { + border-top: 1px solid var(--menu-border-color); + list-style-type: none; + margin: 0; + padding: 7px; + display: flex; + flex-direction: column; +} +#menu-profiler li { + margin-bottom: 0; + position: relative; +} +#menu-profiler li:has(span.disabled) { + order: 1; +} +#menu-profiler li + li { + margin-top: 4px; +} +#menu-profiler li a:hover { + text-decoration: none; +} +#menu-profiler li a .label { + background: transparent; + border-radius: 4px; + color: var(--menu-color); + display: flex; + align-items: center; + padding: 5px 7px; + overflow: hidden; +} +#menu-profiler li a .label .icon { + color: var(--menu-icon-color); + display: flex; + margin-right: 8px; + text-align: center; +} +#menu-profiler .label .icon img, +#menu-profiler .label .icon svg { + height: 24px; + max-width: 24px; +} +#menu-profiler li a .label strong { + flex: 1; + font-size: var(--font-size-body); + font-weight: 500; +} +#menu-profiler li a .label.disabled { + color: var(--menu-disabled-color); + font-weight: normal; +} +#menu-profiler li a .label.disabled .icon { + color: var(--menu-icon-disabled-color); +} +#menu-profiler li a .label.disabled strong { + font-weight: normal; +} + +#menu-profiler li.selected::before { + background: var(--menu-active-marker-background); + border-radius: 6px; + content: ''; + position: absolute; + top: calc(50% - 14px); + left: -8px; + width: 4px; + height: 28px; +} +#menu-profiler li.selected a .label, +#menu-profiler:hover li.selected a:hover .label, +#menu-profiler li a:hover .label { + background: var(--menu-active-background); +} +#menu-profiler li.selected a .label, +#menu-profiler li a:hover .label { + color: var(--menu-active-color); +} +#menu-profiler li.selected a .icon svg, +#menu-profiler li a:hover .icon svg, +#menu-profiler li.selected a .disabled .icon svg, +#menu-profiler li a:hover .disabled .icon svg { + color: var(--menu-active-color); +} + +#menu-profiler li a .count { + background: var(--selected-badge-background); + border-radius: 4px; + box-shadow: var(--selected-badge-shadow); + color: var(--selected-badge-color); + display: inline-block; + font-weight: bold; + line-height: 1; + min-width: 10px; + padding: 3px 6px; + text-align: center; + white-space: nowrap; +} +#menu-profiler li a span.count span { + font-size: 12px; +} +#menu-profiler li a span.count span + span::before { + content: \" / \"; + color: #AAA; +} + +#menu-profiler .label-status-warning .count { + background: var(--selected-badge-warning-background); + color: var(--selected-badge-warning-color); + box-shadow: var(--selected-badge-warning-shadow); +} +#menu-profiler .label-status-error .count { + background: var(--selected-badge-danger-background); + color: var(--selected-badge-danger-color); + box-shadow: var(--selected-badge-danger-shadow); +} + +{# Tabbed navigation + ========================================================================= #} +.tab-navigation { + background-color: var(--tab-background); + border-radius: 6px; + box-shadow: inset 0 0 0 1px var(--tab-border-color), 0 0 0 5px var(--page-background); + display: inline-flex; + flex-wrap: wrap; + margin: 0 0 15px; + padding: 0; + user-select: none; + -webkit-user-select: none; +} +.sf-tabs-sm .tab-navigation { + box-shadow: inset 0 0 0 1px var(--tab-border-color), 0 0 0 4px var(--page-background); + margin: 0 0 10px; +} +.tab-navigation .tab-control { + background: transparent; + color: inherit; + border: 0; + box-shadow: none; + transition: box-shadow .05s ease-in, background-color .05s ease-in; + cursor: pointer; + font-size: 14px; + font-weight: 500; + line-height: 1.4; + margin: 0; + padding: 4px 14px; + position: relative; + text-align: center; + z-index: 1; +} +.tab-navigation .tab-control a { + color: var(--page-color); + text-decoration: none; +} +.tab-navigation .tab-control.active a { + color: var(--tab-active-color); +} +.sf-tabs-sm .tab-navigation .tab-control { + font-size: 13px; + padding: 2.5px 10px; +} +.tab-navigation .tab-control:before { + background: var(--tab-border-color); + bottom: 15%; + content: \"\"; + left: 0; + position: absolute; + top: 15%; + width: 1px; +} +.tab-navigation .tab-control:first-child:before, +.tab-navigation .tab-control.active + .tab-control:before, +.tab-navigation .tab-control.active:before { + width: 0; +} +.tab-navigation .tab-control .badge { + background: var(--selected-badge-background); + box-shadow: var(--selected-badge-shadow); + color: var(--selected-badge-color); + display: inline-block; + font-size: 12px; + font-weight: bold; + line-height: 1; + margin-left: 8px; + min-width: 10px; + padding: 2px 6px; + text-align: center; + white-space: nowrap; +} +.tab-navigation .tab-control.disabled { + color: var(--tab-disabled-color); +} +.tab-navigation .tab-control.active { + background-color: var(--tab-active-background); + border-radius: 6px; + box-shadow: inset 0 0 0 1.5px var(--tab-active-border-color); + color: var(--tab-active-color); + position: relative; + z-index: 1; +} +.theme-dark .tab-navigation li.active { + box-shadow: inset 0 0 0 1px var(--tab-border-color); +} +.tab-content > *:first-child { + margin-top: 0; +} +.tab-navigation .tab-control .badge.status-warning { + background: var(--selected-badge-warning-background); + box-shadow: var(--selected-badge-warning-shadow); + color: var(--selected-badge-warning-color); +} +.tab-navigation .tab-control .badge.status-error { + background: var(--selected-badge-danger-background); + box-shadow: var(--selected-badge-danger-shadow); + color: var(--selected-badge-danger-color); +} + +.sf-tabs .tab:not(:first-child) { display: none; } + +{# Toggles + ========================================================================= #} +.sf-toggle-content { + -moz-transition: display .25s ease; + -webkit-transition: display .25s ease; + transition: display 3.25s ease; +} +.sf-toggle-content.sf-toggle-hidden { + display: none; +} +.sf-toggle-content.sf-toggle-visible { + display: block; +} + +{# Badges + ========================================================================= #} +.badge { + background: var(--badge-background); + border-radius: 4px; + color: var(--badge-color); + font-size: 12px; + font-weight: bold; + padding: 1px 4px; +} +.badge-success { + background: var(--badge-success-background); + color: var(--badge-success-color); +} +.badge-warning { + background: var(--badge-warning-background); + color: var(--badge-warning-color); +} +.badge-danger { + background: var(--badge-danger-background); + color: var(--badge-danger-color); +} + +{# Dumped contents (used in many different panels) + ========================================================================= #} +pre.sf-dump, pre.sf-dump .sf-dump-default { + white-space: pre-wrap; + z-index: 1000 !important; +} + +#collector-content .sf-dump { + margin-bottom: 2em; +} +#collector-content pre.sf-dump, +#collector-content .sf-dump code, +#collector-content .sf-dump samp { + font-family: var(--font-family-monospace); + font-size: var(--font-size-monospace); + font-variant-ligatures: var(--font-variant-ligatures-monospace); +} +#collector-content .sf-dump a { + cursor: pointer; +} +#collector-content .sf-dump pre.sf-dump, +#collector-content .sf-dump .trace { + border: var(--border); + padding: 10px; + margin: 0.5em 0; + overflow: auto; +} + +#collector-content pre.sf-dump, +#collector-content .sf-dump-default { + background: none; +} +#collector-content .sf-dump-ellipsis { max-width: 100em; } + +#collector-content .sf-dump { + margin: 0; + padding: 0; + line-height: 1.4; +} + +#collector-content .dump-inline .sf-dump { + display: inline; + white-space: normal; + font-size: var(--font-size-monospace); + line-height: inherit; +} +#collector-content .dump-inline .sf-dump:after { + display: none; +} + +#collector-content .sf-dump .trace { + font-size: 12px; +} +#collector-content .sf-dump .trace li { + margin-bottom: 0; + padding: 0; +} + +#collector-content pre.sf-dump, #collector-content .sf-dump code, #collector-content .sf-dump samp { + font-size: var(--font-size-monospace); + font-weight: normal; +} +#collector-content .sf-dump pre.sf-dump, +#collector-content .sf-dump .trace { + background: var(--page-background); +} +#collector-content pre.sf-dump, +#collector-content .sf-dump-default { + color: var(--color-text); +} +#collector-content .sf-dump samp { + line-height: 1.7; +} +body.theme-light #collector-content .sf-dump-expanded { color: var(--color-text); } +body.theme-light #collector-content .sf-dump-str { color: var(--highlight-string); } +body.theme-light #collector-content .sf-dump-private, +body.theme-light #collector-content .sf-dump-protected, +body.theme-light #collector-content .sf-dump-public { color: var(--color-text); } +body.theme-light #collector-content .sf-dump-note { color: #e36209; } +body.theme-light #collector-content .sf-dump-meta { color: #6f42c1; } +body.theme-light #collector-content .sf-dump-key { color: #067d17; } +body.theme-light #collector-content .sf-dump-num, +body.theme-light #collector-content .sf-dump-const { color: var(--highlight-constant); } +body.theme-light #collector-content .sf-dump-ref { color: #6E6E6E; } +body.theme-light #collector-content .sf-dump-ellipsis { color: var(--gray-600); max-width: 100em; } +body.theme-light #collector-content .sf-dump-ellipsis-path { max-width: 5em; } +body.theme-light #collector-content .sf-dump .trace li.selected { + background: rgba(255, 255, 153, 0.5); +} +body.theme-dark #collector-content .sf-dump-expanded { color: var(--color-text); } +body.theme-dark #collector-content .sf-dump-str { color: var(--highlight-string); } +body.theme-dark #collector-content .sf-dump-private, +body.theme-dark #collector-content .sf-dump-protected, +body.theme-dark #collector-content .sf-dump-public { color: var(--color-text); } +body.theme-dark #collector-content .sf-dump-note { color: #ffa657; } +body.theme-dark #collector-content .sf-dump-meta { color: #d2a8ff; } +body.theme-dark #collector-content .sf-dump-key { color: #a5d6ff; } +body.theme-dark #collector-content .sf-dump-num, +body.theme-dark #collector-content .sf-dump-const { color: var(--highlight-constant); } +body.theme-dark #collector-content .sf-dump-ref { color: var(--gray-400); } +body.theme-dark #collector-content .sf-dump-ellipsis { color: var(--gray-300); max-width: 100em; } +body.theme-dark #collector-content .sf-dump-ellipsis-path { max-width: 5em; } +body.theme-dark #collector-content .sf-dump .trace li.selected { + background: rgba(255, 255, 153, 0.5); +} + + +{# Doctrine panel + ========================================================================= #} +.sql-runnable { + background: var(--base-1); + margin: .5em 0; + padding: 1em; +} +.sql-explain { + overflow-x: auto; + max-width: 888px; +} +.width-full .sql-explain { + max-width: unset; +} +.sql-explain table td, .sql-explain table tr { + word-break: normal; +} +.queries-table pre { + margin: 0; + white-space: pre-wrap; + -ms-word-break: break-all; + word-break: break-all; + word-break: break-word; + -webkit-hyphens: auto; + -moz-hyphens: auto; + hyphens: auto; +} + +{# Small screens + ========================================================================= #} +.visible-small { + display: none; +} +.hidden-small { + display: inherit; +} + +@media (max-width: 768px) { + #summary .status { + padding: calc(10px + var(--summary-status-border-width)) 10px 10px; + } + + #sidebar { + flex-basis: 50px; + overflow-x: hidden; + transition: flex-basis 200ms ease-out; + } + #sidebar:hover, #sidebar.expanded { + flex-basis: 220px; + } + + #sidebar-search { + display: none; + } + #sidebar:hover #sidebar-search.sf-toggle-visible, #sidebar.expanded #sidebar-search.sf-toggle-visible { + display: block; + } + + #sidebar .module { + display: none; + } + #sidebar:hover .module, #sidebar.expanded .module { + display: block; + } + + #sidebar:not(:hover):not(.expanded) .label .count { + border-radius: 50%; + border: 1px solid #eee; + height: 8px; + min-width: 0; + padding: 0; + right: 4px; + text-indent: -9999px; + top: 50%; + width: 8px; + } + + .visible-small { + display: inherit; + } + .hidden-small { + display: none; + } + + .btn-sm svg { + margin-left: 2px; + } +} + +{# Config Options + ========================================================================= #} +body.width-full .container { + margin: 0 5px; + max-width: 100%; +} + +@media (min-width: 992px) { + body.width-full .container { margin: 0 15px; } +} +@media (min-width: 1200px) { + body.width-full .container { margin: 0 30px; } +} + +", "@WebProfiler/Profiler/profiler.css.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/profiler.css.twig"); + } +} diff --git a/var/cache/dev/twig/2d/2dc3f250889fff1b551f36c0a3142217.php b/var/cache/dev/twig/2d/2dc3f250889fff1b551f36c0a3142217.php new file mode 100644 index 0000000..89a0194 --- /dev/null +++ b/var/cache/dev/twig/2d/2dc3f250889fff1b551f36c0a3142217.php @@ -0,0 +1,533 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/events.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/events.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 4 + yield " + "; + // line 5 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/event.svg"); + yield " + Events + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 10 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 11 + yield "

    Dispatched Events

    + +
    + "; + // line 14 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 14, $this->source); })()), "data", [], "any", false, false, false, 14)); + foreach ($context['_seq'] as $context["dispatcherName"] => $context["dispatcherData"]) { + // line 15 + yield "
    +

    "; + // line 16 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["dispatcherName"], "html", null, true); + yield "

    +
    + "; + // line 18 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, $context["dispatcherData"], "called_listeners", [], "array", false, false, false, 18))) { + // line 19 + yield "
    +

    No events have been recorded. Check that debugging is enabled in the kernel.

    +
    + "; + } else { + // line 23 + yield "
    +
    +

    Called Listeners "; + // line 25 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["dispatcherData"], "called_listeners", [], "array", false, false, false, 25)), "html", null, true); + yield "

    + +
    + "; + // line 28 + yield $this->getTemplateForMacro("macro_render_table", $context, 28, $this->getSourceContext())->macro_render_table(...[CoreExtension::getAttribute($this->env, $this->source, $context["dispatcherData"], "called_listeners", [], "array", false, false, false, 28)]); + yield " +
    +
    + +
    +

    Not Called Listeners "; + // line 33 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["dispatcherData"], "not_called_listeners", [], "array", false, false, false, 33)), "html", null, true); + yield "

    +
    + "; + // line 35 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, $context["dispatcherData"], "not_called_listeners", [], "array", false, false, false, 35))) { + // line 36 + yield "
    +

    + There are no uncalled listeners. +

    +

    + All listeners were called or an error occurred + when trying to collect uncalled listeners (in which case check the + logs to get more information). +

    +
    + "; + } else { + // line 47 + yield " "; + yield $this->getTemplateForMacro("macro_render_table", $context, 47, $this->getSourceContext())->macro_render_table(...[CoreExtension::getAttribute($this->env, $this->source, $context["dispatcherData"], "not_called_listeners", [], "array", false, false, false, 47)]); + yield " + "; + } + // line 49 + yield "
    +
    + +
    +

    Orphaned Events "; + // line 53 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["dispatcherData"], "orphaned_events", [], "array", false, false, false, 53)), "html", null, true); + yield "

    +
    + "; + // line 55 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, $context["dispatcherData"], "orphaned_events", [], "array", false, false, false, 55))) { + // line 56 + yield "
    +

    + There are no orphaned events. +

    +

    + All dispatched events were handled or an error occurred + when trying to collect orphaned events (in which case check the + logs to get more information). +

    +
    + "; + } else { + // line 67 + yield " + + + + + + + "; + // line 74 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["dispatcherData"], "orphaned_events", [], "array", false, false, false, 74)); + foreach ($context['_seq'] as $context["_key"] => $context["event"]) { + // line 75 + yield " + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['event'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 79 + yield " +
    Event
    "; + // line 76 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["event"], "html", null, true); + yield "
    + "; + } + // line 82 + yield "
    +
    +
    + "; + } + // line 86 + yield "
    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['dispatcherName'], $context['dispatcherData'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 89 + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 92 + public function macro_render_table($listeners = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "listeners" => $listeners, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_table")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_table")); + + // line 93 + yield " + + + + + + + + "; + // line 101 + $context["previous_event"] = CoreExtension::getAttribute($this->env, $this->source, Twig\Extension\CoreExtension::first($this->env->getCharset(), (isset($context["listeners"]) || array_key_exists("listeners", $context) ? $context["listeners"] : (function () { throw new RuntimeError('Variable "listeners" does not exist.', 101, $this->source); })())), "event", [], "any", false, false, false, 101); + // line 102 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["listeners"]) || array_key_exists("listeners", $context) ? $context["listeners"] : (function () { throw new RuntimeError('Variable "listeners" does not exist.', 102, $this->source); })())); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["listener"]) { + // line 103 + yield " "; + if ((CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 103) || (CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "event", [], "any", false, false, false, 103) != (isset($context["previous_event"]) || array_key_exists("previous_event", $context) ? $context["previous_event"] : (function () { throw new RuntimeError('Variable "previous_event" does not exist.', 103, $this->source); })())))) { + // line 104 + yield " "; + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 104)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 105 + yield " + "; + } + // line 107 + yield " + + + + + + "; + // line 113 + $context["previous_event"] = CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "event", [], "any", false, false, false, 113); + // line 114 + yield " "; + } + // line 115 + yield " + + + + + + "; + // line 121 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "last", [], "any", false, false, false, 121)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 122 + yield " + "; + } + // line 124 + yield " "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['listener'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 125 + yield "
    PriorityListener
    "; + // line 110 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "event", [], "any", false, false, false, 110), "html", null, true); + yield "
    "; + // line 117 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "priority", [], "any", true, true, false, 117)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "priority", [], "any", false, false, false, 117), "-")) : ("-")), "html", null, true); + yield ""; + // line 118 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["listener"], "stub", [], "any", false, false, false, 118)); + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/events.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 367 => 125, 353 => 124, 349 => 122, 347 => 121, 341 => 118, 337 => 117, 333 => 115, 330 => 114, 328 => 113, 322 => 110, 317 => 107, 313 => 105, 310 => 104, 307 => 103, 289 => 102, 287 => 101, 277 => 93, 259 => 92, 247 => 89, 239 => 86, 233 => 82, 228 => 79, 219 => 76, 216 => 75, 212 => 74, 203 => 67, 190 => 56, 188 => 55, 183 => 53, 177 => 49, 171 => 47, 158 => 36, 156 => 35, 151 => 33, 143 => 28, 137 => 25, 133 => 23, 127 => 19, 125 => 18, 120 => 16, 117 => 15, 113 => 14, 108 => 11, 95 => 10, 80 => 5, 77 => 4, 64 => 3, 41 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/event.svg') }} + Events + +{% endblock %} + +{% block panel %} +

    Dispatched Events

    + +
    + {% for dispatcherName, dispatcherData in collector.data %} +
    +

    {{ dispatcherName }}

    +
    + {% if dispatcherData['called_listeners'] is empty %} +
    +

    No events have been recorded. Check that debugging is enabled in the kernel.

    +
    + {% else %} +
    +
    +

    Called Listeners {{ dispatcherData['called_listeners']|length }}

    + +
    + {{ _self.render_table(dispatcherData['called_listeners']) }} +
    +
    + +
    +

    Not Called Listeners {{ dispatcherData['not_called_listeners']|length }}

    +
    + {% if dispatcherData['not_called_listeners'] is empty %} +
    +

    + There are no uncalled listeners. +

    +

    + All listeners were called or an error occurred + when trying to collect uncalled listeners (in which case check the + logs to get more information). +

    +
    + {% else %} + {{ _self.render_table(dispatcherData['not_called_listeners']) }} + {% endif %} +
    +
    + +
    +

    Orphaned Events {{ dispatcherData['orphaned_events']|length }}

    +
    + {% if dispatcherData['orphaned_events'] is empty %} +
    +

    + There are no orphaned events. +

    +

    + All dispatched events were handled or an error occurred + when trying to collect orphaned events (in which case check the + logs to get more information). +

    +
    + {% else %} + + + + + + + + {% for event in dispatcherData['orphaned_events'] %} + + + + {% endfor %} + +
    Event
    {{ event }}
    + {% endif %} +
    +
    +
    + {% endif %} +
    +
    + {% endfor %} +
    +{% endblock %} + +{% macro render_table(listeners) %} + + + + + + + + + {% set previous_event = (listeners|first).event %} + {% for listener in listeners %} + {% if loop.first or listener.event != previous_event %} + {% if not loop.first %} + + {% endif %} + + + + + + + {% set previous_event = listener.event %} + {% endif %} + + + + + + + {% if loop.last %} + + {% endif %} + {% endfor %} +
    PriorityListener
    {{ listener.event }}
    {{ listener.priority|default('-') }}{{ profiler_dump(listener.stub) }}
    +{% endmacro %} +", "@WebProfiler/Collector/events.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/events.html.twig"); + } +} diff --git a/var/cache/dev/twig/31/310a81902cfbdbbffbd7b04aeb2cd9ba.php b/var/cache/dev/twig/31/310a81902cfbdbbffbd7b04aeb2cd9ba.php new file mode 100644 index 0000000..1058419 --- /dev/null +++ b/var/cache/dev/twig/31/310a81902cfbdbbffbd7b04aeb2cd9ba.php @@ -0,0 +1,477 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Debug/Profiler/dump.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Debug/Profiler/dump.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 4 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 4, $this->source); })()), "dumpsCount", [], "any", false, false, false, 4)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 5 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 6 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@Debug/Profiler/icon.svg"); + yield " + "; + // line 7 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 7, $this->source); })()), "dumpsCount", [], "any", false, false, false, 7), "html", null, true); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 9 + yield " + "; + // line 10 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 11 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 11, $this->source); })()), "getDumps", ["html"], "method", false, false, false, 11)); + foreach ($context['_seq'] as $context["_key"] => $context["dump"]) { + // line 12 + yield "
    + + "; + // line 14 + if ((CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "label", [], "any", true, true, false, 14) && ("" != CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "label", [], "any", false, false, false, 14)))) { + // line 15 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "label", [], "any", false, false, false, 15), "html", null, true); + yield " in + "; + } + // line 17 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "file", [], "any", false, false, false, 17)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 18 + yield " "; + $context["link"] = $this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "file", [], "any", false, false, false, 18), CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "line", [], "any", false, false, false, 18)); + // line 19 + yield " "; + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 19, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 20 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 20, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "file", [], "any", false, false, false, 20), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "name", [], "any", false, false, false, 20), "html", null, true); + yield " + "; + } else { + // line 22 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "file", [], "any", false, false, false, 22), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "name", [], "any", false, false, false, 22), "html", null, true); + yield " + "; + } + // line 24 + yield " "; + } else { + // line 25 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "name", [], "any", false, false, false, 25), "html", null, true); + yield " + "; + } + // line 27 + yield " + line "; + // line 28 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "line", [], "any", false, false, false, 28), "html", null, true); + yield " + + "; + // line 30 + yield CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "data", [], "any", false, false, false, 30); + yield " +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['dump'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 33 + yield " "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 34 + yield " + "; + // line 35 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => true]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 39 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 40 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 40, $this->source); })()), "dumpsCount", [], "any", false, false, false, 40) == 0)) ? ("disabled") : ("")); + yield "\"> + "; + // line 41 + yield Twig\Extension\CoreExtension::source($this->env, "@Debug/Profiler/icon.svg"); + yield " + Debug + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 46 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 47 + yield "

    Dumped Contents

    + + "; + // line 49 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 49, $this->source); })()), "getDumps", ["html"], "method", false, false, false, 49)); + $context['_iterated'] = false; + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["dump"]) { + // line 50 + yield "
    + + "; + // line 52 + if ((CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "label", [], "any", true, true, false, 52) && ("" != CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "label", [], "any", false, false, false, 52)))) { + // line 53 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "label", [], "any", false, false, false, 53), "html", null, true); + yield " in + "; + } else { + // line 55 + yield " In + "; + } + // line 57 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "line", [], "any", false, false, false, 57)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 58 + yield " "; + $context["link"] = $this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "file", [], "any", false, false, false, 58), CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "line", [], "any", false, false, false, 58)); + // line 59 + yield " "; + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 59, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 60 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 60, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "file", [], "any", false, false, false, 60), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "name", [], "any", false, false, false, 60), "html", null, true); + yield " + "; + } else { + // line 62 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "file", [], "any", false, false, false, 62), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "name", [], "any", false, false, false, 62), "html", null, true); + yield " + "; + } + // line 64 + yield " "; + } else { + // line 65 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "name", [], "any", false, false, false, 65), "html", null, true); + yield " + "; + } + // line 67 + yield " line env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index0", [], "any", false, false, false, 67), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "line", [], "any", false, false, false, 67), "html", null, true); + yield ": + + +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index0", [], "any", false, false, false, 70), "html", null, true); + yield "\"> +
    + "; + // line 72 + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "fileExcerpt", [], "any", false, false, false, 72)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "fileExcerpt", [], "any", false, false, false, 72)) : ($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->fileExcerpt(CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "file", [], "any", false, false, false, 72), CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "line", [], "any", false, false, false, 72)))); + yield " +
    +
    + + "; + // line 76 + yield CoreExtension::getAttribute($this->env, $this->source, $context["dump"], "data", [], "any", false, false, false, 76); + yield " +
    + "; + $context['_iterated'] = true; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + // line 78 + if (!$context['_iterated']) { + // line 79 + yield "
    +

    No content was dumped.

    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['dump'], $context['_parent'], $context['_iterated'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@Debug/Profiler/dump.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 349 => 79, 347 => 78, 332 => 76, 325 => 72, 320 => 70, 311 => 67, 305 => 65, 302 => 64, 294 => 62, 284 => 60, 281 => 59, 278 => 58, 275 => 57, 271 => 55, 265 => 53, 263 => 52, 259 => 50, 241 => 49, 237 => 47, 224 => 46, 209 => 41, 204 => 40, 191 => 39, 177 => 35, 174 => 34, 170 => 33, 161 => 30, 156 => 28, 153 => 27, 147 => 25, 144 => 24, 136 => 22, 126 => 20, 123 => 19, 120 => 18, 117 => 17, 111 => 15, 109 => 14, 105 => 12, 100 => 11, 98 => 10, 95 => 9, 89 => 7, 84 => 6, 81 => 5, 78 => 4, 65 => 3, 42 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block toolbar %} + {% if collector.dumpsCount %} + {% set icon %} + {{ source('@Debug/Profiler/icon.svg') }} + {{ collector.dumpsCount }} + {% endset %} + + {% set text %} + {% for dump in collector.getDumps('html') %} +
    + + {% if dump.label is defined and '' != dump.label %} + {{ dump.label }} in + {% endif %} + {% if dump.file %} + {% set link = dump.file|file_link(dump.line) %} + {% if link %} + {{ dump.name }} + {% else %} + {{ dump.name }} + {% endif %} + {% else %} + {{ dump.name }} + {% endif %} + + line {{ dump.line }} + + {{ dump.data|raw }} +
    + {% endfor %} + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { 'link': true }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + {{ source('@Debug/Profiler/icon.svg') }} + Debug + +{% endblock %} + +{% block panel %} +

    Dumped Contents

    + + {% for dump in collector.getDumps('html') %} +
    + + {% if dump.label is defined and '' != dump.label %} + {{ dump.label }} in + {% else %} + In + {% endif %} + {% if dump.line %} + {% set link = dump.file|file_link(dump.line) %} + {% if link %} + {{ dump.name }} + {% else %} + {{ dump.name }} + {% endif %} + {% else %} + {{ dump.name }} + {% endif %} + line {{ dump.line }}: + + +
    +
    + {{ dump.fileExcerpt ? dump.fileExcerpt|raw : dump.file|file_excerpt(dump.line) }} +
    +
    + + {{ dump.data|raw }} +
    + {% else %} +
    +

    No content was dumped.

    +
    + {% endfor %} +{% endblock %} +", "@Debug/Profiler/dump.html.twig", "/var/www/html/vendor/symfony/debug-bundle/Resources/views/Profiler/dump.html.twig"); + } +} diff --git a/var/cache/dev/twig/31/31f4b525f91351b2ce7736ccce4e9ebc.php b/var/cache/dev/twig/31/31f4b525f91351b2ce7736ccce4e9ebc.php new file mode 100644 index 0000000..3f41887 --- /dev/null +++ b/var/cache/dev/twig/31/31f4b525f91351b2ce7736ccce4e9ebc.php @@ -0,0 +1,212 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/time.css.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/time.css.twig")); + + // line 1 + yield "/* Legend */ + +.sf-profiler-timeline .legends .timeline-category { + border: none; + background: none; + border-left: 1em solid transparent; + line-height: 1em; + margin: 0 1em 0 0; + padding: 0 0.5em; + display: none; + opacity: 0.5; +} + +.sf-profiler-timeline .legends .timeline-category.active { + opacity: 1; +} + +.sf-profiler-timeline .legends .timeline-category.present { + display: inline-block; +} + +.timeline-graph { + margin: 1em 0; + width: 100%; + background-color: var(--table-background); + border: 1px solid var(--table-border-color); +} + +/* Typography */ + +.timeline-graph .timeline-label { + font-family: var(--font-sans-serif); + font-size: 12px; + line-height: 12px; + font-weight: normal; + fill: var(--color-text); +} + +.timeline-graph .timeline-label .timeline-sublabel { + margin-left: 1em; + fill: var(--color-muted); +} + +.timeline-graph .timeline-subrequest, +.timeline-graph .timeline-border { + fill: none; + stroke: var(--table-border-color); + stroke-width: 1px; +} + +.timeline-graph .timeline-subrequest { + fill: url(#subrequest); + fill-opacity: 0.5; +} + +.timeline-subrequest-pattern { + fill: var(--gray-200); +} +.theme-dark .timeline-subrequest-pattern { + fill: var(--gray-600); +} + +/* Timeline periods */ + +.timeline-graph .timeline-period { + stroke-width: 0; +} +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/time.css.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("/* Legend */ + +.sf-profiler-timeline .legends .timeline-category { + border: none; + background: none; + border-left: 1em solid transparent; + line-height: 1em; + margin: 0 1em 0 0; + padding: 0 0.5em; + display: none; + opacity: 0.5; +} + +.sf-profiler-timeline .legends .timeline-category.active { + opacity: 1; +} + +.sf-profiler-timeline .legends .timeline-category.present { + display: inline-block; +} + +.timeline-graph { + margin: 1em 0; + width: 100%; + background-color: var(--table-background); + border: 1px solid var(--table-border-color); +} + +/* Typography */ + +.timeline-graph .timeline-label { + font-family: var(--font-sans-serif); + font-size: 12px; + line-height: 12px; + font-weight: normal; + fill: var(--color-text); +} + +.timeline-graph .timeline-label .timeline-sublabel { + margin-left: 1em; + fill: var(--color-muted); +} + +.timeline-graph .timeline-subrequest, +.timeline-graph .timeline-border { + fill: none; + stroke: var(--table-border-color); + stroke-width: 1px; +} + +.timeline-graph .timeline-subrequest { + fill: url(#subrequest); + fill-opacity: 0.5; +} + +.timeline-subrequest-pattern { + fill: var(--gray-200); +} +.theme-dark .timeline-subrequest-pattern { + fill: var(--gray-600); +} + +/* Timeline periods */ + +.timeline-graph .timeline-period { + stroke-width: 0; +} +", "@WebProfiler/Collector/time.css.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/time.css.twig"); + } +} diff --git a/var/cache/dev/twig/49/492c1d28d83e4a029ed6127efcb4294c.php b/var/cache/dev/twig/49/492c1d28d83e4a029ed6127efcb4294c.php new file mode 100644 index 0000000..45523ea --- /dev/null +++ b/var/cache/dev/twig/49/492c1d28d83e4a029ed6127efcb4294c.php @@ -0,0 +1,903 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'head' => [$this, 'block_head'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/messenger.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/messenger.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 42 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 43 + yield " "; + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 43, $this->source); })()), "messages", [], "any", false, false, false, 43)) > 0)) { + // line 44 + yield " "; + $context["status_color"] = (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "exceptionsCount", [], "any", false, false, false, 44)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("red") : ("")); + // line 45 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 46 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/messenger.svg"); + yield " + "; + // line 47 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 47, $this->source); })()), "messages", [], "any", false, false, false, 47)), "html", null, true); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 49 + yield " + "; + // line 50 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 51 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 51, $this->source); })()), "buses", [], "any", false, false, false, 51)); + foreach ($context['_seq'] as $context["_key"] => $context["bus"]) { + // line 52 + yield " "; + $context["exceptionsCount"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 52, $this->source); })()), "exceptionsCount", [$context["bus"]], "method", false, false, false, 52); + // line 53 + yield "
    + "; + // line 54 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["bus"], "html", null, true); + yield " + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["exceptionsCount"]) || array_key_exists("exceptionsCount", $context) ? $context["exceptionsCount"] : (function () { throw new RuntimeError('Variable "exceptionsCount" does not exist.', 56, $this->source); })()), "html", null, true); + yield " message(s) with exceptions\" + class=\"sf-toolbar-status sf-toolbar-status-"; + // line 57 + yield (((($tmp = (isset($context["exceptionsCount"]) || array_key_exists("exceptionsCount", $context) ? $context["exceptionsCount"] : (function () { throw new RuntimeError('Variable "exceptionsCount" does not exist.', 57, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("red") : ("")); + yield "\" + > + "; + // line 59 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 59, $this->source); })()), "messages", [$context["bus"]], "method", false, false, false, 59)), "html", null, true); + yield " + +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['bus'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 63 + yield " "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 64 + yield " + "; + // line 65 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => "messenger", "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new RuntimeError('Variable "status_color" does not exist.', 65, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 69 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 70 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 70, $this->source); })()), "exceptionsCount", [], "any", false, false, false, 70)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (" label-status-error") : ("")); + yield ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 70, $this->source); })()), "messages", [], "any", false, false, false, 70))) ? (" disabled") : ("")); + yield "\"> + "; + // line 71 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/messenger.svg"); + yield " + Messages + "; + // line 73 + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 73, $this->source); })()), "exceptionsCount", [], "any", false, false, false, 73) > 0)) { + // line 74 + yield " + "; + // line 75 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 75, $this->source); })()), "exceptionsCount", [], "any", false, false, false, 75), "html", null, true); + yield " + + "; + } + // line 78 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 81 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 82 + yield "

    Messages

    + + "; + // line 84 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 84, $this->source); })()), "messages", [], "any", false, false, false, 84))) { + // line 85 + yield "
    +

    No messages have been collected.

    +
    + "; + } elseif ((1 == Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, // line 88 +(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 88, $this->source); })()), "buses", [], "any", false, false, false, 88)))) { + // line 89 + yield "

    Ordered list of dispatched messages across all your buses

    + "; + // line 90 + yield $this->getTemplateForMacro("macro_render_bus_messages", $context, 90, $this->getSourceContext())->macro_render_bus_messages(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 90, $this->source); })()), "messages", [], "any", false, false, false, 90), true]); + yield " + "; + } else { + // line 92 + yield "
    +
    + "; + // line 94 + $context["messages"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 94, $this->source); })()), "messages", [], "any", false, false, false, 94); + // line 95 + yield " "; + $context["exceptionsCount"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 95, $this->source); })()), "exceptionsCount", [], "any", false, false, false, 95); + // line 96 + yield "

    Allsource); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (((((isset($context["exceptionsCount"]) || array_key_exists("exceptionsCount", $context) ? $context["exceptionsCount"] : (function () { throw new RuntimeError('Variable "exceptionsCount" does not exist.', 96, $this->source); })()) == Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new RuntimeError('Variable "messages" does not exist.', 96, $this->source); })())))) ? ("status-error") : ("status-some-errors"))) : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new RuntimeError('Variable "messages" does not exist.', 96, $this->source); })())), "html", null, true); + yield "

    + +
    +

    Ordered list of dispatched messages across all your buses

    + "; + // line 100 + yield $this->getTemplateForMacro("macro_render_bus_messages", $context, 100, $this->getSourceContext())->macro_render_bus_messages(...[(isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new RuntimeError('Variable "messages" does not exist.', 100, $this->source); })()), true]); + yield " +
    +
    + + "; + // line 104 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 104, $this->source); })()), "buses", [], "any", false, false, false, 104)); + foreach ($context['_seq'] as $context["_key"] => $context["bus"]) { + // line 105 + yield "
    + "; + // line 106 + $context["messages"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 106, $this->source); })()), "messages", [$context["bus"]], "method", false, false, false, 106); + // line 107 + yield " "; + $context["exceptionsCount"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 107, $this->source); })()), "exceptionsCount", [$context["bus"]], "method", false, false, false, 107); + // line 108 + yield "

    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["bus"], "html", null, true); + yield "source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (((((isset($context["exceptionsCount"]) || array_key_exists("exceptionsCount", $context) ? $context["exceptionsCount"] : (function () { throw new RuntimeError('Variable "exceptionsCount" does not exist.', 108, $this->source); })()) == Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new RuntimeError('Variable "messages" does not exist.', 108, $this->source); })())))) ? ("status-error") : ("status-some-errors"))) : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new RuntimeError('Variable "messages" does not exist.', 108, $this->source); })())), "html", null, true); + yield "

    + +
    +

    Ordered list of messages dispatched on the "; + // line 111 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["bus"], "html", null, true); + yield " bus

    + "; + // line 112 + yield $this->getTemplateForMacro("macro_render_bus_messages", $context, 112, $this->getSourceContext())->macro_render_bus_messages(...[(isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new RuntimeError('Variable "messages" does not exist.', 112, $this->source); })())]); + yield " +
    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['bus'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 116 + yield "
    + "; + } + // line 118 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 121 + public function macro_render_bus_messages($messages = null, $showBus = false, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "messages" => $messages, + "showBus" => $showBus, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_bus_messages")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_bus_messages")); + + // line 122 + yield " "; + $context["discr"] = Twig\Extension\CoreExtension::random($this->env->getCharset()); + // line 123 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new RuntimeError('Variable "messages" does not exist.', 123, $this->source); })())); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["dispatchCall"]) { + // line 124 + yield " + + + + + + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["discr"]) || array_key_exists("discr", $context) ? $context["discr"] : (function () { throw new RuntimeError('Variable "discr" does not exist.', 142, $this->source); })()), "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index0", [], "any", false, false, false, 142), "html", null, true); + yield "-details\" class=\"sf-toggle-content\"> + + + + + "; + // line 172 + if ((($tmp = (isset($context["showBus"]) || array_key_exists("showBus", $context) ? $context["showBus"] : (function () { throw new RuntimeError('Variable "showBus" does not exist.', 172, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 173 + yield " + + + + "; + } + // line 178 + yield " + + + + + + + + "; + // line 192 + if (CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "stamps_after_dispatch", [], "any", true, true, false, 192)) { + // line 193 + yield " + + + + "; + } + // line 204 + yield " "; + if (CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "exception", [], "any", true, true, false, 204)) { + // line 205 + yield " + + + + "; + } + // line 212 + yield " +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["discr"]) || array_key_exists("discr", $context) ? $context["discr"] : (function () { throw new RuntimeError('Variable "discr" does not exist.', 128, $this->source); })()), "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index0", [], "any", false, false, false, 128), "html", null, true); + yield "-details\" + data-toggle-initial=\""; + // line 129 + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "first", [], "any", false, false, false, 129)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("display") : ("")); + yield "\" + > + "; + // line 131 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "message", [], "any", false, false, false, 131), "type", [], "any", false, false, false, 131)); + yield " + "; + // line 132 + if (CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "exception", [], "any", true, true, false, 132)) { + // line 133 + yield " exception + "; + } + // line 135 + yield " +
    Caller + In + "; + // line 147 + $context["caller"] = CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "caller", [], "any", false, false, false, 147); + // line 148 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 148, $this->source); })()), "line", [], "any", false, false, false, 148)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 149 + yield " "; + $context["link"] = $this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 149, $this->source); })()), "file", [], "any", false, false, false, 149), CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 149, $this->source); })()), "line", [], "any", false, false, false, 149)); + // line 150 + yield " "; + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 150, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 151 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 151, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 151, $this->source); })()), "file", [], "any", false, false, false, 151), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 151, $this->source); })()), "name", [], "any", false, false, false, 151), "html", null, true); + yield " + "; + } else { + // line 153 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 153, $this->source); })()), "file", [], "any", false, false, false, 153), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 153, $this->source); })()), "name", [], "any", false, false, false, 153), "html", null, true); + yield " + "; + } + // line 155 + yield " "; + } else { + // line 156 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 156, $this->source); })()), "name", [], "any", false, false, false, 156), "html", null, true); + yield " + "; + } + // line 158 + yield " line + +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["discr"]) || array_key_exists("discr", $context) ? $context["discr"] : (function () { throw new RuntimeError('Variable "discr" does not exist.', 160, $this->source); })()), "html", null, true); + yield "-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index0", [], "any", false, false, false, 160), "html", null, true); + yield "\"> +
    + "; + // line 162 + yield Twig\Extension\CoreExtension::replace($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->fileExcerpt(CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 162, $this->source); })()), "file", [], "any", false, false, false, 162), CoreExtension::getAttribute($this->env, $this->source, (isset($context["caller"]) || array_key_exists("caller", $context) ? $context["caller"] : (function () { throw new RuntimeError('Variable "caller" does not exist.', 162, $this->source); })()), "line", [], "any", false, false, false, 162)), ["#DD0000" => "var(--highlight-string)", "#007700" => "var(--highlight-keyword)", "#0000BB" => "var(--highlight-default)", "#FF8000" => "var(--highlight-comment)"]); + // line 167 + yield " +
    +
    +
    Bus"; + // line 175 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "bus", [], "any", false, false, false, 175), "html", null, true); + yield "
    Message"; + // line 180 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "message", [], "any", false, false, false, 180), "value", [], "any", false, false, false, 180), 2); + yield "
    Envelope stamps when dispatching + "; + // line 185 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "stamps", [], "any", false, false, false, 185)); + $context['_iterated'] = false; + foreach ($context['_seq'] as $context["_key"] => $context["item"]) { + // line 186 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["item"]); + yield " + "; + $context['_iterated'] = true; + } + // line 187 + if (!$context['_iterated']) { + // line 188 + yield " No items + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['item'], $context['_parent'], $context['_iterated']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 190 + yield "
    Envelope stamps after dispatch + "; + // line 196 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "stamps_after_dispatch", [], "any", false, false, false, 196)); + $context['_iterated'] = false; + foreach ($context['_seq'] as $context["_key"] => $context["item"]) { + // line 197 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["item"]); + yield " + "; + $context['_iterated'] = true; + } + // line 198 + if (!$context['_iterated']) { + // line 199 + yield " No items + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['item'], $context['_parent'], $context['_iterated']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 201 + yield "
    Exception + "; + // line 208 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["dispatchCall"], "exception", [], "any", false, false, false, 208), "value", [], "any", false, false, false, 208), 1); + yield " +
    + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['dispatchCall'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/messenger.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 635 => 212, 628 => 208, 623 => 205, 620 => 204, 615 => 201, 608 => 199, 606 => 198, 599 => 197, 594 => 196, 589 => 193, 587 => 192, 583 => 190, 576 => 188, 574 => 187, 567 => 186, 562 => 185, 554 => 180, 550 => 178, 544 => 175, 540 => 173, 538 => 172, 531 => 167, 529 => 162, 522 => 160, 512 => 158, 506 => 156, 503 => 155, 495 => 153, 485 => 151, 482 => 150, 479 => 149, 476 => 148, 474 => 147, 464 => 142, 456 => 137, 452 => 136, 449 => 135, 445 => 133, 443 => 132, 439 => 131, 434 => 129, 428 => 128, 422 => 124, 404 => 123, 401 => 122, 382 => 121, 370 => 118, 366 => 116, 356 => 112, 352 => 111, 341 => 108, 338 => 107, 336 => 106, 333 => 105, 329 => 104, 322 => 100, 312 => 96, 309 => 95, 307 => 94, 303 => 92, 298 => 90, 295 => 89, 293 => 88, 288 => 85, 286 => 84, 282 => 82, 269 => 81, 257 => 78, 251 => 75, 248 => 74, 246 => 73, 241 => 71, 235 => 70, 222 => 69, 208 => 65, 205 => 64, 201 => 63, 191 => 59, 186 => 57, 182 => 56, 177 => 54, 174 => 53, 171 => 52, 166 => 51, 164 => 50, 161 => 49, 155 => 47, 150 => 46, 147 => 45, 144 => 44, 141 => 43, 128 => 42, 79 => 4, 66 => 3, 43 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block head %} + {{ parent() }} + + +{% endblock %} + +{% block toolbar %} + {% if collector.messages|length > 0 %} + {% set status_color = collector.exceptionsCount ? 'red' %} + {% set icon %} + {{ source('@WebProfiler/Icon/messenger.svg') }} + {{ collector.messages|length }} + {% endset %} + + {% set text %} + {% for bus in collector.buses %} + {% set exceptionsCount = collector.exceptionsCount(bus) %} +
    + {{ bus }} + + {{ collector.messages(bus)|length }} + +
    + {% endfor %} + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: 'messenger', status: status_color }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/messenger.svg') }} + Messages + {% if collector.exceptionsCount > 0 %} + + {{ collector.exceptionsCount }} + + {% endif %} + +{% endblock %} + +{% block panel %} +

    Messages

    + + {% if collector.messages is empty %} +
    +

    No messages have been collected.

    +
    + {% elseif 1 == collector.buses|length %} +

    Ordered list of dispatched messages across all your buses

    + {{ _self.render_bus_messages(collector.messages, true) }} + {% else %} +
    +
    + {% set messages = collector.messages %} + {% set exceptionsCount = collector.exceptionsCount %} +

    All{{ messages|length }}

    + +
    +

    Ordered list of dispatched messages across all your buses

    + {{ _self.render_bus_messages(messages, true) }} +
    +
    + + {% for bus in collector.buses %} +
    + {% set messages = collector.messages(bus) %} + {% set exceptionsCount = collector.exceptionsCount(bus) %} +

    {{ bus }}{{ messages|length }}

    + +
    +

    Ordered list of messages dispatched on the {{ bus }} bus

    + {{ _self.render_bus_messages(messages) }} +
    +
    + {% endfor %} +
    + {% endif %} + +{% endblock %} + +{% macro render_bus_messages(messages, showBus = false) %} + {% set discr = random() %} + {% for dispatchCall in messages %} + + + + + + + + + + + + {% if showBus %} + + + + + {% endif %} + + + + + + + + + {% if dispatchCall.stamps_after_dispatch is defined %} + + + + + {% endif %} + {% if dispatchCall.exception is defined %} + + + + + {% endif %} + +
    + {{ profiler_dump(dispatchCall.message.type) }} + {% if dispatchCall.exception is defined %} + exception + {% endif %} + +
    Caller + In + {% set caller = dispatchCall.caller %} + {% if caller.line %} + {% set link = caller.file|file_link(caller.line) %} + {% if link %} + {{ caller.name }} + {% else %} + {{ caller.name }} + {% endif %} + {% else %} + {{ caller.name }} + {% endif %} + line + +
    +
    + {{ caller.file|file_excerpt(caller.line)|replace({ + '#DD0000': 'var(--highlight-string)', + '#007700': 'var(--highlight-keyword)', + '#0000BB': 'var(--highlight-default)', + '#FF8000': 'var(--highlight-comment)' + })|raw }} +
    +
    +
    Bus{{ dispatchCall.bus }}
    Message{{ profiler_dump(dispatchCall.message.value, maxDepth=2) }}
    Envelope stamps when dispatching + {% for item in dispatchCall.stamps %} + {{ profiler_dump(item) }} + {% else %} + No items + {% endfor %} +
    Envelope stamps after dispatch + {% for item in dispatchCall.stamps_after_dispatch %} + {{ profiler_dump(item) }} + {% else %} + No items + {% endfor %} +
    Exception + {{ profiler_dump(dispatchCall.exception.value, maxDepth=1) }} +
    + {% endfor %} +{% endmacro %} +", "@WebProfiler/Collector/messenger.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/messenger.html.twig"); + } +} diff --git a/var/cache/dev/twig/4b/4b483245e0d35ff85e6ed081a032e0ed.php b/var/cache/dev/twig/4b/4b483245e0d35ff85e6ed081a032e0ed.php new file mode 100644 index 0000000..8080bb3 --- /dev/null +++ b/var/cache/dev/twig/4b/4b483245e0d35ff85e6ed081a032e0ed.php @@ -0,0 +1,714 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'head' => [$this, 'block_head'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/http_client.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/http_client.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 39 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 40 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 40, $this->source); })()), "requestCount", [], "any", false, false, false, 40)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 41 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 42 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/http-client.svg"); + yield " + "; + // line 43 + $context["status_color"] = ""; + // line 44 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "requestCount", [], "any", false, false, false, 44), "html", null, true); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 46 + yield " + "; + // line 47 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 48 + yield "
    + Total requests + "; + // line 50 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 50, $this->source); })()), "requestCount", [], "any", false, false, false, 50), "html", null, true); + yield " +
    +
    + HTTP errors + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 54, $this->source); })()), "errorCount", [], "any", false, false, false, 54) > 0)) ? ("sf-toolbar-status-red") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 54, $this->source); })()), "errorCount", [], "any", false, false, false, 54), "html", null, true); + yield " +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 57 + yield " + "; + // line 58 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 58, $this->source); })()), "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new RuntimeError('Variable "status_color" does not exist.', 58, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 62 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 63 + yield "env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 63, $this->source); })()), "requestCount", [], "any", false, false, false, 63) == 0)) ? ("disabled") : ("")); + yield "\"> + "; + // line 64 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/http-client.svg"); + yield " + HTTP Client + "; + // line 66 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 66, $this->source); })()), "requestCount", [], "any", false, false, false, 66)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 67 + yield " + "; + // line 68 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 68, $this->source); })()), "requestCount", [], "any", false, false, false, 68), "html", null, true); + yield " + + "; + } + // line 71 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 74 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 75 + yield "

    HTTP Client

    + "; + // line 76 + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 76, $this->source); })()), "requestCount", [], "any", false, false, false, 76) == 0)) { + // line 77 + yield "
    +

    No HTTP requests were made.

    +
    + "; + } else { + // line 81 + yield "
    +
    + "; + // line 83 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 83, $this->source); })()), "requestCount", [], "any", false, false, false, 83), "html", null, true); + yield " + Total requests +
    +
    + "; + // line 87 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 87, $this->source); })()), "errorCount", [], "any", false, false, false, 87), "html", null, true); + yield " + HTTP errors +
    +
    +

    Clients

    +
    + "; + // line 93 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 93, $this->source); })()), "clients", [], "any", false, false, false, 93)); + foreach ($context['_seq'] as $context["name"] => $context["client"]) { + // line 94 + yield "
    env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["client"], "traces", [], "any", false, false, false, 94)) == 0)) ? ("disabled") : ("")); + yield "\"> +

    "; + // line 95 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["name"], "html", null, true); + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["client"], "traces", [], "any", false, false, false, 95)), "html", null, true); + yield "

    +
    + "; + // line 97 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["client"], "traces", [], "any", false, false, false, 97)) == 0)) { + // line 98 + yield "
    +

    No requests were made with the \""; + // line 99 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["name"], "html", null, true); + yield "\" service.

    +
    + "; + } else { + // line 102 + yield "

    Requests

    + "; + // line 103 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["client"], "traces", [], "any", false, false, false, 103)); + foreach ($context['_seq'] as $context["_key"] => $context["trace"]) { + // line 104 + yield " "; + $context["profiler_token"] = ""; + // line 105 + yield " "; + $context["profiler_link"] = ""; + // line 106 + yield " "; + if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "info", [], "any", false, true, false, 106), "response_headers", [], "any", true, true, false, 106)) { + // line 107 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "info", [], "any", false, false, false, 107), "response_headers", [], "any", false, false, false, 107)); + foreach ($context['_seq'] as $context["_key"] => $context["header"]) { + // line 108 + yield " "; + if (CoreExtension::matches("/^x-debug-token: .*\$/i", $context["header"])) { + // line 109 + yield " "; + $context["profiler_token"] = Twig\Extension\CoreExtension::slice($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["header"], "getValue", [], "any", false, false, false, 109), Twig\Extension\CoreExtension::length($this->env->getCharset(), "x-debug-token: ")); + // line 110 + yield " "; + } + // line 111 + yield " "; + if (CoreExtension::matches("/^x-debug-token-link: .*\$/i", $context["header"])) { + // line 112 + yield " "; + $context["profiler_link"] = Twig\Extension\CoreExtension::slice($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["header"], "getValue", [], "any", false, false, false, 112), Twig\Extension\CoreExtension::length($this->env->getCharset(), "x-debug-token-link: ")); + // line 113 + yield " "; + } + // line 114 + yield " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['header'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 115 + yield " "; + } + // line 116 + yield " + + + + + "; + // line 125 + if (((isset($context["profiler_token"]) || array_key_exists("profiler_token", $context) ? $context["profiler_token"] : (function () { throw new RuntimeError('Variable "profiler_token" does not exist.', 125, $this->source); })()) && (isset($context["profiler_link"]) || array_key_exists("profiler_link", $context) ? $context["profiler_link"] : (function () { throw new RuntimeError('Variable "profiler_link" does not exist.', 125, $this->source); })()))) { + // line 126 + yield " + "; + } + // line 130 + yield " "; + if ((CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "curlCommand", [], "any", true, true, false, 130) && CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "curlCommand", [], "any", false, false, false, 130))) { + // line 131 + yield " + "; + } + // line 135 + yield " + + + "; + // line 138 + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "options", [], "any", false, false, false, 138))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 139 + yield " + + + + "; + } + // line 144 + yield " + + env, $this->source, $context["trace"], "curlCommand", [], "any", true, true, false, 146) && CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "curlCommand", [], "any", false, false, false, 146))) { + yield " colspan=\"2\""; + } + yield "> + "; + // line 147 + if ((CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "http_code", [], "any", false, false, false, 147) >= 500)) { + // line 148 + yield " "; + $context["responseStatus"] = "error"; + // line 149 + yield " "; + } elseif ((CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "http_code", [], "any", false, false, false, 149) >= 400)) { + // line 150 + yield " "; + $context["responseStatus"] = "warning"; + // line 151 + yield " "; + } else { + // line 152 + yield " "; + $context["responseStatus"] = "success"; + // line 153 + yield " "; + } + // line 154 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["responseStatus"]) || array_key_exists("responseStatus", $context) ? $context["responseStatus"] : (function () { throw new RuntimeError('Variable "responseStatus" does not exist.', 154, $this->source); })()), "html", null, true); + yield "\"> + "; + // line 155 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "http_code", [], "any", false, false, false, 155), "html", null, true); + yield " + + + "; + // line 158 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "info", [], "any", false, false, false, 158), 1); + yield " + + "; + // line 160 + if (((isset($context["profiler_token"]) || array_key_exists("profiler_token", $context) ? $context["profiler_token"] : (function () { throw new RuntimeError('Variable "profiler_token" does not exist.', 160, $this->source); })()) && (isset($context["profiler_link"]) || array_key_exists("profiler_link", $context) ? $context["profiler_link"] : (function () { throw new RuntimeError('Variable "profiler_link" does not exist.', 160, $this->source); })()))) { + // line 161 + yield " + "; + } + // line 165 + yield " + +
    + "; + // line 120 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "method", [], "any", false, false, false, 120), "html", null, true); + yield " + + "; + // line 123 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "url", [], "any", false, false, false, 123), "html", null, true); + yield " + + Profile + + +
    Request options"; + // line 141 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["trace"], "options", [], "any", false, false, false, 141), 1); + yield "
    Response + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["profiler_link"]) || array_key_exists("profiler_link", $context) ? $context["profiler_link"] : (function () { throw new RuntimeError('Variable "profiler_link" does not exist.', 162, $this->source); })()), "html", null, true); + yield "\" target=\"_blank\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["profiler_token"]) || array_key_exists("profiler_token", $context) ? $context["profiler_token"] : (function () { throw new RuntimeError('Variable "profiler_token" does not exist.', 162, $this->source); })()), "html", null, true); + yield " +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['trace'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 169 + yield " "; + } + // line 170 + yield "
    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['name'], $context['client'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 173 + yield " "; + } + // line 174 + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/http_client.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 500 => 174, 497 => 173, 489 => 170, 486 => 169, 477 => 165, 469 => 162, 466 => 161, 464 => 160, 459 => 158, 453 => 155, 448 => 154, 445 => 153, 442 => 152, 439 => 151, 436 => 150, 433 => 149, 430 => 148, 428 => 147, 422 => 146, 418 => 144, 412 => 141, 408 => 139, 406 => 138, 401 => 135, 395 => 132, 392 => 131, 389 => 130, 383 => 126, 381 => 125, 376 => 123, 370 => 120, 364 => 116, 361 => 115, 355 => 114, 352 => 113, 349 => 112, 346 => 111, 343 => 110, 340 => 109, 337 => 108, 332 => 107, 329 => 106, 326 => 105, 323 => 104, 319 => 103, 316 => 102, 310 => 99, 307 => 98, 305 => 97, 298 => 95, 293 => 94, 289 => 93, 280 => 87, 273 => 83, 269 => 81, 263 => 77, 261 => 76, 258 => 75, 245 => 74, 233 => 71, 227 => 68, 224 => 67, 222 => 66, 217 => 64, 212 => 63, 199 => 62, 185 => 58, 182 => 57, 173 => 54, 166 => 50, 162 => 48, 160 => 47, 157 => 46, 150 => 44, 148 => 43, 143 => 42, 140 => 41, 137 => 40, 124 => 39, 79 => 4, 66 => 3, 43 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block head %} + {{ parent() }} + + +{% endblock %} + + +{% block toolbar %} + {% if collector.requestCount %} + {% set icon %} + {{ source('@WebProfiler/Icon/http-client.svg') }} + {% set status_color = '' %} + {{ collector.requestCount }} + {% endset %} + + {% set text %} +
    + Total requests + {{ collector.requestCount }} +
    +
    + HTTP errors + 0 ? 'sf-toolbar-status-red' }}\">{{ collector.errorCount }} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/http-client.svg') }} + HTTP Client + {% if collector.requestCount %} + + {{ collector.requestCount }} + + {% endif %} + +{% endblock %} + +{% block panel %} +

    HTTP Client

    + {% if collector.requestCount == 0 %} +
    +

    No HTTP requests were made.

    +
    + {% else %} +
    +
    + {{ collector.requestCount }} + Total requests +
    +
    + {{ collector.errorCount }} + HTTP errors +
    +
    +

    Clients

    +
    + {% for name, client in collector.clients %} +
    +

    {{ name }} {{ client.traces|length }}

    +
    + {% if client.traces|length == 0 %} +
    +

    No requests were made with the \"{{ name }}\" service.

    +
    + {% else %} +

    Requests

    + {% for trace in client.traces %} + {% set profiler_token = '' %} + {% set profiler_link = '' %} + {% if trace.info.response_headers is defined %} + {% for header in trace.info.response_headers %} + {% if header matches '/^x-debug-token: .*\$/i' %} + {% set profiler_token = (header.getValue | slice('x-debug-token: ' | length)) %} + {% endif %} + {% if header matches '/^x-debug-token-link: .*\$/i' %} + {% set profiler_link = (header.getValue | slice('x-debug-token-link: ' | length)) %} + {% endif %} + {% endfor %} + {% endif %} + + + + + + {% if profiler_token and profiler_link %} + + {% endif %} + {% if trace.curlCommand is defined and trace.curlCommand %} + + {% endif %} + + + + {% if trace.options is not empty %} + + + + + {% endif %} + + + + {% if trace.http_code >= 500 %} + {% set responseStatus = 'error' %} + {% elseif trace.http_code >= 400 %} + {% set responseStatus = 'warning' %} + {% else %} + {% set responseStatus = 'success' %} + {% endif %} + + {{ trace.http_code }} + + + {{ profiler_dump(trace.info, maxDepth=1) }} + + {% if profiler_token and profiler_link %} + + {% endif %} + + +
    + {{ trace.method }} + + {{ trace.url }} + + Profile + + +
    Request options{{ profiler_dump(trace.options, maxDepth=1) }}
    Response + {{ profiler_token }} +
    + {% endfor %} + {% endif %} +
    +
    + {% endfor %} + {% endif %} +
    +{% endblock %} +", "@WebProfiler/Collector/http_client.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/http_client.html.twig"); + } +} diff --git a/var/cache/dev/twig/52/524c613a842f758accb3fc8558092d37.php b/var/cache/dev/twig/52/524c613a842f758accb3fc8558092d37.php new file mode 100644 index 0000000..350bab1 --- /dev/null +++ b/var/cache/dev/twig/52/524c613a842f758accb3fc8558092d37.php @@ -0,0 +1,185 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'toolbar' => [$this, 'block_toolbar'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/memory.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/memory.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 4 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 5 + yield " "; + $context["status_color"] = (((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 5, $this->source); })()), "memory", [], "any", false, false, false, 5) / 1024) / 1024) > 50)) ? ("yellow") : ("")); + // line 6 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/memory.svg"); + yield " + "; + // line 7 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.1f", ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 7, $this->source); })()), "memory", [], "any", false, false, false, 7) / 1024) / 1024)), "html", null, true); + yield " + MiB + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 10 + yield " + "; + // line 11 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 12 + yield "
    + Peak memory usage + "; + // line 14 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.1f", ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 14, $this->source); })()), "memory", [], "any", false, false, false, 14) / 1024) / 1024)), "html", null, true); + yield " MiB +
    + +
    + PHP memory limit + "; + // line 19 + yield (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 19, $this->source); })()), "memoryLimit", [], "any", false, false, false, 19) == -1)) ? ("Unlimited") : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.0f MiB", ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 19, $this->source); })()), "memoryLimit", [], "any", false, false, false, 19) / 1024) / 1024)), "html", null, true))); + yield " +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 22 + yield " + "; + // line 23 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 23, $this->source); })()), "name" => "time", "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new RuntimeError('Variable "status_color" does not exist.', 23, $this->source); })())]); + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/memory.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 121 => 23, 118 => 22, 111 => 19, 103 => 14, 99 => 12, 97 => 11, 94 => 10, 87 => 7, 82 => 6, 79 => 5, 76 => 4, 63 => 3, 40 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block toolbar %} + {% set icon %} + {% set status_color = (collector.memory / 1024 / 1024) > 50 ? 'yellow' %} + {{ source('@WebProfiler/Icon/memory.svg') }} + {{ '%.1f'|format(collector.memory / 1024 / 1024) }} + MiB + {% endset %} + + {% set text %} +
    + Peak memory usage + {{ '%.1f'|format(collector.memory / 1024 / 1024) }} MiB +
    + +
    + PHP memory limit + {{ collector.memoryLimit == -1 ? 'Unlimited' : '%.0f MiB'|format(collector.memoryLimit / 1024 / 1024) }} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, name: 'time', status: status_color }) }} +{% endblock %} +", "@WebProfiler/Collector/memory.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/memory.html.twig"); + } +} diff --git a/var/cache/dev/twig/64/64e644640b3c994ac8714367ad697821.php b/var/cache/dev/twig/64/64e644640b3c994ac8714367ad697821.php new file mode 100644 index 0000000..b8d2767 --- /dev/null +++ b/var/cache/dev/twig/64/64e644640b3c994ac8714367ad697821.php @@ -0,0 +1,1494 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'head' => [$this, 'block_head'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/request.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/request.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 26 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 27 + yield " "; + $context["request_handler"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 28 + yield " "; + yield $this->getTemplateForMacro("macro_set_handler", $context, 28, $this->getSourceContext())->macro_set_handler(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 28, $this->source); })()), "controller", [], "any", false, false, false, 28)]); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 30 + yield " + "; + // line 31 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 31, $this->source); })()), "redirect", [], "any", false, false, false, 31)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 32 + yield " "; + $context["redirect_handler"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 33 + yield " "; + yield $this->getTemplateForMacro("macro_set_handler", $context, 33, $this->getSourceContext())->macro_set_handler(...[CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 33, $this->source); })()), "redirect", [], "any", false, false, false, 33), "controller", [], "any", false, false, false, 33), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 33, $this->source); })()), "redirect", [], "any", false, false, false, 33), "route", [], "any", false, false, false, 33), ((("GET" != CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 33, $this->source); })()), "redirect", [], "any", false, false, false, 33), "method", [], "any", false, false, false, 33))) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 33, $this->source); })()), "redirect", [], "any", false, false, false, 33), "method", [], "any", false, false, false, 33)) : (""))]); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 35 + yield " "; + } + // line 36 + yield " + "; + // line 37 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 37, $this->source); })()), "forwardtoken", [], "any", false, false, false, 37)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 38 + yield " "; + $context["forward_profile"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 38, $this->source); })()), "childByToken", [CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 38, $this->source); })()), "forwardtoken", [], "any", false, false, false, 38)], "method", false, false, false, 38); + // line 39 + yield " "; + $context["forward_handler"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 40 + yield " "; + yield $this->getTemplateForMacro("macro_set_handler", $context, 40, $this->getSourceContext())->macro_set_handler(...[(((($tmp = (isset($context["forward_profile"]) || array_key_exists("forward_profile", $context) ? $context["forward_profile"] : (function () { throw new RuntimeError('Variable "forward_profile" does not exist.', 40, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["forward_profile"]) || array_key_exists("forward_profile", $context) ? $context["forward_profile"] : (function () { throw new RuntimeError('Variable "forward_profile" does not exist.', 40, $this->source); })()), "collector", ["request"], "method", false, false, false, 40), "controller", [], "any", false, false, false, 40)) : ("n/a"))]); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 42 + yield " "; + } + // line 43 + yield " + "; + // line 44 + $context["request_status_code_color"] = (((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "statuscode", [], "any", false, false, false, 44) >= 400)) ? ("red") : ((((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "statuscode", [], "any", false, false, false, 44) >= 300)) ? ("yellow") : ("green")))); + // line 45 + yield " + "; + // line 46 + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 47 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["request_status_code_color"]) || array_key_exists("request_status_code_color", $context) ? $context["request_status_code_color"] : (function () { throw new RuntimeError('Variable "request_status_code_color" does not exist.', 47, $this->source); })()), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 47, $this->source); })()), "statuscode", [], "any", false, false, false, 47), "html", null, true); + yield " + "; + // line 48 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 48, $this->source); })()), "route", [], "any", false, false, false, 48)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 49 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 49, $this->source); })()), "redirect", [], "any", false, false, false, 49)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield ""; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/redirect.svg"); + yield ""; + } + // line 50 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 50, $this->source); })()), "forwardtoken", [], "any", false, false, false, 50)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield ""; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/forward.svg"); + yield ""; + } + // line 51 + yield " "; + yield ((("GET" != CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 51, $this->source); })()), "method", [], "any", false, false, false, 51))) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 51, $this->source); })()), "method", [], "any", false, false, false, 51), "html", null, true)) : ("")); + yield " @ + "; + // line 52 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 52, $this->source); })()), "route", [], "any", false, false, false, 52), "html", null, true); + yield " + "; + } + // line 54 + yield " "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 55 + yield " + "; + // line 56 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 57 + yield "
    +
    + HTTP status + "; + // line 60 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 60, $this->source); })()), "statuscode", [], "any", false, false, false, 60), "html", null, true); + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 60, $this->source); })()), "statustext", [], "any", false, false, false, 60), "html", null, true); + yield " +
    + + "; + // line 63 + if (("GET" != CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 63, $this->source); })()), "method", [], "any", false, false, false, 63))) { + // line 64 + yield "
    + Method + "; + // line 66 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 66, $this->source); })()), "method", [], "any", false, false, false, 66), "html", null, true); + yield " +
    "; + } + // line 69 + yield " +
    + Controller + "; + // line 72 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["request_handler"]) || array_key_exists("request_handler", $context) ? $context["request_handler"] : (function () { throw new RuntimeError('Variable "request_handler" does not exist.', 72, $this->source); })()), "html", null, true); + yield " +
    + +
    + Route name + "; + // line 77 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "route", [], "any", true, true, false, 77)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 77, $this->source); })()), "route", [], "any", false, false, false, 77), "n/a")) : ("n/a")), "html", null, true); + yield " +
    + +
    + Has session + "; + // line 82 + if ((($tmp = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 82, $this->source); })()), "sessionmetadata", [], "any", false, false, false, 82))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield "yes"; + } else { + yield "no"; + } + yield " +
    + +
    + Stateless Check + "; + // line 87 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 87, $this->source); })()), "statelesscheck", [], "any", false, false, false, 87)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield "yes"; + } else { + yield "no"; + } + yield " +
    +
    + + "; + // line 91 + if (array_key_exists("redirect_handler", $context)) { + // line 92 + yield "
    +
    + + "; + // line 95 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 95, $this->source); })()), "redirect", [], "any", false, false, false, 95), "status_code", [], "any", false, false, false, 95), "html", null, true); + yield " + Redirect from + + + "; + // line 99 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["redirect_handler"]) || array_key_exists("redirect_handler", $context) ? $context["redirect_handler"] : (function () { throw new RuntimeError('Variable "redirect_handler" does not exist.', 99, $this->source); })()), "html", null, true); + yield " + (env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["token" => CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 100, $this->source); })()), "redirect", [], "any", false, false, false, 100), "token", [], "any", false, false, false, 100)]), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 100, $this->source); })()), "redirect", [], "any", false, false, false, 100), "token", [], "any", false, false, false, 100), "html", null, true); + yield ") + +
    +
    + "; + } + // line 105 + yield " + "; + // line 106 + if (array_key_exists("forward_handler", $context)) { + // line 107 + yield " + "; + } + // line 117 + yield " "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 118 + yield " + "; + // line 119 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 119, $this->source); })())]); + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 122 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 123 + yield " + "; + // line 124 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/request.svg"); + yield " + Request / Response + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 129 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 130 + yield " "; + $context["controller_name"] = $this->getTemplateForMacro("macro_set_handler", $context, 130, $this->getSourceContext())->macro_set_handler(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 130, $this->source); })()), "controller", [], "any", false, false, false, 130)]); + // line 131 + yield "

    + "; + // line 132 + yield ((CoreExtension::inFilter("n/a", (isset($context["controller_name"]) || array_key_exists("controller_name", $context) ? $context["controller_name"] : (function () { throw new RuntimeError('Variable "controller_name" does not exist.', 132, $this->source); })()))) ? ("Request / Response") : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["controller_name"]) || array_key_exists("controller_name", $context) ? $context["controller_name"] : (function () { throw new RuntimeError('Variable "controller_name" does not exist.', 132, $this->source); })()), "html", null, true))); + yield " +

    + +
    +
    +

    Request

    + +
    + "; + // line 140 + $context["has_no_query_post_or_files"] = ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 140, $this->source); })()), "requestquery", [], "any", false, false, false, 140), "all", [], "any", false, false, false, 140)) && Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 140, $this->source); })()), "requestrequest", [], "any", false, false, false, 140), "all", [], "any", false, false, false, 140))) && Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 140, $this->source); })()), "requestfiles", [], "any", false, false, false, 140))); + // line 141 + yield " "; + if ((($tmp = (isset($context["has_no_query_post_or_files"]) || array_key_exists("has_no_query_post_or_files", $context) ? $context["has_no_query_post_or_files"] : (function () { throw new RuntimeError('Variable "has_no_query_post_or_files" does not exist.', 141, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 142 + yield "
    +
    +

    GET Parameters

    +

    None

    +
    +
    +

    POST Parameters

    +

    None

    +
    +
    +

    Uploaded Files

    +

    None

    +
    +
    + "; + } else { + // line 157 + yield "

    GET Parameters

    + + "; + // line 159 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 159, $this->source); })()), "requestquery", [], "any", false, false, false, 159), "all", [], "any", false, false, false, 159))) { + // line 160 + yield "
    +

    No GET parameters

    +
    + "; + } else { + // line 164 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 164, $this->source); })()), "requestquery", [], "any", false, false, false, 164), "maxDepth" => 1], false); + yield " + "; + } + // line 166 + yield " +

    POST Parameters

    + + "; + // line 169 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 169, $this->source); })()), "requestrequest", [], "any", false, false, false, 169), "all", [], "any", false, false, false, 169))) { + // line 170 + yield "
    +

    No POST parameters

    +
    + "; + } else { + // line 174 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 174, $this->source); })()), "requestrequest", [], "any", false, false, false, 174), "maxDepth" => 1], false); + yield " + "; + } + // line 176 + yield " +

    Uploaded Files

    + + "; + // line 179 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 179, $this->source); })()), "requestfiles", [], "any", false, false, false, 179))) { + // line 180 + yield "
    +

    No files were uploaded

    +
    + "; + } else { + // line 184 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 184, $this->source); })()), "requestfiles", [], "any", false, false, false, 184), "maxDepth" => 1], false); + yield " + "; + } + // line 186 + yield " "; + } + // line 187 + yield " +

    Request Attributes

    + + "; + // line 190 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 190, $this->source); })()), "requestattributes", [], "any", false, false, false, 190), "all", [], "any", false, false, false, 190))) { + // line 191 + yield "
    +

    No attributes

    +
    + "; + } else { + // line 195 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 195, $this->source); })()), "requestattributes", [], "any", false, false, false, 195)], false); + yield " + "; + } + // line 197 + yield " +

    Request Headers

    + "; + // line 199 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 199, $this->source); })()), "requestheaders", [], "any", false, false, false, 199), "labels" => ["Header", "Value"], "maxDepth" => 1], false); + yield " + +

    Request Content

    + + "; + // line 203 + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 203, $this->source); })()), "content", [], "any", false, false, false, 203) == false)) { + // line 204 + yield "
    +

    Request content not available (it was retrieved as a resource).

    +
    + "; + } elseif ((($tmp = CoreExtension::getAttribute($this->env, $this->source, // line 207 +(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 207, $this->source); })()), "content", [], "any", false, false, false, 207)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 208 + yield "
    + "; + // line 209 + $context["prettyJson"] = (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 209, $this->source); })()), "isJsonRequest", [], "any", false, false, false, 209)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 209, $this->source); })()), "prettyJson", [], "any", false, false, false, 209)) : (null)); + // line 210 + yield " "; + if ((($tmp = !(null === (isset($context["prettyJson"]) || array_key_exists("prettyJson", $context) ? $context["prettyJson"] : (function () { throw new RuntimeError('Variable "prettyJson" does not exist.', 210, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 211 + yield "
    +

    Pretty

    +
    +
    +
    ";
    +                // line 215
    +                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["prettyJson"]) || array_key_exists("prettyJson", $context) ? $context["prettyJson"] : (function () { throw new RuntimeError('Variable "prettyJson" does not exist.', 215, $this->source); })()), "html", null, true);
    +                yield "
    +
    +
    +
    + "; + } + // line 220 + yield " +
    +

    Raw

    +
    +
    +
    ";
    +            // line 225
    +            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 225, $this->source); })()), "content", [], "any", false, false, false, 225), "html", null, true);
    +            yield "
    +
    +
    +
    +
    + "; + } else { + // line 231 + yield "
    +

    No content

    +
    + "; + } + // line 235 + yield "
    +
    + +
    +

    Response

    + +
    +

    Response Headers

    + + "; + // line 244 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 244, $this->source); })()), "responseheaders", [], "any", false, false, false, 244), "labels" => ["Header", "Value"], "maxDepth" => 1], false); + yield " +
    +
    + +
    env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 248, $this->source); })()), "requestcookies", [], "any", false, false, false, 248), "all", [], "any", false, false, false, 248)) && Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 248, $this->source); })()), "responsecookies", [], "any", false, false, false, 248), "all", [], "any", false, false, false, 248)))) ? ("disabled") : ("")); + yield "\"> +

    Cookies

    + +
    +

    Request Cookies

    + + "; + // line 254 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 254, $this->source); })()), "requestcookies", [], "any", false, false, false, 254), "all", [], "any", false, false, false, 254))) { + // line 255 + yield "
    +

    No request cookies

    +
    + "; + } else { + // line 259 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 259, $this->source); })()), "requestcookies", [], "any", false, false, false, 259)], false); + yield " + "; + } + // line 261 + yield " +

    Response Cookies

    + + "; + // line 264 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 264, $this->source); })()), "responsecookies", [], "any", false, false, false, 264), "all", [], "any", false, false, false, 264))) { + // line 265 + yield "
    +

    No response cookies

    +
    + "; + } else { + // line 269 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 269, $this->source); })()), "responsecookies", [], "any", false, false, false, 269)], true); + yield " + "; + } + // line 271 + yield "
    +
    + +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 274, $this->source); })()), "sessionmetadata", [], "any", false, false, false, 274))) ? ("disabled") : ("")); + yield "\"> +

    Session"; + // line 275 + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 275, $this->source); })()), "sessionusages", [], "any", false, false, false, 275))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 275, $this->source); })()), "sessionusages", [], "any", false, false, false, 275)), "html", null, true); + yield ""; + } + yield "

    + +
    +

    Session Metadata

    + + "; + // line 280 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 280, $this->source); })()), "sessionmetadata", [], "any", false, false, false, 280))) { + // line 281 + yield "
    +

    No session metadata

    +
    + "; + } else { + // line 285 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", ["data" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 285, $this->source); })()), "sessionmetadata", [], "any", false, false, false, 285)], false); + yield " + "; + } + // line 287 + yield " +

    Session Attributes

    + + "; + // line 290 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 290, $this->source); })()), "sessionattributes", [], "any", false, false, false, 290))) { + // line 291 + yield "
    +

    No session attributes

    +
    + "; + } else { + // line 295 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", ["data" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 295, $this->source); })()), "sessionattributes", [], "any", false, false, false, 295), "labels" => ["Attribute", "Value"]], false); + yield " + "; + } + // line 297 + yield " +

    Session Usage

    + +
    +
    + "; + // line 302 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 302, $this->source); })()), "sessionusages", [], "any", false, false, false, 302)), "html", null, true); + yield " + Usages +
    + +
    + "; + // line 307 + yield Twig\Extension\CoreExtension::source($this->env, (("@WebProfiler/Icon/" . (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 307, $this->source); })()), "statelesscheck", [], "any", false, false, false, 307)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yes") : ("no"))) . ".svg")); + yield " + Stateless check enabled +
    +
    + + "; + // line 312 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 312, $this->source); })()), "sessionusages", [], "any", false, false, false, 312))) { + // line 313 + yield "
    +

    Session not used.

    +
    + "; + } else { + // line 317 + yield " + + + + + + + + "; + // line 325 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 325, $this->source); })()), "sessionusages", [], "any", false, false, false, 325)); + foreach ($context['_seq'] as $context["key"] => $context["usage"]) { + // line 326 + yield " + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['key'], $context['usage'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 342 + yield " +
    Usage
    "; + // line 328 + $context["link"] = $this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, $context["usage"], "file", [], "any", false, false, false, 328), CoreExtension::getAttribute($this->env, $this->source, $context["usage"], "line", [], "any", false, false, false, 328)); + // line 329 + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 329, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield "env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 329, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["usage"], "name", [], "any", false, false, false, 329), "html", null, true); + yield "\">"; + } else { + yield "env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["usage"], "name", [], "any", false, false, false, 329), "html", null, true); + yield "\">"; + } + // line 330 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["usage"], "name", [], "any", false, false, false, 330), "html", null, true); + // line 331 + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 331, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield ""; + } else { + yield ""; + } + // line 332 + yield " +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["usage_id"]) || array_key_exists("usage_id", $context) ? $context["usage_id"] : (function () { throw new RuntimeError('Variable "usage_id" does not exist.', 336, $this->source); })()), "html", null, true); + yield "\" class=\"context sf-toggle-content sf-toggle-hidden\"> + "; + // line 337 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, $context["usage"], "trace", [], "any", false, false, false, 337), 2); + yield " +
    +
    + "; + } + // line 345 + yield "
    +
    + +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 348, $this->source); })()), "flashes", [], "any", false, false, false, 348))) ? ("disabled") : ("")); + yield "\"> +

    Flashes

    + +
    +

    Flashes

    + + "; + // line 354 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 354, $this->source); })()), "flashes", [], "any", false, false, false, 354))) { + // line 355 + yield "
    +

    No flash messages were created.

    +
    + "; + } else { + // line 359 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", ["data" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 359, $this->source); })()), "flashes", [], "any", false, false, false, 359)], false); + yield " + "; + } + // line 361 + yield "
    +
    + +
    +

    Server Parameters

    +
    +

    Server Parameters

    +

    Defined in .env

    + "; + // line 369 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 369, $this->source); })()), "dotenvvars", [], "any", false, false, false, 369)], false); + yield " + +

    Defined as regular env variables

    + "; + // line 372 + $context["requestserver"] = []; + // line 373 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::filter($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 373, $this->source); })()), "requestserver", [], "any", false, false, false, 373), function ($_____, $__key__) use ($context, $macros) { $context["_"] = $_____; $context["key"] = $__key__; return !CoreExtension::inFilter($context["key"], CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 373, $this->source); })()), "dotenvvars", [], "any", false, false, false, 373), "keys", [], "any", false, false, false, 373)); })); + foreach ($context['_seq'] as $context["key"] => $context["value"]) { + // line 374 + yield " "; + $context["requestserver"] = Twig\Extension\CoreExtension::merge((isset($context["requestserver"]) || array_key_exists("requestserver", $context) ? $context["requestserver"] : (function () { throw new RuntimeError('Variable "requestserver" does not exist.', 374, $this->source); })()), [ (string)$context["key"] => $context["value"]]); + // line 375 + yield " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['key'], $context['value'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 376 + yield " "; + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/table.html.twig", ["data" => (isset($context["requestserver"]) || array_key_exists("requestserver", $context) ? $context["requestserver"] : (function () { throw new RuntimeError('Variable "requestserver" does not exist.', 376, $this->source); })())], false); + yield " +
    +
    + + "; + // line 380 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 380, $this->source); })()), "parent", [], "any", false, false, false, 380)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 381 + yield "
    +

    Parent Request

    + +
    +

    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["token" => CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 386, $this->source); })()), "parent", [], "any", false, false, false, 386), "token", [], "any", false, false, false, 386)]), "html", null, true); + yield "\">Return to parent request + (token = "; + // line 387 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 387, $this->source); })()), "parent", [], "any", false, false, false, 387), "token", [], "any", false, false, false, 387), "html", null, true); + yield ") +

    + + "; + // line 390 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 390, $this->source); })()), "parent", [], "any", false, false, false, 390), "getcollector", ["request"], "method", false, false, false, 390), "requestattributes", [], "any", false, false, false, 390)], false); + yield " +
    +
    + "; + } + // line 394 + yield " + "; + // line 395 + if ((($tmp = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 395, $this->source); })()), "children", [], "any", false, false, false, 395))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 396 + yield "
    +

    Sub Requests "; + // line 397 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 397, $this->source); })()), "children", [], "any", false, false, false, 397)), "html", null, true); + yield "

    + +
    + "; + // line 400 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 400, $this->source); })()), "children", [], "any", false, false, false, 400)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 401 + yield "

    + "; + // line 402 + yield $this->getTemplateForMacro("macro_set_handler", $context, 402, $this->getSourceContext())->macro_set_handler(...[CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["child"], "getcollector", ["request"], "method", false, false, false, 402), "controller", [], "any", false, false, false, 402)]); + yield " + (token = env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["token" => CoreExtension::getAttribute($this->env, $this->source, $context["child"], "token", [], "any", false, false, false, 403)]), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["child"], "token", [], "any", false, false, false, 403), "html", null, true); + yield ") +

    + + "; + // line 406 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/bag.html.twig", ["bag" => CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["child"], "getcollector", ["request"], "method", false, false, false, 406), "requestattributes", [], "any", false, false, false, 406)], false); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['child'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 408 + yield "
    +
    + "; + } + // line 411 + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 414 + public function macro_set_handler($controller = null, $route = null, $method = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "controller" => $controller, + "route" => $route, + "method" => $method, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "set_handler")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "set_handler")); + + // line 415 + yield " "; + if (CoreExtension::getAttribute($this->env, $this->source, ($context["controller"] ?? null), "class", [], "any", true, true, false, 415)) { + // line 416 + if ((($tmp = ((array_key_exists("method", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["method"]) || array_key_exists("method", $context) ? $context["method"] : (function () { throw new RuntimeError('Variable "method" does not exist.', 416, $this->source); })()), false)) : (false))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield ""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["method"]) || array_key_exists("method", $context) ? $context["method"] : (function () { throw new RuntimeError('Variable "method" does not exist.', 416, $this->source); })()), "html", null, true); + yield ""; + } + // line 417 + $context["link"] = $this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 417, $this->source); })()), "file", [], "any", false, false, false, 417), CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 417, $this->source); })()), "line", [], "any", false, false, false, 417)); + // line 418 + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 418, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield "env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 418, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 418, $this->source); })()), "class", [], "any", false, false, false, 418), "html", null, true); + yield "\">"; + } else { + yield "env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 418, $this->source); })()), "class", [], "any", false, false, false, 418), "html", null, true); + yield "\">"; + } + // line 420 + if ((($tmp = ((array_key_exists("route", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["route"]) || array_key_exists("route", $context) ? $context["route"] : (function () { throw new RuntimeError('Variable "route" does not exist.', 420, $this->source); })()), false)) : (false))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 421 + yield "@"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["route"]) || array_key_exists("route", $context) ? $context["route"] : (function () { throw new RuntimeError('Variable "route" does not exist.', 421, $this->source); })()), "html", null, true); + } else { + // line 423 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::striptags($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->abbrClass($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 423, $this->source); })()), "class", [], "any", false, false, false, 423), "html", null, true))), "html", null, true); + // line 424 + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 424, $this->source); })()), "method", [], "any", false, false, false, 424)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((" :: " . CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 424, $this->source); })()), "method", [], "any", false, false, false, 424)), "html", null, true)) : ("")); + } + // line 427 + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 427, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield ""; + } else { + yield ""; + } + } else { + // line 429 + yield ""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("route", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["route"]) || array_key_exists("route", $context) ? $context["route"] : (function () { throw new RuntimeError('Variable "route" does not exist.', 429, $this->source); })()), (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 429, $this->source); })()))) : ((isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 429, $this->source); })()))), "html", null, true); + yield ""; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/request.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 1021 => 429, 1014 => 427, 1011 => 424, 1009 => 423, 1005 => 421, 1003 => 420, 991 => 418, 989 => 417, 983 => 416, 980 => 415, 960 => 414, 948 => 411, 943 => 408, 935 => 406, 927 => 403, 923 => 402, 920 => 401, 916 => 400, 910 => 397, 907 => 396, 905 => 395, 902 => 394, 895 => 390, 889 => 387, 885 => 386, 878 => 381, 876 => 380, 868 => 376, 862 => 375, 859 => 374, 854 => 373, 852 => 372, 846 => 369, 836 => 361, 830 => 359, 824 => 355, 822 => 354, 813 => 348, 808 => 345, 803 => 342, 792 => 337, 788 => 336, 782 => 334, 780 => 333, 777 => 332, 771 => 331, 768 => 330, 756 => 329, 754 => 328, 751 => 326, 747 => 325, 737 => 317, 731 => 313, 729 => 312, 721 => 307, 713 => 302, 706 => 297, 700 => 295, 694 => 291, 692 => 290, 687 => 287, 681 => 285, 675 => 281, 673 => 280, 661 => 275, 657 => 274, 652 => 271, 646 => 269, 640 => 265, 638 => 264, 633 => 261, 627 => 259, 621 => 255, 619 => 254, 610 => 248, 603 => 244, 592 => 235, 586 => 231, 577 => 225, 570 => 220, 562 => 215, 556 => 211, 553 => 210, 551 => 209, 548 => 208, 546 => 207, 541 => 204, 539 => 203, 532 => 199, 528 => 197, 522 => 195, 516 => 191, 514 => 190, 509 => 187, 506 => 186, 500 => 184, 494 => 180, 492 => 179, 487 => 176, 481 => 174, 475 => 170, 473 => 169, 468 => 166, 462 => 164, 456 => 160, 454 => 159, 450 => 157, 433 => 142, 430 => 141, 428 => 140, 417 => 132, 414 => 131, 411 => 130, 398 => 129, 383 => 124, 380 => 123, 367 => 122, 354 => 119, 351 => 118, 347 => 117, 337 => 112, 333 => 111, 327 => 107, 325 => 106, 322 => 105, 312 => 100, 308 => 99, 301 => 95, 296 => 92, 294 => 91, 283 => 87, 271 => 82, 263 => 77, 255 => 72, 250 => 69, 245 => 66, 241 => 64, 239 => 63, 231 => 60, 226 => 57, 224 => 56, 221 => 55, 217 => 54, 212 => 52, 207 => 51, 200 => 50, 193 => 49, 191 => 48, 184 => 47, 182 => 46, 179 => 45, 177 => 44, 174 => 43, 171 => 42, 164 => 40, 161 => 39, 158 => 38, 156 => 37, 153 => 36, 150 => 35, 143 => 33, 140 => 32, 138 => 31, 135 => 30, 128 => 28, 125 => 27, 112 => 26, 79 => 4, 66 => 3, 43 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block head %} + {{ parent() }} + + +{% endblock %} + +{% block toolbar %} + {% set request_handler %} + {{ _self.set_handler(collector.controller) }} + {% endset %} + + {% if collector.redirect %} + {% set redirect_handler %} + {{ _self.set_handler(collector.redirect.controller, collector.redirect.route, 'GET' != collector.redirect.method ? collector.redirect.method) }} + {% endset %} + {% endif %} + + {% if collector.forwardtoken %} + {% set forward_profile = profile.childByToken(collector.forwardtoken) %} + {% set forward_handler %} + {{ _self.set_handler(forward_profile ? forward_profile.collector('request').controller : 'n/a') }} + {% endset %} + {% endif %} + + {% set request_status_code_color = (collector.statuscode >= 400) ? 'red' : (collector.statuscode >= 300) ? 'yellow' : 'green' %} + + {% set icon %} + {{ collector.statuscode }} + {% if collector.route %} + {% if collector.redirect %}{{ source('@WebProfiler/Icon/redirect.svg') }}{% endif %} + {% if collector.forwardtoken %}{{ source('@WebProfiler/Icon/forward.svg') }}{% endif %} + {{ 'GET' != collector.method ? collector.method }} @ + {{ collector.route }} + {% endif %} + {% endset %} + + {% set text %} +
    +
    + HTTP status + {{ collector.statuscode }} {{ collector.statustext }} +
    + + {% if 'GET' != collector.method -%} +
    + Method + {{ collector.method }} +
    + {%- endif %} + +
    + Controller + {{ request_handler }} +
    + +
    + Route name + {{ collector.route|default('n/a') }} +
    + +
    + Has session + {% if collector.sessionmetadata|length %}yes{% else %}no{% endif %} +
    + +
    + Stateless Check + {% if collector.statelesscheck %}yes{% else %}no{% endif %} +
    +
    + + {% if redirect_handler is defined -%} +
    +
    + + {{ collector.redirect.status_code }} + Redirect from + + + {{ redirect_handler }} + ({{ collector.redirect.token }}) + +
    +
    + {% endif %} + + {% if forward_handler is defined %} +
    +
    + Forwarded to + + {{ forward_handler }} + ({{ collector.forwardtoken }}) + +
    +
    + {% endif %} + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/request.svg') }} + Request / Response + +{% endblock %} + +{% block panel %} + {% set controller_name = _self.set_handler(collector.controller) %} +

    + {{ 'n/a' in controller_name ? 'Request / Response' : controller_name }} +

    + +
    +
    +

    Request

    + +
    + {% set has_no_query_post_or_files = collector.requestquery.all is empty and collector.requestrequest.all is empty and collector.requestfiles is empty %} + {% if has_no_query_post_or_files %} +
    +
    +

    GET Parameters

    +

    None

    +
    +
    +

    POST Parameters

    +

    None

    +
    +
    +

    Uploaded Files

    +

    None

    +
    +
    + {% else %} +

    GET Parameters

    + + {% if collector.requestquery.all is empty %} +
    +

    No GET parameters

    +
    + {% else %} + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestquery, maxDepth: 1 }, with_context = false) }} + {% endif %} + +

    POST Parameters

    + + {% if collector.requestrequest.all is empty %} +
    +

    No POST parameters

    +
    + {% else %} + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestrequest, maxDepth: 1 }, with_context = false) }} + {% endif %} + +

    Uploaded Files

    + + {% if collector.requestfiles is empty %} +
    +

    No files were uploaded

    +
    + {% else %} + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestfiles, maxDepth: 1 }, with_context = false) }} + {% endif %} + {% endif %} + +

    Request Attributes

    + + {% if collector.requestattributes.all is empty %} +
    +

    No attributes

    +
    + {% else %} + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestattributes }, with_context = false) }} + {% endif %} + +

    Request Headers

    + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestheaders, labels: ['Header', 'Value'], maxDepth: 1 }, with_context = false) }} + +

    Request Content

    + + {% if collector.content == false %} +
    +

    Request content not available (it was retrieved as a resource).

    +
    + {% elseif collector.content %} +
    + {% set prettyJson = collector.isJsonRequest ? collector.prettyJson : null %} + {% if prettyJson is not null %} +
    +

    Pretty

    +
    +
    +
    {{ prettyJson }}
    +
    +
    +
    + {% endif %} + +
    +

    Raw

    +
    +
    +
    {{ collector.content }}
    +
    +
    +
    +
    + {% else %} +
    +

    No content

    +
    + {% endif %} +
    +
    + +
    +

    Response

    + +
    +

    Response Headers

    + + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.responseheaders, labels: ['Header', 'Value'], maxDepth: 1 }, with_context = false) }} +
    +
    + +
    +

    Cookies

    + +
    +

    Request Cookies

    + + {% if collector.requestcookies.all is empty %} +
    +

    No request cookies

    +
    + {% else %} + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.requestcookies }, with_context = false) }} + {% endif %} + +

    Response Cookies

    + + {% if collector.responsecookies.all is empty %} +
    +

    No response cookies

    +
    + {% else %} + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.responsecookies }, with_context = true) }} + {% endif %} +
    +
    + +
    +

    Session{% if collector.sessionusages is not empty %} {{ collector.sessionusages|length }}{% endif %}

    + +
    +

    Session Metadata

    + + {% if collector.sessionmetadata is empty %} +
    +

    No session metadata

    +
    + {% else %} + {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.sessionmetadata }, with_context = false) }} + {% endif %} + +

    Session Attributes

    + + {% if collector.sessionattributes is empty %} +
    +

    No session attributes

    +
    + {% else %} + {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.sessionattributes, labels: ['Attribute', 'Value'] }, with_context = false) }} + {% endif %} + +

    Session Usage

    + +
    +
    + {{ collector.sessionusages|length }} + Usages +
    + +
    + {{ source('@WebProfiler/Icon/' ~ (collector.statelesscheck ? 'yes' : 'no') ~ '.svg') }} + Stateless check enabled +
    +
    + + {% if collector.sessionusages is empty %} +
    +

    Session not used.

    +
    + {% else %} + + + + + + + + + {% for key, usage in collector.sessionusages %} + + + + {% endfor %} + +
    Usage
    + {%- set link = usage.file|file_link(usage.line) %} + {%- if link %}{% else %}{% endif %} + {{ usage.name }} + {%- if link %}{% else %}{% endif %} +
    + {% set usage_id = 'session-usage-trace-' ~ key %} + Show trace +
    +
    + {{ profiler_dump(usage.trace, maxDepth=2) }} +
    +
    + {% endif %} +
    +
    + +
    +

    Flashes

    + +
    +

    Flashes

    + + {% if collector.flashes is empty %} +
    +

    No flash messages were created.

    +
    + {% else %} + {{ include('@WebProfiler/Profiler/table.html.twig', { data: collector.flashes }, with_context = false) }} + {% endif %} +
    +
    + +
    +

    Server Parameters

    +
    +

    Server Parameters

    +

    Defined in .env

    + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: collector.dotenvvars }, with_context = false) }} + +

    Defined as regular env variables

    + {% set requestserver = [] %} + {% for key, value in collector.requestserver|filter((_, key) => key not in collector.dotenvvars.keys) %} + {% set requestserver = requestserver|merge({(key): value}) %} + {% endfor %} + {{ include('@WebProfiler/Profiler/table.html.twig', { data: requestserver }, with_context = false) }} +
    +
    + + {% if profile.parent %} +
    +

    Parent Request

    + +
    +

    + Return to parent request + (token = {{ profile.parent.token }}) +

    + + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: profile.parent.getcollector('request').requestattributes }, with_context = false) }} +
    +
    + {% endif %} + + {% if profile.children|length %} +
    +

    Sub Requests {{ profile.children|length }}

    + +
    + {% for child in profile.children %} +

    + {{ _self.set_handler(child.getcollector('request').controller) }} + (token = {{ child.token }}) +

    + + {{ include('@WebProfiler/Profiler/bag.html.twig', { bag: child.getcollector('request').requestattributes }, with_context = false) }} + {% endfor %} +
    +
    + {% endif %} +
    +{% endblock %} + +{% macro set_handler(controller, route, method) %} + {% if controller.class is defined -%} + {%- if method|default(false) %}{{ method }}{% endif -%} + {%- set link = controller.file|file_link(controller.line) %} + {%- if link %}{% else %}{% endif %} + + {%- if route|default(false) -%} + @{{ route }} + {%- else -%} + {{- controller.class|abbr_class|striptags -}} + {{- controller.method ? ' :: ' ~ controller.method -}} + {%- endif -%} + + {%- if link %}{% else %}{% endif %} + {%- else -%} + {{ route|default(controller) }} + {%- endif %} +{% endmacro %} +", "@WebProfiler/Collector/request.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/request.html.twig"); + } +} diff --git a/var/cache/dev/twig/7b/7bcfe33e652bdebe0bc7396667f26b26.php b/var/cache/dev/twig/7b/7bcfe33e652bdebe0bc7396667f26b26.php new file mode 100644 index 0000000..5f4632f --- /dev/null +++ b/var/cache/dev/twig/7b/7bcfe33e652bdebe0bc7396667f26b26.php @@ -0,0 +1,468 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'body' => [$this, 'block_body'], + 'summary' => [$this, 'block_summary'], + 'sidebar' => [$this, 'block_sidebar'], + 'sidebar_shortcuts_links' => [$this, 'block_sidebar_shortcuts_links'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/base.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/layout.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/layout.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/base.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_body(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body")); + + // line 4 + yield "
    + "; + // line 5 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/header.html.twig", ["profile_type" => (isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 5, $this->source); })())], false); + yield " + +
    + "; + // line 8 + yield from $this->unwrap()->yieldBlock('summary', $context, $blocks); + // line 21 + yield "
    + +
    +
    +
    + "; + // line 26 + yield from $this->unwrap()->yieldBlock('sidebar', $context, $blocks); + // line 65 + yield "
    + +
    +
    + "; + // line 69 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/base_js.html.twig"); + yield " + "; + // line 70 + yield from $this->unwrap()->yieldBlock('panel', $context, $blocks); + // line 71 + yield "
    +
    +
    +
    +
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 8 + /** + * @return iterable + */ + public function block_summary(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "summary")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "summary")); + + // line 9 + yield " "; + if (array_key_exists("profile", $context)) { + // line 10 + yield " "; + $context["request_collector"] = ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["profile"] ?? null), "collectors", [], "any", false, true, false, 10), "request", [], "any", true, true, false, 10)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 10, $this->source); })()), "collectors", [], "any", false, false, false, 10), "request", [], "any", false, false, false, 10), false)) : (false)); + // line 11 + yield " + "; + // line 12 + yield Twig\Extension\CoreExtension::include($this->env, $context, Twig\Extension\CoreExtension::sprintf("@WebProfiler/Profiler/_%s_summary.html.twig", (isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 12, $this->source); })())), ["profile" => // line 13 +(isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 13, $this->source); })()), "command_collector" => ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 14 +($context["profile"] ?? null), "collectors", [], "any", false, true, false, 14), "command", [], "any", true, true, false, 14)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 14, $this->source); })()), "collectors", [], "any", false, false, false, 14), "command", [], "any", false, false, false, 14), false)) : (false)), "request_collector" => // line 15 +(isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 15, $this->source); })()), "request" => // line 16 +(isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 16, $this->source); })()), "token" => // line 17 +(isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 17, $this->source); })())], false); + // line 18 + yield " + "; + } + // line 20 + yield " "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 26 + /** + * @return iterable + */ + public function block_sidebar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "sidebar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "sidebar")); + + // line 27 + yield "
    +
    + "; + // line 29 + yield from $this->unwrap()->yieldBlock('sidebar_shortcuts_links', $context, $blocks); + // line 35 + yield "
    + + "; + // line 37 + if (array_key_exists("templates", $context)) { + // line 38 + yield "
      + "; + // line 39 + if (("request" === (isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 39, $this->source); })()))) { + // line 40 + yield " "; + $context["excludes"] = ["command"]; + // line 41 + yield " "; + } elseif (("command" === (isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 41, $this->source); })()))) { + // line 42 + yield " "; + $context["excludes"] = ["request", "router"]; + // line 43 + yield " "; + } + // line 44 + yield " + "; + // line 45 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::filter($this->env, (isset($context["templates"]) || array_key_exists("templates", $context) ? $context["templates"] : (function () { throw new RuntimeError('Variable "templates" does not exist.', 45, $this->source); })()), function ($__t__, $__n__) use ($context, $macros) { $context["t"] = $__t__; $context["n"] = $__n__; return !CoreExtension::inFilter((isset($context["n"]) || array_key_exists("n", $context) ? $context["n"] : (function () { throw new RuntimeError('Variable "n" does not exist.', 45, $this->source); })()), (isset($context["excludes"]) || array_key_exists("excludes", $context) ? $context["excludes"] : (function () { throw new RuntimeError('Variable "excludes" does not exist.', 45, $this->source); })())); })); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["name"] => $context["template"]) { + // line 46 + yield " "; + $context["menu"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 47 + if ( $this->load($context["template"], 47)->unwrap()->hasBlock("menu", $context)) { + // line 48 + $_v0 = $context; + $_v1 = ["collector" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 48, $this->source); })()), "getcollector", [$context["name"]], "method", false, false, false, 48), "profiler_markup_version" => (isset($context["profiler_markup_version"]) || array_key_exists("profiler_markup_version", $context) ? $context["profiler_markup_version"] : (function () { throw new RuntimeError('Variable "profiler_markup_version" does not exist.', 48, $this->source); })())]; + if (!is_iterable($_v1)) { + throw new RuntimeError('Variables passed to the "with" tag must be a mapping.', 48, $this->getSourceContext()); + } + $_v1 = CoreExtension::toArray($_v1); + $context = $_v1 + $context + $this->env->getGlobals(); + // line 49 + yield from $this->load($context["template"], 49)->unwrap()->yieldBlock("menu", $context); + $context = $_v0; + } + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 53 + yield " "; + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty((isset($context["menu"]) || array_key_exists("menu", $context) ? $context["menu"] : (function () { throw new RuntimeError('Variable "menu" does not exist.', 53, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 54 + yield "
    • env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["name"], "html", null, true); + yield " "; + yield ((($context["name"] == (isset($context["panel"]) || array_key_exists("panel", $context) ? $context["panel"] : (function () { throw new RuntimeError('Variable "panel" does not exist.', 54, $this->source); })()))) ? ("selected") : ("")); + yield "\"> + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 55, $this->source); })()), "panel" => $context["name"], "type" => (isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 55, $this->source); })())]), "html", null, true); + yield "\">"; + yield (isset($context["menu"]) || array_key_exists("menu", $context) ? $context["menu"] : (function () { throw new RuntimeError('Variable "menu" does not exist.', 55, $this->source); })()); + yield " +
    • + "; + } + // line 58 + yield " "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['name'], $context['template'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 59 + yield "
    + "; + } + // line 61 + yield "
    + + "; + // line 63 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/settings.html.twig"); + yield " + "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 29 + /** + * @return iterable + */ + public function block_sidebar_shortcuts_links(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "sidebar_shortcuts_links")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "sidebar_shortcuts_links")); + + // line 30 + yield " + "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 70 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + yield ""; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/layout.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 342 => 70, 328 => 32, 322 => 31, 319 => 30, 306 => 29, 293 => 63, 289 => 61, 285 => 59, 271 => 58, 263 => 55, 256 => 54, 253 => 53, 247 => 49, 239 => 48, 237 => 47, 234 => 46, 217 => 45, 214 => 44, 211 => 43, 208 => 42, 205 => 41, 202 => 40, 200 => 39, 197 => 38, 195 => 37, 191 => 35, 189 => 29, 185 => 27, 172 => 26, 161 => 20, 157 => 18, 155 => 17, 154 => 16, 153 => 15, 152 => 14, 151 => 13, 150 => 12, 147 => 11, 144 => 10, 141 => 9, 128 => 8, 112 => 71, 110 => 70, 106 => 69, 100 => 65, 98 => 26, 91 => 21, 89 => 8, 83 => 5, 80 => 4, 67 => 3, 44 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/base.html.twig' %} + +{% block body %} +
    + {{ include('@WebProfiler/Profiler/header.html.twig', {profile_type: profile_type}, with_context = false) }} + +
    + {% block summary %} + {% if profile is defined %} + {% set request_collector = profile.collectors.request|default(false) %} + + {{ include('@WebProfiler/Profiler/_%s_summary.html.twig'|format(profile_type), { + profile: profile, + command_collector: profile.collectors.command|default(false) , + request_collector: request_collector, + request: request, + token: token + }, with_context=false) }} + {% endif %} + {% endblock %} +
    + +
    +
    +
    + {% block sidebar %} +
    +
    + {% block sidebar_shortcuts_links %} + + {% endblock sidebar_shortcuts_links %} +
    + + {% if templates is defined %} +
      + {% if 'request' is same as(profile_type) %} + {% set excludes = ['command'] %} + {% elseif 'command' is same as(profile_type) %} + {% set excludes = ['request', 'router'] %} + {% endif %} + + {% for name, template in templates|filter((t, n) => n not in excludes) %} + {% set menu -%} + {%- if block('menu', template) is defined -%} + {% with { collector: profile.getcollector(name), profiler_markup_version: profiler_markup_version } %} + {{- block('menu', template) -}} + {% endwith %} + {%- endif -%} + {%- endset %} + {% if menu is not empty %} +
    • + {{ menu|raw }} +
    • + {% endif %} + {% endfor %} +
    + {% endif %} +
    + + {{ include('@WebProfiler/Profiler/settings.html.twig') }} + {% endblock sidebar %} +
    + +
    +
    + {{ include('@WebProfiler/Profiler/base_js.html.twig') }} + {% block panel '' %} +
    +
    +
    +
    +
    +{% endblock %} +", "@WebProfiler/Profiler/layout.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/layout.html.twig"); + } +} diff --git a/var/cache/dev/twig/87/87d64ccfaf1a26efa09b984ef3440c49.php b/var/cache/dev/twig/87/87d64ccfaf1a26efa09b984ef3440c49.php new file mode 100644 index 0000000..4b8c355 --- /dev/null +++ b/var/cache/dev/twig/87/87d64ccfaf1a26efa09b984ef3440c49.php @@ -0,0 +1,764 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/cache.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/cache.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 4 + yield " "; + if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 4, $this->source); })()), "totals", [], "any", false, false, false, 4), "calls", [], "any", false, false, false, 4) > 0)) { + // line 5 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 6 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/cache.svg"); + yield " + "; + // line 7 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 7, $this->source); })()), "totals", [], "any", false, false, false, 7), "calls", [], "any", false, false, false, 7), "html", null, true); + yield " + + in + "; + // line 10 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 10, $this->source); })()), "totals", [], "any", false, false, false, 10), "time", [], "any", false, false, false, 10) * 1000)), "html", null, true); + yield " + ms + + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 14 + yield " "; + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 15 + yield "
    + Cache Calls + "; + // line 17 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 17, $this->source); })()), "totals", [], "any", false, false, false, 17), "calls", [], "any", false, false, false, 17), "html", null, true); + yield " +
    +
    + Total time + "; + // line 21 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 21, $this->source); })()), "totals", [], "any", false, false, false, 21), "time", [], "any", false, false, false, 21) * 1000)), "html", null, true); + yield " ms +
    +
    + Cache hits + "; + // line 25 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 25, $this->source); })()), "totals", [], "any", false, false, false, 25), "hits", [], "any", false, false, false, 25), "html", null, true); + yield " / "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 25, $this->source); })()), "totals", [], "any", false, false, false, 25), "reads", [], "any", false, false, false, 25), "html", null, true); + if ((($tmp = !(null === CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 25, $this->source); })()), "totals", [], "any", false, false, false, 25), "hit_read_ratio", [], "any", false, false, false, 25))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield " ("; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 25, $this->source); })()), "totals", [], "any", false, false, false, 25), "hit_read_ratio", [], "any", false, false, false, 25), "html", null, true); + yield "%)"; + } + yield " +
    +
    + Cache writes + "; + // line 29 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 29, $this->source); })()), "totals", [], "any", false, false, false, 29), "writes", [], "any", false, false, false, 29), "html", null, true); + yield " +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 32 + yield " + "; + // line 33 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 33, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 37 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 38 + yield " env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 38, $this->source); })()), "totals", [], "any", false, false, false, 38), "calls", [], "any", false, false, false, 38) == 0)) ? ("disabled") : ("")); + yield "\"> + + "; + // line 40 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/cache.svg"); + yield " + + Cache + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 46 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 47 + yield "

    Cache

    + + "; + // line 49 + if ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 49, $this->source); })()), "totals", [], "any", false, false, false, 49), "calls", [], "any", false, false, false, 49) == 0)) { + // line 50 + yield "
    +

    No cache calls were made.

    +
    + "; + } else { + // line 54 + yield " "; + yield $this->getTemplateForMacro("macro_render_metrics", $context, 54, $this->getSourceContext())->macro_render_metrics(...[CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 54, $this->source); })()), "totals", [], "any", false, false, false, 54), true]); + yield " + +

    Pools

    +
    + "; + // line 59 + yield " "; + $context["cache_pools_with_calls"] = Twig\Extension\CoreExtension::merge(Twig\Extension\CoreExtension::filter($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 59, $this->source); })()), "calls", [], "any", false, false, false, 59), function ($__calls__) use ($context, $macros) { $context["calls"] = $__calls__; return (Twig\Extension\CoreExtension::length($this->env->getCharset(), (isset($context["calls"]) || array_key_exists("calls", $context) ? $context["calls"] : (function () { throw new RuntimeError('Variable "calls" does not exist.', 59, $this->source); })())) > 0); }), []); + // line 60 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["cache_pools_with_calls"]) || array_key_exists("cache_pools_with_calls", $context) ? $context["cache_pools_with_calls"] : (function () { throw new RuntimeError('Variable "cache_pools_with_calls" does not exist.', 60, $this->source); })())); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["name"] => $context["calls"]) { + // line 61 + yield "
    env->getCharset(), $context["calls"]) == 0)) ? ("disabled") : ("")); + yield "\"> +

    "; + // line 62 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["name"], "html", null, true); + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 62, $this->source); })()), "statistics", [], "any", false, false, false, 62), $context["name"], [], "array", false, false, false, 62), "calls", [], "any", false, false, false, 62), "html", null, true); + yield "

    + +
    +

    Adapter

    +
    + "; + // line 67 + if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "adapters", [], "any", false, true, false, 67), $context["name"], [], "array", true, true, false, 67)) { + // line 68 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 68, $this->source); })()), "adapters", [], "any", false, false, false, 68), $context["name"], [], "array", false, false, false, 68), "html", null, true); + yield " + "; + } else { + // line 70 + yield " Unable to get the adapter class. + "; + } + // line 72 + yield "
    + "; + // line 73 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), $context["calls"]) == 0)) { + // line 74 + yield "
    +

    No calls were made for "; + // line 75 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["name"], "html", null, true); + yield " pool.

    +
    + "; + } else { + // line 78 + yield "

    Metrics

    + "; + // line 79 + yield $this->getTemplateForMacro("macro_render_metrics", $context, 79, $this->getSourceContext())->macro_render_metrics(...[CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 79, $this->source); })()), "statistics", [], "any", false, false, false, 79), $context["name"], [], "array", false, false, false, 79)]); + yield " + +

    Calls

    + + + + + + + + + + + "; + // line 92 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable($context["calls"]); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["call"]) { + // line 93 + yield " + + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['call'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 100 + yield " +
    #TimeCallHit
    "; + // line 94 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 94), "html", null, true); + yield ""; + // line 95 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", ((CoreExtension::getAttribute($this->env, $this->source, $context["call"], "end", [], "any", false, false, false, 95) - CoreExtension::getAttribute($this->env, $this->source, $context["call"], "start", [], "any", false, false, false, 95)) * 1000)), "html", null, true); + yield " ms"; + // line 96 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["call"], "name", [], "any", false, false, false, 96), "html", null, true); + yield "("; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, $context["call"], "namespace", [], "any", true, true, false, 96)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, $context["call"], "namespace", [], "any", false, false, false, 96), "")) : ("")), "html", null, true); + yield ")"; + // line 97 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["call"], "value", [], "any", false, false, false, 97), "result", [], "any", false, false, false, 97), 2); + yield "
    + "; + } + // line 103 + yield "
    +
    + + "; + // line 106 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "last", [], "any", false, false, false, 106)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 107 + yield "
    +

    Pools without calls "; + // line 108 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), Twig\Extension\CoreExtension::filter($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 108, $this->source); })()), "calls", [], "any", false, false, false, 108), function ($__calls__) use ($context, $macros) { $context["calls"] = $__calls__; return (0 == Twig\Extension\CoreExtension::length($this->env->getCharset(), $context["calls"])); })), "html", null, true); + yield "

    + +
    + + + + + + + + "; + // line 118 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::sort($this->env, Twig\Extension\CoreExtension::keys(Twig\Extension\CoreExtension::filter($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 118, $this->source); })()), "calls", [], "any", false, false, false, 118), function ($__calls__) use ($context, $macros) { $context["calls"] = $__calls__; return (0 == Twig\Extension\CoreExtension::length($this->env->getCharset(), $context["calls"])); })))); + foreach ($context['_seq'] as $context["_key"] => $context["cache_pool"]) { + // line 119 + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['cache_pool'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 121 + yield " +
    Cache pools that received no calls
    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["cache_pool"], "html", null, true); + yield "
    +
    +
    + "; + } + // line 126 + yield " "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['name'], $context['calls'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 127 + yield "
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 131 + public function macro_render_metrics($pool = null, $is_total = false, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "pool" => $pool, + "is_total" => $is_total, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_metrics")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_metrics")); + + // line 132 + yield "
    +
    + "; + // line 134 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["pool"]) || array_key_exists("pool", $context) ? $context["pool"] : (function () { throw new RuntimeError('Variable "pool" does not exist.', 134, $this->source); })()), "calls", [], "any", false, false, false, 134), "html", null, true); + yield " + "; + // line 135 + yield (((($tmp = (isset($context["is_total"]) || array_key_exists("is_total", $context) ? $context["is_total"] : (function () { throw new RuntimeError('Variable "is_total" does not exist.', 135, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Total calls") : ("Calls")); + yield " +
    +
    + "; + // line 138 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%0.2f", (CoreExtension::getAttribute($this->env, $this->source, (isset($context["pool"]) || array_key_exists("pool", $context) ? $context["pool"] : (function () { throw new RuntimeError('Variable "pool" does not exist.', 138, $this->source); })()), "time", [], "any", false, false, false, 138) * 1000)), "html", null, true); + yield " ms + "; + // line 139 + yield (((($tmp = (isset($context["is_total"]) || array_key_exists("is_total", $context) ? $context["is_total"] : (function () { throw new RuntimeError('Variable "is_total" does not exist.', 139, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Total time") : ("Time")); + yield " +
    + +
    + +
    +
    + "; + // line 146 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["pool"]) || array_key_exists("pool", $context) ? $context["pool"] : (function () { throw new RuntimeError('Variable "pool" does not exist.', 146, $this->source); })()), "reads", [], "any", false, false, false, 146), "html", null, true); + yield " + "; + // line 147 + yield (((($tmp = (isset($context["is_total"]) || array_key_exists("is_total", $context) ? $context["is_total"] : (function () { throw new RuntimeError('Variable "is_total" does not exist.', 147, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Total reads") : ("Reads")); + yield " +
    +
    + "; + // line 150 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["pool"]) || array_key_exists("pool", $context) ? $context["pool"] : (function () { throw new RuntimeError('Variable "pool" does not exist.', 150, $this->source); })()), "writes", [], "any", false, false, false, 150), "html", null, true); + yield " + "; + // line 151 + yield (((($tmp = (isset($context["is_total"]) || array_key_exists("is_total", $context) ? $context["is_total"] : (function () { throw new RuntimeError('Variable "is_total" does not exist.', 151, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Total writes") : ("Writes")); + yield " +
    +
    + "; + // line 154 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["pool"]) || array_key_exists("pool", $context) ? $context["pool"] : (function () { throw new RuntimeError('Variable "pool" does not exist.', 154, $this->source); })()), "deletes", [], "any", false, false, false, 154), "html", null, true); + yield " + "; + // line 155 + yield (((($tmp = (isset($context["is_total"]) || array_key_exists("is_total", $context) ? $context["is_total"] : (function () { throw new RuntimeError('Variable "is_total" does not exist.', 155, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Total deletes") : ("Deletes")); + yield " +
    +
    + +
    + +
    +
    + "; + // line 163 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["pool"]) || array_key_exists("pool", $context) ? $context["pool"] : (function () { throw new RuntimeError('Variable "pool" does not exist.', 163, $this->source); })()), "hits", [], "any", false, false, false, 163), "html", null, true); + yield " + "; + // line 164 + yield (((($tmp = (isset($context["is_total"]) || array_key_exists("is_total", $context) ? $context["is_total"] : (function () { throw new RuntimeError('Variable "is_total" does not exist.', 164, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Total hits") : ("Hits")); + yield " +
    +
    + "; + // line 167 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["pool"]) || array_key_exists("pool", $context) ? $context["pool"] : (function () { throw new RuntimeError('Variable "pool" does not exist.', 167, $this->source); })()), "misses", [], "any", false, false, false, 167), "html", null, true); + yield " + "; + // line 168 + yield (((($tmp = (isset($context["is_total"]) || array_key_exists("is_total", $context) ? $context["is_total"] : (function () { throw new RuntimeError('Variable "is_total" does not exist.', 168, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Total misses") : ("Misses")); + yield " +
    +
    + + "; + // line 172 + yield (((CoreExtension::getAttribute($this->env, $this->source, ($context["pool"] ?? null), "hit_read_ratio", [], "any", true, true, false, 172) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["pool"]) || array_key_exists("pool", $context) ? $context["pool"] : (function () { throw new RuntimeError('Variable "pool" does not exist.', 172, $this->source); })()), "hit_read_ratio", [], "any", false, false, false, 172)))) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["pool"]) || array_key_exists("pool", $context) ? $context["pool"] : (function () { throw new RuntimeError('Variable "pool" does not exist.', 172, $this->source); })()), "hit_read_ratio", [], "any", false, false, false, 172), "html", null, true)) : (0)); + yield " % + + Hits/reads +
    +
    +
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/cache.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 540 => 172, 533 => 168, 529 => 167, 523 => 164, 519 => 163, 508 => 155, 504 => 154, 498 => 151, 494 => 150, 488 => 147, 484 => 146, 474 => 139, 470 => 138, 464 => 135, 460 => 134, 456 => 132, 437 => 131, 424 => 127, 410 => 126, 403 => 121, 394 => 119, 390 => 118, 377 => 108, 374 => 107, 372 => 106, 367 => 103, 362 => 100, 345 => 97, 339 => 96, 335 => 95, 331 => 94, 328 => 93, 311 => 92, 295 => 79, 292 => 78, 286 => 75, 283 => 74, 281 => 73, 278 => 72, 274 => 70, 268 => 68, 266 => 67, 256 => 62, 251 => 61, 233 => 60, 230 => 59, 222 => 54, 216 => 50, 214 => 49, 210 => 47, 197 => 46, 181 => 40, 175 => 38, 162 => 37, 148 => 33, 145 => 32, 138 => 29, 124 => 25, 117 => 21, 110 => 17, 106 => 15, 103 => 14, 95 => 10, 89 => 7, 84 => 6, 81 => 5, 78 => 4, 65 => 3, 42 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block toolbar %} + {% if collector.totals.calls > 0 %} + {% set icon %} + {{ source('@WebProfiler/Icon/cache.svg') }} + {{ collector.totals.calls }} + + in + {{ '%0.2f'|format(collector.totals.time * 1000) }} + ms + + {% endset %} + {% set text %} +
    + Cache Calls + {{ collector.totals.calls }} +
    +
    + Total time + {{ '%0.2f'|format(collector.totals.time * 1000) }} ms +
    +
    + Cache hits + {{ collector.totals.hits }} / {{ collector.totals.reads }}{% if collector.totals.hit_read_ratio is not null %} ({{ collector.totals.hit_read_ratio }}%){% endif %} +
    +
    + Cache writes + {{ collector.totals.writes }} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + + {{ source('@WebProfiler/Icon/cache.svg') }} + + Cache + +{% endblock %} + +{% block panel %} +

    Cache

    + + {% if collector.totals.calls == 0 %} +
    +

    No cache calls were made.

    +
    + {% else %} + {{ _self.render_metrics(collector.totals, true) }} + +

    Pools

    +
    + {# the empty merge is needed to turn the iterator into an array #} + {% set cache_pools_with_calls = collector.calls|filter(calls => calls|length > 0)|merge([]) %} + {% for name, calls in cache_pools_with_calls %} +
    +

    {{ name }} {{ collector.statistics[name].calls }}

    + +
    +

    Adapter

    +
    + {% if collector.adapters[name] is defined %} + {{ collector.adapters[name] }} + {% else %} + Unable to get the adapter class. + {% endif %} +
    + {% if calls|length == 0 %} +
    +

    No calls were made for {{ name }} pool.

    +
    + {% else %} +

    Metrics

    + {{ _self.render_metrics(collector.statistics[name]) }} + +

    Calls

    + + + + + + + + + + + {% for call in calls %} + + + + + + + {% endfor %} + +
    #TimeCallHit
    {{ loop.index }}{{ '%0.2f'|format((call.end - call.start) * 1000) }} ms{{ call.name }}({{ call.namespace|default('') }}){{ profiler_dump(call.value.result, maxDepth=2) }}
    + {% endif %} +
    +
    + + {% if loop.last %} +
    +

    Pools without calls {{ collector.calls|filter(calls => 0 == calls|length)|length }}

    + +
    + + + + + + + + {% for cache_pool in collector.calls|filter(calls => 0 == calls|length)|keys|sort %} + + {% endfor %} + +
    Cache pools that received no calls
    {{ cache_pool }}
    +
    +
    + {% endif %} + {% endfor %} +
    + {% endif %} +{% endblock %} + +{% macro render_metrics(pool, is_total = false) %} +
    +
    + {{ pool.calls }} + {{ is_total ? 'Total calls' : 'Calls' }} +
    +
    + {{ '%0.2f'|format(pool.time * 1000) }} ms + {{ is_total ? 'Total time' : 'Time' }} +
    + +
    + +
    +
    + {{ pool.reads }} + {{ is_total ? 'Total reads' : 'Reads' }} +
    +
    + {{ pool.writes }} + {{ is_total ? 'Total writes' : 'Writes' }} +
    +
    + {{ pool.deletes }} + {{ is_total ? 'Total deletes' : 'Deletes' }} +
    +
    + +
    + +
    +
    + {{ pool.hits }} + {{ is_total ? 'Total hits' : 'Hits' }} +
    +
    + {{ pool.misses }} + {{ is_total ? 'Total misses' : 'Misses' }} +
    +
    + + {{ pool.hit_read_ratio ?? 0 }} % + + Hits/reads +
    +
    +
    +{% endmacro %} +", "@WebProfiler/Collector/cache.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/cache.html.twig"); + } +} diff --git a/var/cache/dev/twig/88/884b25d3a89dea25af7210afb994a8ad.php b/var/cache/dev/twig/88/884b25d3a89dea25af7210afb994a8ad.php new file mode 100644 index 0000000..cf7902e --- /dev/null +++ b/var/cache/dev/twig/88/884b25d3a89dea25af7210afb994a8ad.php @@ -0,0 +1,344 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + 'title' => [$this, 'block_title'], + 'head' => [$this, 'block_head'], + 'stylesheets' => [$this, 'block_stylesheets'], + 'javascripts' => [$this, 'block_javascripts'], + 'body' => [$this, 'block_body'], + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/base.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/base.html.twig")); + + // line 1 + yield " + + + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->env->getCharset(), "html", null, true); + yield "\" /> + + + + "; + // line 8 + yield from $this->unwrap()->yieldBlock('title', $context, $blocks); + yield " + + "; + // line 10 + $context["request_collector"] = ((array_key_exists("profile", $context)) ? (((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["profile"] ?? null), "collectors", [], "any", false, true, false, 10), "request", [], "any", true, true, false, 10)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 10, $this->source); })()), "collectors", [], "any", false, false, false, 10), "request", [], "any", false, false, false, 10), null)) : (null))) : (null)); + // line 11 + yield " "; + $context["status_code"] = (((($tmp = !(null === (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 11, $this->source); })()))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (((CoreExtension::getAttribute($this->env, $this->source, ($context["request_collector"] ?? null), "statuscode", [], "any", true, true, false, 11)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 11, $this->source); })()), "statuscode", [], "any", false, false, false, 11), 0)) : (0))) : (0)); + // line 12 + yield " "; + $context["favicon_color"] = ((((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new RuntimeError('Variable "status_code" does not exist.', 12, $this->source); })()) > 399)) ? ("b41939") : (((((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new RuntimeError('Variable "status_code" does not exist.', 12, $this->source); })()) > 299)) ? ("af8503") : ("000000")))); + // line 13 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["favicon_color"]) || array_key_exists("favicon_color", $context) ? $context["favicon_color"] : (function () { throw new RuntimeError('Variable "favicon_color" does not exist.', 13, $this->source); })()), "html", null, true); + yield "; %7D %23sf %7B fill: %23ffffff; %7D%3C/style%3E%3Cpath fill='none' d='M0 0h600v600H0z'/%3E%3CclipPath id='a'%3E%3Cpath d='M0 0h600v600H0z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23a)'%3E%3Cpath id='circle' d='M599.985 299.974c0 165.696-134.307 300.024-300.003 300.024C134.302 599.998 0 465.67 0 299.974 0 134.304 134.302-.002 299.982-.002c165.696 0 300.003 134.307 300.003 299.976z' fill-rule='nonzero'/%3E%3Cpath id='sf' d='M431.154 110.993c-30.474 1.043-57.08 17.866-76.884 41.076-21.926 25.49-36.508 55.696-47.03 86.55-18.791-15.416-33.282-35.364-63.457-44.04-23.311-6.702-47.794-3.948-70.314 12.833-10.667 7.965-18.016 19.995-21.51 31.34-9.05 29.416 9.506 55.61 17.942 65.004l18.444 19.743c3.792 3.879 12.95 13.983 8.467 28.458-4.82 15.764-23.809 25.938-43.285 19.958-8.703-2.67-21.199-9.147-18.396-18.257 1.145-3.739 3.82-6.553 5.264-9.74 1.305-2.788 1.941-4.858 2.337-6.099 3.557-11.602-1.31-26.714-13.747-30.56-11.613-3.562-23.488-.738-28.094 14.202-5.22 16.979 2.905 47.795 46.436 61.206 51 15.694 94.13-12.084 100.249-48.287 3.857-22.675-6.392-39.536-25.147-61.2l-15.293-16.92c-9.254-9.248-12.437-25.018-2.856-37.134 8.093-10.233 19.6-14.581 38.476-9.457 27.543 7.468 39.809 26.58 60.285 41.996-8.44 27.741-13.977 55.584-18.973 80.548l-3.07 18.626c-14.636 76.766-25.816 118.939-54.856 143.144-5.858 4.167-14.218 10.399-26.821 10.843-6.622.203-8.757-4.355-8.847-6.344-.15-4.628 3.755-6.756 6.349-8.837 3.889-2.124 9.757-5.633 9.356-16.882-.423-13.293-11.431-24.815-27.35-24.286-11.919.402-30.09 11.608-29.4 32.149.701 21.22 20.472 37.118 50.288 36.107 15.935-.535 51.528-7.018 86.592-48.699 40.82-47.8 52.235-102.576 60.82-142.673l9.591-52.946a177.574 177.574 0 0017.209 1.22c50.844 1.075 76.257-25.249 76.653-44.41.257-11.591-7.6-23.011-18.61-22.739-7.863.22-17.759 5.473-20.123 16.353-2.332 10.671 16.17 20.316 1.712 29.704-10.27 6.643-28.683 11.319-54.615 7.526l4.712-26.061c9.623-49.416 21.493-110.193 66.528-111.68 3.284-.155 15.282.139 15.56 8.088.08 2.637-.582 3.332-3.68 9.393-3.166 4.729-4.36 8.773-4.204 13.394.433 12.608 10.024 20.91 23.916 20.429 18.572-.626 23.906-18.7 23.6-27.998-.759-21.846-23.776-35.647-54.224-34.641z' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E\"/> + + "; + // line 15 + yield from $this->unwrap()->yieldBlock('head', $context, $blocks); + // line 25 + yield " + + source); })()))) { + yield " nonce=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["csp_script_nonce"]) || array_key_exists("csp_script_nonce", $context) ? $context["csp_script_nonce"] : (function () { throw new RuntimeError('Variable "csp_script_nonce" does not exist.', 27, $this->source); })()), "html", null, true); + yield "\""; + } + yield "> + if (null === localStorage.getItem('symfony/profiler/theme') || 'theme-auto' === localStorage.getItem('symfony/profiler/theme')) { + document.body.classList.add((matchMedia('(prefers-color-scheme: dark)').matches ? 'theme-dark' : 'theme-light')); + // needed to respond dynamically to OS changes without having to refresh the page + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (e) => { + document.body.classList.remove('theme-light', 'theme-dark'); + document.body.classList.add(e.matches ? 'theme-dark' : 'theme-light'); + }); + } else { + document.body.classList.add(localStorage.getItem('symfony/profiler/theme')); + } + + document.body.classList.add(localStorage.getItem('symfony/profiler/width') || 'width-normal'); + + document.body.classList.add( + (navigator.appVersion.indexOf('Win') !== -1) ? 'windows' : (navigator.appVersion.indexOf('Mac') !== -1) ? 'macos' : 'linux' + ); + + + "; + // line 46 + yield from $this->unwrap()->yieldBlock('body', $context, $blocks); + // line 47 + yield " + +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + // line 8 + /** + * @return iterable + */ + public function block_title(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "title")); + + yield "Symfony Profiler"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 15 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 16 + yield " "; + yield from $this->unwrap()->yieldBlock('stylesheets', $context, $blocks); + // line 21 + yield " + "; + // line 22 + yield from $this->unwrap()->yieldBlock('javascripts', $context, $blocks); + // line 24 + yield " "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 16 + /** + * @return iterable + */ + public function block_stylesheets(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets")); + + // line 17 + yield " source); })()))) { + yield " nonce=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["csp_style_nonce"]) || array_key_exists("csp_style_nonce", $context) ? $context["csp_style_nonce"] : (function () { throw new RuntimeError('Variable "csp_style_nonce" does not exist.', 17, $this->source); })()), "html", null, true); + yield "\""; + } + yield "> + "; + // line 18 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/profiler.css.twig"); + yield " + + "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 22 + /** + * @return iterable + */ + public function block_javascripts(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts")); + + // line 23 + yield " "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 46 + /** + * @return iterable + */ + public function block_body(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "body")); + + yield ""; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/base.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 246 => 46, 235 => 23, 222 => 22, 208 => 18, 199 => 17, 186 => 16, 175 => 24, 173 => 22, 170 => 21, 167 => 16, 154 => 15, 131 => 8, 118 => 47, 116 => 46, 90 => 27, 86 => 25, 84 => 15, 78 => 13, 75 => 12, 72 => 11, 70 => 10, 65 => 8, 58 => 4, 53 => 1,); + } + + public function getSourceContext(): Source + { + return new Source(" + + + + + + + {% block title %}Symfony Profiler{% endblock %} + + {% set request_collector = profile is defined ? profile.collectors.request|default(null) : null %} + {% set status_code = request_collector is not null ? request_collector.statuscode|default(0) : 0 %} + {% set favicon_color = status_code > 399 ? 'b41939' : status_code > 299 ? 'af8503' : '000000' %} + + + {% block head %} + {% block stylesheets %} + + {{ include('@WebProfiler/Profiler/profiler.css.twig') }} + + {% endblock %} + + {% block javascripts %} + {% endblock %} + {% endblock %} + + + + if (null === localStorage.getItem('symfony/profiler/theme') || 'theme-auto' === localStorage.getItem('symfony/profiler/theme')) { + document.body.classList.add((matchMedia('(prefers-color-scheme: dark)').matches ? 'theme-dark' : 'theme-light')); + // needed to respond dynamically to OS changes without having to refresh the page + window.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', (e) => { + document.body.classList.remove('theme-light', 'theme-dark'); + document.body.classList.add(e.matches ? 'theme-dark' : 'theme-light'); + }); + } else { + document.body.classList.add(localStorage.getItem('symfony/profiler/theme')); + } + + document.body.classList.add(localStorage.getItem('symfony/profiler/width') || 'width-normal'); + + document.body.classList.add( + (navigator.appVersion.indexOf('Win') !== -1) ? 'windows' : (navigator.appVersion.indexOf('Mac') !== -1) ? 'macos' : 'linux' + ); + + + {% block body '' %} + + +", "@WebProfiler/Profiler/base.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/base.html.twig"); + } +} diff --git a/var/cache/dev/twig/9e/9e29083b67521fada70ae40b6cae6f27.php b/var/cache/dev/twig/9e/9e29083b67521fada70ae40b6cae6f27.php new file mode 100644 index 0000000..e0a4b65 --- /dev/null +++ b/var/cache/dev/twig/9e/9e29083b67521fada70ae40b6cae6f27.php @@ -0,0 +1,90 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Doctrine/Collector/database.svg")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@Doctrine/Collector/database.svg")); + + // line 1 + yield " + + + + + +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@Doctrine/Collector/database.svg"; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source(" + + + + + +", "@Doctrine/Collector/database.svg", "/var/www/html/vendor/doctrine/doctrine-bundle/templates/Collector/database.svg"); + } +} diff --git a/var/cache/dev/twig/a1/a1ddc4a49b97e4561f54e4115bce8814.php b/var/cache/dev/twig/a1/a1ddc4a49b97e4561f54e4115bce8814.php new file mode 100644 index 0000000..c232dc6 --- /dev/null +++ b/var/cache/dev/twig/a1/a1ddc4a49b97e4561f54e4115bce8814.php @@ -0,0 +1,736 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/settings.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/settings.html.twig")); + + // line 1 + yield " + + + "; + // line 194 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/settings.svg"); + yield " + Profiler settings + + +
    +
    +
    +

    Configuration Settings

    + +
    + +
    +

    Theme

    + +
    + + + + + +
    + +

    Page Width

    + +
    + + + +
    +
    +
    +
    + + +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/settings.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 312 => 248, 301 => 240, 286 => 228, 275 => 220, 264 => 212, 243 => 194, 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source(" + + + {{ source('@WebProfiler/Icon/settings.svg') }} + Profiler settings + + +
    +
    +
    +

    Configuration Settings

    + +
    + +
    +

    Theme

    + +
    + + + + + +
    + +

    Page Width

    + +
    + + + +
    +
    +
    +
    + + +", "@WebProfiler/Profiler/settings.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/settings.html.twig"); + } +} diff --git a/var/cache/dev/twig/a2/a26b55fa84b2a0f2b56bcd334c6e6372.php b/var/cache/dev/twig/a2/a26b55fa84b2a0f2b56bcd334c6e6372.php new file mode 100644 index 0000000..a1eb467 --- /dev/null +++ b/var/cache/dev/twig/a2/a26b55fa84b2a0f2b56bcd334c6e6372.php @@ -0,0 +1,1008 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'head' => [$this, 'block_head'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + 'panelContent' => [$this, 'block_panelContent'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/time.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/time.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 41 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 42 + yield " "; + $context["has_time_events"] = (Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 42, $this->source); })()), "events", [], "any", false, false, false, 42)) > 0); + // line 43 + yield " "; + $context["total_time"] = (((($tmp = (isset($context["has_time_events"]) || array_key_exists("has_time_events", $context) ? $context["has_time_events"] : (function () { throw new RuntimeError('Variable "has_time_events" does not exist.', 43, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (Twig\Extension\CoreExtension::sprintf("%.0f", CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 43, $this->source); })()), "duration", [], "any", false, false, false, 43))) : ("n/a")); + // line 44 + yield " "; + $context["initialization_time"] = (((($tmp = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "events", [], "any", false, false, false, 44))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (Twig\Extension\CoreExtension::sprintf("%.0f", CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "inittime", [], "any", false, false, false, 44))) : ("n/a")); + // line 45 + yield " "; + $context["status_color"] = ((((isset($context["has_time_events"]) || array_key_exists("has_time_events", $context) ? $context["has_time_events"] : (function () { throw new RuntimeError('Variable "has_time_events" does not exist.', 45, $this->source); })()) && (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 45, $this->source); })()), "duration", [], "any", false, false, false, 45) > 1000))) ? ("yellow") : ("")); + // line 46 + yield " + "; + // line 47 + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 48 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/time.svg"); + yield " + "; + // line 49 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["total_time"]) || array_key_exists("total_time", $context) ? $context["total_time"] : (function () { throw new RuntimeError('Variable "total_time" does not exist.', 49, $this->source); })()), "html", null, true); + yield " + ms + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 52 + yield " + "; + // line 53 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 54 + yield "
    + Total time + "; + // line 56 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["total_time"]) || array_key_exists("total_time", $context) ? $context["total_time"] : (function () { throw new RuntimeError('Variable "total_time" does not exist.', 56, $this->source); })()), "html", null, true); + yield " ms +
    +
    + Initialization time + "; + // line 60 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["initialization_time"]) || array_key_exists("initialization_time", $context) ? $context["initialization_time"] : (function () { throw new RuntimeError('Variable "initialization_time" does not exist.', 60, $this->source); })()), "html", null, true); + yield " ms +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 63 + yield " + "; + // line 64 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 64, $this->source); })()), "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new RuntimeError('Variable "status_color" does not exist.', 64, $this->source); })())]); + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 67 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 68 + yield " + "; + // line 69 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/time.svg"); + yield " + Performance + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 74 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 75 + yield " "; + $context["has_time_events"] = (Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 75, $this->source); })()), "events", [], "any", false, false, false, 75)) > 0); + // line 76 + yield "

    Performance metrics

    + +
    +
    +
    + "; + // line 81 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.0f", CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 81, $this->source); })()), "duration", [], "any", false, false, false, 81)), "html", null, true); + yield " ms + Total execution time +
    + +
    + "; + // line 86 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.0f", CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 86, $this->source); })()), "inittime", [], "any", false, false, false, 86)), "html", null, true); + yield " ms + Symfony initialization +
    +
    + + "; + // line 91 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 91, $this->source); })()), "collectors", [], "any", false, false, false, 91), "memory", [], "any", false, false, false, 91)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 92 + yield "
    + +
    + "; + // line 95 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.2f", ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 95, $this->source); })()), "collectors", [], "any", false, false, false, 95), "memory", [], "any", false, false, false, 95), "memory", [], "any", false, false, false, 95) / 1024) / 1024)), "html", null, true); + yield " MiB + Peak memory usage +
    + "; + } + // line 99 + yield " + "; + // line 100 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 100, $this->source); })()), "children", [], "any", false, false, false, 100)) > 0)) { + // line 101 + yield "
    + +
    +
    + "; + // line 105 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 105, $this->source); })()), "children", [], "any", false, false, false, 105)), "html", null, true); + yield " + Sub-"; + // line 106 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::titleCase($this->env->getCharset(), (isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 106, $this->source); })())), "html", null, true); + yield (((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 106, $this->source); })()), "children", [], "any", false, false, false, 106)) > 1)) ? ("s") : ("")); + yield " +
    + + "; + // line 109 + $context["subrequests_time"] = (((($tmp = (isset($context["has_time_events"]) || array_key_exists("has_time_events", $context) ? $context["has_time_events"] : (function () { throw new RuntimeError('Variable "has_time_events" does not exist.', 109, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (Twig\Extension\CoreExtension::reduce($this->env, CoreExtension::getAttribute($this->env, $this->source, // line 110 +(isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 110, $this->source); })()), "children", [], "any", false, false, false, 110), function ($__total__, $__child__) use ($context, $macros) { $context["total"] = $__total__; $context["child"] = $__child__; return ((isset($context["total"]) || array_key_exists("total", $context) ? $context["total"] : (function () { throw new RuntimeError('Variable "total" does not exist.', 110, $this->source); })()) + CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["child"]) || array_key_exists("child", $context) ? $context["child"] : (function () { throw new RuntimeError('Variable "child" does not exist.', 110, $this->source); })()), "getcollector", ["time"], "method", false, false, false, 110), "events", [], "any", false, false, false, 110), "__section__", [], "any", false, false, false, 110), "duration", [], "any", false, false, false, 110)); }, 0)) : ("n/a")); + // line 112 + yield " +
    + "; + // line 114 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["subrequests_time"]) || array_key_exists("subrequests_time", $context) ? $context["subrequests_time"] : (function () { throw new RuntimeError('Variable "subrequests_time" does not exist.', 114, $this->source); })()), "html", null, true); + yield " ms + Sub-"; + // line 115 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::titleCase($this->env->getCharset(), (isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 115, $this->source); })())), "html", null, true); + yield (((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 115, $this->source); })()), "children", [], "any", false, false, false, 115)) > 1)) ? ("s") : ("")); + yield " time +
    +
    + "; + } + // line 119 + yield "
    + +

    Execution timeline

    + + "; + // line 123 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 123, $this->source); })()), "isStopwatchInstalled", [], "method", false, false, false, 123)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 124 + yield "
    +

    The Stopwatch component is not installed. If you want to see timing events, run: composer require symfony/stopwatch.

    +
    + "; + } elseif (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, // line 127 +(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 127, $this->source); })()), "events", [], "any", false, false, false, 127))) { + // line 128 + yield "
    +

    No timing events have been recorded. Check that symfony/stopwatch is installed and debugging enabled in the kernel.

    +
    + "; + } else { + // line 132 + yield " "; + yield from $this->unwrap()->yieldBlock("panelContent", $context, $blocks); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 136 + /** + * @return iterable + */ + public function block_panelContent(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panelContent")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panelContent")); + + // line 137 + yield "
    + + + ms + (timeline only displays events with a duration longer than this threshold) +
    + + "; + // line 144 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 144, $this->source); })()), "parent", [], "any", false, false, false, 144)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 145 + yield "

    + Sub-"; + // line 146 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::titleCase($this->env->getCharset(), (isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 146, $this->source); })())), "html", null, true); + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 146, $this->source); })()), "getcollector", ["request"], "method", false, false, false, 146), "requestattributes", [], "any", false, false, false, 146), "get", ["_controller"], "method", false, false, false, 146)); + yield " + + "; + // line 148 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 148, $this->source); })()), "events", [], "any", false, false, false, 148), "__section__", [], "any", false, false, false, 148), "duration", [], "any", false, false, false, 148), "html", null, true); + yield " ms + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["token" => CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 149, $this->source); })()), "parent", [], "any", false, false, false, 149), "token", [], "any", false, false, false, 149), "panel" => "time"]), "html", null, true); + yield "\">Return to parent "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 149, $this->source); })()), "html", null, true); + yield " + +

    + "; + } elseif ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, // line 152 +(isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 152, $this->source); })()), "children", [], "any", false, false, false, 152)) > 0)) { + // line 153 + yield "

    + Main "; + // line 154 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::titleCase($this->env->getCharset(), (isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 154, $this->source); })())), "html", null, true); + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 154, $this->source); })()), "events", [], "any", false, false, false, 154), "__section__", [], "any", false, false, false, 154), "duration", [], "any", false, false, false, 154), "html", null, true); + yield " ms +

    + "; + } + // line 157 + yield " + "; + // line 158 + yield $this->getTemplateForMacro("macro_display_timeline", $context, 158, $this->getSourceContext())->macro_display_timeline(...[(isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 158, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 158, $this->source); })()), "events", [], "any", false, false, false, 158), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 158, $this->source); })()), "events", [], "any", false, false, false, 158), "__section__", [], "any", false, false, false, 158), "origin", [], "any", false, false, false, 158)]); + yield " + + "; + // line 160 + if ((($tmp = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 160, $this->source); })()), "children", [], "any", false, false, false, 160))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 161 + yield "

    Note: sections with a striped background correspond to sub-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 161, $this->source); })()), "html", null, true); + yield "s.

    + +

    Sub-"; + // line 163 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["profile_type"]) || array_key_exists("profile_type", $context) ? $context["profile_type"] : (function () { throw new RuntimeError('Variable "profile_type" does not exist.', 163, $this->source); })()), "html", null, true); + yield "s ("; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 163, $this->source); })()), "children", [], "any", false, false, false, 163)), "html", null, true); + yield ")

    + + "; + // line 165 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 165, $this->source); })()), "children", [], "any", false, false, false, 165)); + foreach ($context['_seq'] as $context["_key"] => $context["child"]) { + // line 166 + yield " "; + $context["events"] = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["child"], "getcollector", ["time"], "method", false, false, false, 166), "events", [], "any", false, false, false, 166); + // line 167 + yield "

    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["token" => CoreExtension::getAttribute($this->env, $this->source, $context["child"], "token", [], "any", false, false, false, 168), "panel" => "time"]), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["child"], "getcollector", ["request"], "method", false, false, false, 168), "identifier", [], "any", false, false, false, 168), "html", null, true); + yield " + "; + // line 169 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 169, $this->source); })()), "__section__", [], "any", false, false, false, 169), "duration", [], "any", false, false, false, 169), "html", null, true); + yield " ms +

    + + "; + // line 172 + yield $this->getTemplateForMacro("macro_display_timeline", $context, 172, $this->getSourceContext())->macro_display_timeline(...[CoreExtension::getAttribute($this->env, $this->source, $context["child"], "token", [], "any", false, false, false, 172), (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 172, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 172, $this->source); })()), "events", [], "any", false, false, false, 172), "__section__", [], "any", false, false, false, 172), "origin", [], "any", false, false, false, 172)]); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['child'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 174 + yield " "; + } + // line 175 + yield " + + + + + + + + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 191 + public function macro_dump_request_data($token = null, $events = null, $origin = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "token" => $token, + "events" => $events, + "origin" => $origin, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "dump_request_data")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "dump_request_data")); + + // line 193 + yield "{ + id: \""; + // line 194 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 194, $this->source); })()), "js", null, true); + yield "\", + left: "; + // line 195 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%F", (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 195, $this->source); })()), "__section__", [], "any", false, false, false, 195), "origin", [], "any", false, false, false, 195) - (isset($context["origin"]) || array_key_exists("origin", $context) ? $context["origin"] : (function () { throw new RuntimeError('Variable "origin" does not exist.', 195, $this->source); })()))), "js", null, true); + yield ", + end: \""; + // line 196 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%F", CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 196, $this->source); })()), "__section__", [], "any", false, false, false, 196), "endtime", [], "any", false, false, false, 196)), "js", null, true); + yield "\", + events: [ "; + // line 197 + yield $this->getTemplateForMacro("macro_dump_events", $context, 197, $this->getSourceContext())->macro_dump_events(...[(isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 197, $this->source); })())]); + yield " ], +} +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 202 + public function macro_dump_events($events = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "events" => $events, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "dump_events")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "dump_events")); + + // line 204 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 204, $this->source); })())); + foreach ($context['_seq'] as $context["name"] => $context["event"]) { + // line 205 + if (("__section__" != $context["name"])) { + // line 206 + yield "{ + name: \""; + // line 207 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["name"], "js", null, true); + yield "\", + category: \""; + // line 208 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["event"], "category", [], "any", false, false, false, 208), "js", null, true); + yield "\", + origin: "; + // line 209 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%F", CoreExtension::getAttribute($this->env, $this->source, $context["event"], "origin", [], "any", false, false, false, 209)), "js", null, true); + yield ", + starttime: "; + // line 210 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%F", CoreExtension::getAttribute($this->env, $this->source, $context["event"], "starttime", [], "any", false, false, false, 210)), "js", null, true); + yield ", + endtime: "; + // line 211 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%F", CoreExtension::getAttribute($this->env, $this->source, $context["event"], "endtime", [], "any", false, false, false, 211)), "js", null, true); + yield ", + duration: "; + // line 212 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%F", CoreExtension::getAttribute($this->env, $this->source, $context["event"], "duration", [], "any", false, false, false, 212)), "js", null, true); + yield ", + memory: "; + // line 213 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%.1F", ((CoreExtension::getAttribute($this->env, $this->source, $context["event"], "memory", [], "any", false, false, false, 213) / 1024) / 1024)), "js", null, true); + yield ", + elements: {}, + periods: ["; + // line 216 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["event"], "periods", [], "any", false, false, false, 216)); + foreach ($context['_seq'] as $context["_key"] => $context["period"]) { + // line 217 + yield "{ + start: "; + // line 218 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%F", CoreExtension::getAttribute($this->env, $this->source, $context["period"], "starttime", [], "any", false, false, false, 218)), "js", null, true); + yield ", + end: "; + // line 219 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%F", CoreExtension::getAttribute($this->env, $this->source, $context["period"], "endtime", [], "any", false, false, false, 219)), "js", null, true); + yield ", + duration: "; + // line 220 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::sprintf("%F", CoreExtension::getAttribute($this->env, $this->source, $context["period"], "duration", [], "any", false, false, false, 220)), "js", null, true); + yield ", + elements: {} + },"; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['period'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 224 + yield "], +}, +"; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['name'], $context['event'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 231 + public function macro_display_timeline($token = null, $events = null, $origin = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "token" => $token, + "events" => $events, + "origin" => $origin, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "display_timeline")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "display_timeline")); + + // line 232 + yield "
    +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 233, $this->source); })()), "html", null, true); + yield "\" class=\"legends\">
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 234, $this->source); })()), "html", null, true); + yield "\" class=\"timeline-graph\"> + +
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/time.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 718 => 247, 712 => 244, 707 => 242, 703 => 241, 696 => 236, 692 => 234, 688 => 233, 685 => 232, 665 => 231, 646 => 224, 637 => 220, 633 => 219, 629 => 218, 626 => 217, 622 => 216, 617 => 213, 613 => 212, 609 => 211, 605 => 210, 601 => 209, 597 => 208, 593 => 207, 590 => 206, 588 => 205, 584 => 204, 566 => 202, 551 => 197, 547 => 196, 543 => 195, 539 => 194, 536 => 193, 516 => 191, 502 => 187, 496 => 184, 485 => 175, 482 => 174, 474 => 172, 468 => 169, 462 => 168, 459 => 167, 456 => 166, 452 => 165, 445 => 163, 439 => 161, 437 => 160, 432 => 158, 429 => 157, 421 => 154, 418 => 153, 416 => 152, 408 => 149, 404 => 148, 397 => 146, 394 => 145, 392 => 144, 383 => 137, 370 => 136, 355 => 132, 349 => 128, 347 => 127, 342 => 124, 340 => 123, 334 => 119, 326 => 115, 322 => 114, 318 => 112, 316 => 110, 315 => 109, 308 => 106, 304 => 105, 298 => 101, 296 => 100, 293 => 99, 286 => 95, 281 => 92, 279 => 91, 271 => 86, 263 => 81, 256 => 76, 253 => 75, 240 => 74, 225 => 69, 222 => 68, 209 => 67, 196 => 64, 193 => 63, 186 => 60, 179 => 56, 175 => 54, 173 => 53, 170 => 52, 163 => 49, 158 => 48, 156 => 47, 153 => 46, 150 => 45, 147 => 44, 144 => 43, 141 => 42, 128 => 41, 80 => 4, 67 => 3, 44 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block head %} + {{ parent() }} + + +{% endblock %} + +{% block toolbar %} + {% set has_time_events = collector.events|length > 0 %} + {% set total_time = has_time_events ? '%.0f'|format(collector.duration) : 'n/a' %} + {% set initialization_time = collector.events|length ? '%.0f'|format(collector.inittime) : 'n/a' %} + {% set status_color = has_time_events and collector.duration > 1000 ? 'yellow' %} + + {% set icon %} + {{ source('@WebProfiler/Icon/time.svg') }} + {{ total_time }} + ms + {% endset %} + + {% set text %} +
    + Total time + {{ total_time }} ms +
    +
    + Initialization time + {{ initialization_time }} ms +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/time.svg') }} + Performance + +{% endblock %} + +{% block panel %} + {% set has_time_events = collector.events|length > 0 %} +

    Performance metrics

    + +
    +
    +
    + {{ '%.0f'|format(collector.duration) }} ms + Total execution time +
    + +
    + {{ '%.0f'|format(collector.inittime) }} ms + Symfony initialization +
    +
    + + {% if profile.collectors.memory %} +
    + +
    + {{ '%.2f'|format(profile.collectors.memory.memory / 1024 / 1024) }} MiB + Peak memory usage +
    + {% endif %} + + {% if profile.children|length > 0 %} +
    + +
    +
    + {{ profile.children|length }} + Sub-{{ profile_type|title }}{{ profile.children|length > 1 ? 's' }} +
    + + {% set subrequests_time = has_time_events + ? profile.children|reduce((total, child) => total + child.getcollector('time').events.__section__.duration, 0) + : 'n/a' %} + +
    + {{ subrequests_time }} ms + Sub-{{ profile_type|title }}{{ profile.children|length > 1 ? 's' }} time +
    +
    + {% endif %} +
    + +

    Execution timeline

    + + {% if not collector.isStopwatchInstalled() %} +
    +

    The Stopwatch component is not installed. If you want to see timing events, run: composer require symfony/stopwatch.

    +
    + {% elseif collector.events is empty %} +
    +

    No timing events have been recorded. Check that symfony/stopwatch is installed and debugging enabled in the kernel.

    +
    + {% else %} + {{ block('panelContent') }} + {% endif %} +{% endblock %} + +{% block panelContent %} +
    + + + ms + (timeline only displays events with a duration longer than this threshold) +
    + + {% if profile.parent %} +

    + Sub-{{ profile_type|title }} {{ profiler_dump(profile.getcollector('request').requestattributes.get('_controller')) }} + + {{ collector.events.__section__.duration }} ms + Return to parent {{ profile_type }} + +

    + {% elseif profile.children|length > 0 %} +

    + Main {{ profile_type|title }} {{ collector.events.__section__.duration }} ms +

    + {% endif %} + + {{ _self.display_timeline(token, collector.events, collector.events.__section__.origin) }} + + {% if profile.children|length %} +

    Note: sections with a striped background correspond to sub-{{ profile_type }}s.

    + +

    Sub-{{ profile_type }}s ({{ profile.children|length }})

    + + {% for child in profile.children %} + {% set events = child.getcollector('time').events %} +

    + {{ child.getcollector('request').identifier }} + {{ events.__section__.duration }} ms +

    + + {{ _self.display_timeline(child.token, events, collector.events.__section__.origin) }} + {% endfor %} + {% endif %} + + + + + + + + + + +{% endblock %} + +{% macro dump_request_data(token, events, origin) %} +{% autoescape 'js' %} +{ + id: \"{{ token }}\", + left: {{ \"%F\"|format(events.__section__.origin - origin) }}, + end: \"{{ '%F'|format(events.__section__.endtime) }}\", + events: [ {{ _self.dump_events(events) }} ], +} +{% endautoescape %} +{% endmacro %} + +{% macro dump_events(events) %} +{% autoescape 'js' %} +{% for name, event in events %} +{% if '__section__' != name %} +{ + name: \"{{ name }}\", + category: \"{{ event.category }}\", + origin: {{ \"%F\"|format(event.origin) }}, + starttime: {{ \"%F\"|format(event.starttime) }}, + endtime: {{ \"%F\"|format(event.endtime) }}, + duration: {{ \"%F\"|format(event.duration) }}, + memory: {{ \"%.1F\"|format(event.memory / 1024 / 1024) }}, + elements: {}, + periods: [ + {%- for period in event.periods -%} + { + start: {{ \"%F\"|format(period.starttime) }}, + end: {{ \"%F\"|format(period.endtime) }}, + duration: {{ \"%F\"|format(period.duration) }}, + elements: {} + }, + {%- endfor -%} + ], +}, +{% endif %} +{% endfor %} +{% endautoescape %} +{% endmacro %} + +{% macro display_timeline(token, events, origin) %} +
    +
    + + +
    +{% endmacro %} +", "@WebProfiler/Collector/time.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/time.html.twig"); + } +} diff --git a/var/cache/dev/twig/a9/a978f9d5b48f5f425905e5c2954f319d.php b/var/cache/dev/twig/a9/a978f9d5b48f5f425905e5c2954f319d.php new file mode 100644 index 0000000..6a89152 --- /dev/null +++ b/var/cache/dev/twig/a9/a978f9d5b48f5f425905e5c2954f319d.php @@ -0,0 +1,995 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + 'messages' => [$this, 'block_messages'], + 'defined_messages' => [$this, 'block_defined_messages'], + 'fallback_messages' => [$this, 'block_fallback_messages'], + 'missing_messages' => [$this, 'block_missing_messages'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/translation.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/translation.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 4 + yield " "; + if ((($tmp = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 4, $this->source); })()), "messages", [], "any", false, false, false, 4))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 5 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 6 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/translation.svg"); + yield " + "; + // line 7 + $context["status_color"] = (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 7, $this->source); })()), "countMissings", [], "any", false, false, false, 7)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("red") : ((((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 7, $this->source); })()), "countFallbacks", [], "any", false, false, false, 7)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yellow") : ("")))); + // line 8 + yield " "; + $context["error_count"] = (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 8, $this->source); })()), "countMissings", [], "any", false, false, false, 8) + CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 8, $this->source); })()), "countFallbacks", [], "any", false, false, false, 8)); + // line 9 + yield " "; + yield (((isset($context["error_count"]) || array_key_exists("error_count", $context) ? $context["error_count"] : (function () { throw new RuntimeError('Variable "error_count" does not exist.', 9, $this->source); })())) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["error_count"], "html", null, true)) : ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 9, $this->source); })()), "countDefines", [], "any", false, false, false, 9), "html", null, true))); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 11 + yield " + "; + // line 12 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 13 + yield "
    + Default locale + + "; + // line 16 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "locale", [], "any", true, true, false, 16)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 16, $this->source); })()), "locale", [], "any", false, false, false, 16), "-")) : ("-")), "html", null, true); + yield " + +
    +
    + Missing messages + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 21, $this->source); })()), "countMissings", [], "any", false, false, false, 21)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("red") : ("")); + yield "\"> + "; + // line 22 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 22, $this->source); })()), "countMissings", [], "any", false, false, false, 22), "html", null, true); + yield " + +
    + +
    + Fallback messages + env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 28, $this->source); })()), "countFallbacks", [], "any", false, false, false, 28)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("yellow") : ("")); + yield "\"> + "; + // line 29 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 29, $this->source); })()), "countFallbacks", [], "any", false, false, false, 29), "html", null, true); + yield " + +
    + +
    + Defined messages + "; + // line 35 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 35, $this->source); })()), "countDefines", [], "any", false, false, false, 35), "html", null, true); + yield " +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 38 + yield " + "; + // line 39 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 39, $this->source); })()), "status" => (isset($context["status_color"]) || array_key_exists("status_color", $context) ? $context["status_color"] : (function () { throw new RuntimeError('Variable "status_color" does not exist.', 39, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 43 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 44 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "countMissings", [], "any", false, false, false, 44)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("error") : ((((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "countFallbacks", [], "any", false, false, false, 44)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("warning") : ("")))); + yield " "; + yield ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 44, $this->source); })()), "messages", [], "any", false, false, false, 44))) ? ("disabled") : ("")); + yield "\"> + "; + // line 45 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/translation.svg"); + yield " + Translation + "; + // line 47 + if ((CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 47, $this->source); })()), "countMissings", [], "any", false, false, false, 47) || CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 47, $this->source); })()), "countFallbacks", [], "any", false, false, false, 47))) { + // line 48 + yield " "; + $context["error_count"] = (CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 48, $this->source); })()), "countMissings", [], "any", false, false, false, 48) + CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 48, $this->source); })()), "countFallbacks", [], "any", false, false, false, 48)); + // line 49 + yield " + "; + // line 50 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["error_count"]) || array_key_exists("error_count", $context) ? $context["error_count"] : (function () { throw new RuntimeError('Variable "error_count" does not exist.', 50, $this->source); })()), "html", null, true); + yield " + + "; + } + // line 53 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 56 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 57 + yield "

    Translation

    + +
    +
    + "; + // line 61 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "locale", [], "any", true, true, false, 61)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 61, $this->source); })()), "locale", [], "any", false, false, false, 61), "-")) : ("-")), "html", null, true); + yield " + Default locale +
    +
    + "; + // line 65 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::default(Twig\Extension\CoreExtension::join(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 65, $this->source); })()), "fallbackLocales", [], "any", false, false, false, 65), ", "), "-"), "html", null, true); + yield " + Fallback locale"; + // line 66 + yield (((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 66, $this->source); })()), "fallbackLocales", [], "any", false, false, false, 66)) != 1)) ? ("s") : ("")); + yield " +
    +
    + +

    Messages

    + + "; + // line 72 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 72, $this->source); })()), "messages", [], "any", false, false, false, 72))) { + // line 73 + yield "
    +

    No translations have been called.

    +
    + "; + } else { + // line 77 + yield " "; + yield from $this->unwrap()->yieldBlock('messages', $context, $blocks); + // line 157 + yield " "; + } + // line 158 + yield " + "; + // line 159 + if ((($tmp = ((CoreExtension::getAttribute($this->env, $this->source, ($context["collector"] ?? null), "globalParameters", [], "any", true, true, false, 159)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 159, $this->source); })()), "globalParameters", [], "any", false, false, false, 159), [])) : ([]))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 160 + yield "

    Global parameters

    + + + + + + + + + + "; + // line 170 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 170, $this->source); })()), "globalParameters", [], "any", false, false, false, 170)); + foreach ($context['_seq'] as $context["id"] => $context["value"]) { + // line 171 + yield " + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['id'], $context['value'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 176 + yield " +
    Message IDValue
    "; + // line 172 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["id"], "html", null, true); + yield ""; + // line 173 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["value"]); + yield "
    + "; + } + // line 179 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 77 + /** + * @return iterable + */ + public function block_messages(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "messages")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "messages")); + + // line 78 + yield " + "; + // line 80 + yield " "; + [$context["messages_defined"], $context["messages_missing"], $context["messages_fallback"]] = [[], [], []]; + // line 81 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 81, $this->source); })()), "messages", [], "any", false, false, false, 81)); + foreach ($context['_seq'] as $context["_key"] => $context["message"]) { + // line 82 + yield " "; + if ((CoreExtension::getAttribute($this->env, $this->source, $context["message"], "state", [], "any", false, false, false, 82) == Twig\Extension\CoreExtension::constant("Symfony\\Component\\Translation\\DataCollectorTranslator::MESSAGE_DEFINED"))) { + // line 83 + yield " "; + $context["messages_defined"] = Twig\Extension\CoreExtension::merge((isset($context["messages_defined"]) || array_key_exists("messages_defined", $context) ? $context["messages_defined"] : (function () { throw new RuntimeError('Variable "messages_defined" does not exist.', 83, $this->source); })()), [$context["message"]]); + // line 84 + yield " "; + } elseif ((CoreExtension::getAttribute($this->env, $this->source, $context["message"], "state", [], "any", false, false, false, 84) == Twig\Extension\CoreExtension::constant("Symfony\\Component\\Translation\\DataCollectorTranslator::MESSAGE_MISSING"))) { + // line 85 + yield " "; + $context["messages_missing"] = Twig\Extension\CoreExtension::merge((isset($context["messages_missing"]) || array_key_exists("messages_missing", $context) ? $context["messages_missing"] : (function () { throw new RuntimeError('Variable "messages_missing" does not exist.', 85, $this->source); })()), [$context["message"]]); + // line 86 + yield " "; + } elseif ((CoreExtension::getAttribute($this->env, $this->source, $context["message"], "state", [], "any", false, false, false, 86) == Twig\Extension\CoreExtension::constant("Symfony\\Component\\Translation\\DataCollectorTranslator::MESSAGE_EQUALS_FALLBACK"))) { + // line 87 + yield " "; + $context["messages_fallback"] = Twig\Extension\CoreExtension::merge((isset($context["messages_fallback"]) || array_key_exists("messages_fallback", $context) ? $context["messages_fallback"] : (function () { throw new RuntimeError('Variable "messages_fallback" does not exist.', 87, $this->source); })()), [$context["message"]]); + // line 88 + yield " "; + } + // line 89 + yield " "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['message'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 90 + yield " +
    +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 92, $this->source); })()), "countMissings", [], "any", false, false, false, 92) == 0)) ? ("active") : ("")); + yield "\"> +

    Defined "; + // line 93 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 93, $this->source); })()), "countDefines", [], "any", false, false, false, 93), "html", null, true); + yield "

    + +
    +

    + These messages are correctly translated into the given locale. +

    + + "; + // line 100 + if (Twig\Extension\CoreExtension::testEmpty((isset($context["messages_defined"]) || array_key_exists("messages_defined", $context) ? $context["messages_defined"] : (function () { throw new RuntimeError('Variable "messages_defined" does not exist.', 100, $this->source); })()))) { + // line 101 + yield "
    +

    None of the used translation messages are defined for the given locale.

    +
    + "; + } else { + // line 105 + yield " "; + yield from $this->unwrap()->yieldBlock('defined_messages', $context, $blocks); + // line 108 + yield " "; + } + // line 109 + yield "
    +
    + +
    +

    Fallback env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 113, $this->source); })()), "countFallbacks", [], "any", false, false, false, 113)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("status-warning") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 113, $this->source); })()), "countFallbacks", [], "any", false, false, false, 113), "html", null, true); + yield "

    + +
    +

    + These messages are not available for the given locale + but Symfony found them in the fallback locale catalog. +

    + + "; + // line 121 + if (Twig\Extension\CoreExtension::testEmpty((isset($context["messages_fallback"]) || array_key_exists("messages_fallback", $context) ? $context["messages_fallback"] : (function () { throw new RuntimeError('Variable "messages_fallback" does not exist.', 121, $this->source); })()))) { + // line 122 + yield "
    +

    No fallback translation messages were used.

    +
    + "; + } else { + // line 126 + yield " "; + yield from $this->unwrap()->yieldBlock('fallback_messages', $context, $blocks); + // line 129 + yield " "; + } + // line 130 + yield "
    +
    + +
    env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 133, $this->source); })()), "countMissings", [], "any", false, false, false, 133) > 0)) ? ("active") : ("")); + yield "\"> +

    Missing env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 134, $this->source); })()), "countMissings", [], "any", false, false, false, 134)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("status-error") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 134, $this->source); })()), "countMissings", [], "any", false, false, false, 134), "html", null, true); + yield "

    + +
    +

    + These messages are not available for the given locale and cannot + be found in the fallback locales. Add them to the translation + catalogue to avoid Symfony outputting untranslated contents. +

    + + "; + // line 143 + if (Twig\Extension\CoreExtension::testEmpty((isset($context["messages_missing"]) || array_key_exists("messages_missing", $context) ? $context["messages_missing"] : (function () { throw new RuntimeError('Variable "messages_missing" does not exist.', 143, $this->source); })()))) { + // line 144 + yield "
    +

    There are no messages of this category.

    +
    + "; + } else { + // line 148 + yield " "; + yield from $this->unwrap()->yieldBlock('missing_messages', $context, $blocks); + // line 151 + yield " "; + } + // line 152 + yield "
    +
    +
    + + "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 105 + /** + * @return iterable + */ + public function block_defined_messages(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "defined_messages")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "defined_messages")); + + // line 106 + yield " "; + yield $this->getTemplateForMacro("macro_render_table", $context, 106, $this->getSourceContext())->macro_render_table(...[(isset($context["messages_defined"]) || array_key_exists("messages_defined", $context) ? $context["messages_defined"] : (function () { throw new RuntimeError('Variable "messages_defined" does not exist.', 106, $this->source); })())]); + yield " + "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 126 + /** + * @return iterable + */ + public function block_fallback_messages(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "fallback_messages")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "fallback_messages")); + + // line 127 + yield " "; + yield $this->getTemplateForMacro("macro_render_table", $context, 127, $this->getSourceContext())->macro_render_table(...[(isset($context["messages_fallback"]) || array_key_exists("messages_fallback", $context) ? $context["messages_fallback"] : (function () { throw new RuntimeError('Variable "messages_fallback" does not exist.', 127, $this->source); })()), true]); + yield " + "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 148 + /** + * @return iterable + */ + public function block_missing_messages(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "missing_messages")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "missing_messages")); + + // line 149 + yield " "; + yield $this->getTemplateForMacro("macro_render_table", $context, 149, $this->getSourceContext())->macro_render_table(...[(isset($context["messages_missing"]) || array_key_exists("messages_missing", $context) ? $context["messages_missing"] : (function () { throw new RuntimeError('Variable "messages_missing" does not exist.', 149, $this->source); })())]); + yield " + "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 182 + public function macro_render_table($messages = null, $is_fallback = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "messages" => $messages, + "is_fallback" => $is_fallback, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_table")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_table")); + + // line 183 + yield " + + + + "; + // line 187 + if ((($tmp = (isset($context["is_fallback"]) || array_key_exists("is_fallback", $context) ? $context["is_fallback"] : (function () { throw new RuntimeError('Variable "is_fallback" does not exist.', 187, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 188 + yield " + "; + } + // line 190 + yield " + + + + + + + "; + // line 197 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((isset($context["messages"]) || array_key_exists("messages", $context) ? $context["messages"] : (function () { throw new RuntimeError('Variable "messages" does not exist.', 197, $this->source); })())); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["message"]) { + // line 198 + yield " + + "; + // line 200 + if ((($tmp = (isset($context["is_fallback"]) || array_key_exists("is_fallback", $context) ? $context["is_fallback"] : (function () { throw new RuntimeError('Variable "is_fallback" does not exist.', 200, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 201 + yield " + "; + } + // line 203 + yield " + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['message'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 225 + yield " +
    LocaleFallback localeDomainTimes usedMessage IDMessage Preview
    "; + // line 199 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["message"], "locale", [], "any", false, false, false, 199), "html", null, true); + yield ""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, $context["message"], "fallbackLocale", [], "any", true, true, false, 201)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, $context["message"], "fallbackLocale", [], "any", false, false, false, 201), "-")) : ("-")), "html", null, true); + yield ""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["message"], "domain", [], "any", false, false, false, 203), "html", null, true); + yield ""; + // line 204 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["message"], "count", [], "any", false, false, false, 204), "html", null, true); + yield " + env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["message"], "id", [], "any", false, false, false, 206)) < 64)) ? ("nowrap") : ("")); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["message"], "id", [], "any", false, false, false, 206), "html", null, true); + yield " + + "; + // line 208 + if ((($tmp = !(null === CoreExtension::getAttribute($this->env, $this->source, $context["message"], "transChoiceNumber", [], "any", false, false, false, 208))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 209 + yield " (pluralization is used) + "; + } + // line 211 + yield " + "; + // line 212 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, $context["message"], "parameters", [], "any", false, false, false, 212)) > 0)) { + // line 213 + yield " + +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 215), "html", null, true); + yield "\" class=\"hidden\"> + "; + // line 216 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["message"], "parameters", [], "any", false, false, false, 216)); + foreach ($context['_seq'] as $context["_key"] => $context["parameters"]) { + // line 217 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["parameters"], 1); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['parameters'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 219 + yield "
    + "; + } + // line 221 + yield "
    "; + // line 222 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["message"], "translation", [], "any", false, false, false, 222), "html", null, true); + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/translation.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 727 => 225, 710 => 222, 707 => 221, 703 => 219, 694 => 217, 690 => 216, 686 => 215, 680 => 213, 678 => 212, 675 => 211, 671 => 209, 669 => 208, 662 => 206, 657 => 204, 652 => 203, 646 => 201, 644 => 200, 640 => 199, 637 => 198, 620 => 197, 611 => 190, 607 => 188, 605 => 187, 599 => 183, 580 => 182, 566 => 149, 553 => 148, 539 => 127, 526 => 126, 512 => 106, 499 => 105, 484 => 152, 481 => 151, 478 => 148, 472 => 144, 470 => 143, 456 => 134, 452 => 133, 447 => 130, 444 => 129, 441 => 126, 435 => 122, 433 => 121, 420 => 113, 414 => 109, 411 => 108, 408 => 105, 402 => 101, 400 => 100, 390 => 93, 386 => 92, 382 => 90, 376 => 89, 373 => 88, 370 => 87, 367 => 86, 364 => 85, 361 => 84, 358 => 83, 355 => 82, 350 => 81, 347 => 80, 344 => 78, 331 => 77, 319 => 179, 314 => 176, 305 => 173, 301 => 172, 298 => 171, 294 => 170, 282 => 160, 280 => 159, 277 => 158, 274 => 157, 271 => 77, 265 => 73, 263 => 72, 254 => 66, 250 => 65, 243 => 61, 237 => 57, 224 => 56, 212 => 53, 206 => 50, 203 => 49, 200 => 48, 198 => 47, 193 => 45, 186 => 44, 173 => 43, 159 => 39, 156 => 38, 149 => 35, 140 => 29, 136 => 28, 127 => 22, 123 => 21, 115 => 16, 110 => 13, 108 => 12, 105 => 11, 98 => 9, 95 => 8, 93 => 7, 88 => 6, 85 => 5, 82 => 4, 69 => 3, 46 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block toolbar %} + {% if collector.messages|length %} + {% set icon %} + {{ source('@WebProfiler/Icon/translation.svg') }} + {% set status_color = collector.countMissings ? 'red' : collector.countFallbacks ? 'yellow' %} + {% set error_count = collector.countMissings + collector.countFallbacks %} + {{ error_count ?: collector.countDefines }} + {% endset %} + + {% set text %} +
    + Default locale + + {{ collector.locale|default('-') }} + +
    +
    + Missing messages + + {{ collector.countMissings }} + +
    + +
    + Fallback messages + + {{ collector.countFallbacks }} + +
    + +
    + Defined messages + {{ collector.countDefines }} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/translation.svg') }} + Translation + {% if collector.countMissings or collector.countFallbacks %} + {% set error_count = collector.countMissings + collector.countFallbacks %} + + {{ error_count }} + + {% endif %} + +{% endblock %} + +{% block panel %} +

    Translation

    + +
    +
    + {{ collector.locale|default('-') }} + Default locale +
    +
    + {{ collector.fallbackLocales|join(', ')|default('-') }} + Fallback locale{{ collector.fallbackLocales|length != 1 ? 's' }} +
    +
    + +

    Messages

    + + {% if collector.messages is empty %} +
    +

    No translations have been called.

    +
    + {% else %} + {% block messages %} + + {# sort translation messages in groups #} + {% set messages_defined, messages_missing, messages_fallback = [], [], [] %} + {% for message in collector.messages %} + {% if message.state == constant('Symfony\\\\Component\\\\Translation\\\\DataCollectorTranslator::MESSAGE_DEFINED') %} + {% set messages_defined = messages_defined|merge([message]) %} + {% elseif message.state == constant('Symfony\\\\Component\\\\Translation\\\\DataCollectorTranslator::MESSAGE_MISSING') %} + {% set messages_missing = messages_missing|merge([message]) %} + {% elseif message.state == constant('Symfony\\\\Component\\\\Translation\\\\DataCollectorTranslator::MESSAGE_EQUALS_FALLBACK') %} + {% set messages_fallback = messages_fallback|merge([message]) %} + {% endif %} + {% endfor %} + +
    +
    +

    Defined {{ collector.countDefines }}

    + +
    +

    + These messages are correctly translated into the given locale. +

    + + {% if messages_defined is empty %} +
    +

    None of the used translation messages are defined for the given locale.

    +
    + {% else %} + {% block defined_messages %} + {{ _self.render_table(messages_defined) }} + {% endblock %} + {% endif %} +
    +
    + +
    +

    Fallback {{ collector.countFallbacks }}

    + +
    +

    + These messages are not available for the given locale + but Symfony found them in the fallback locale catalog. +

    + + {% if messages_fallback is empty %} +
    +

    No fallback translation messages were used.

    +
    + {% else %} + {% block fallback_messages %} + {{ _self.render_table(messages_fallback, true) }} + {% endblock %} + {% endif %} +
    +
    + +
    0 ? 'active' }}\"> +

    Missing {{ collector.countMissings }}

    + +
    +

    + These messages are not available for the given locale and cannot + be found in the fallback locales. Add them to the translation + catalogue to avoid Symfony outputting untranslated contents. +

    + + {% if messages_missing is empty %} +
    +

    There are no messages of this category.

    +
    + {% else %} + {% block missing_messages %} + {{ _self.render_table(messages_missing) }} + {% endblock %} + {% endif %} +
    +
    +
    + + {% endblock messages %} + {% endif %} + + {% if collector.globalParameters|default([]) %} +

    Global parameters

    + + + + + + + + + + {% for id, value in collector.globalParameters %} + + + + + {% endfor %} + +
    Message IDValue
    {{ id }}{{ profiler_dump(value) }}
    + {% endif %} + +{% endblock %} + +{% macro render_table(messages, is_fallback) %} + + + + + {% if is_fallback %} + + {% endif %} + + + + + + + + {% for message in messages %} + + + {% if is_fallback %} + + {% endif %} + + + + + + {% endfor %} + +
    LocaleFallback localeDomainTimes usedMessage IDMessage Preview
    {{ message.locale }}{{ message.fallbackLocale|default('-') }}{{ message.domain }}{{ message.count }} + {{ message.id }} + + {% if message.transChoiceNumber is not null %} + (pluralization is used) + {% endif %} + + {% if message.parameters|length > 0 %} + + +
    + {% for parameters in message.parameters %} + {{ profiler_dump(parameters, maxDepth=1) }} + {% endfor %} +
    + {% endif %} +
    {{ message.translation }}
    +{% endmacro %} +", "@WebProfiler/Collector/translation.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/translation.html.twig"); + } +} diff --git a/var/cache/dev/twig/be/be22be4baa1a4409b9768779fd2a59e0.php b/var/cache/dev/twig/be/be22be4baa1a4409b9768779fd2a59e0.php new file mode 100644 index 0000000..c600aab --- /dev/null +++ b/var/cache/dev/twig/be/be22be4baa1a4409b9768779fd2a59e0.php @@ -0,0 +1,1436 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar.css.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar.css.twig")); + + // line 1 + yield ".sf-toolbarreset { + --sf-toolbar-font-family-system: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; + --sf-toolbar-font-family-monospace: \"Ubuntu Mono\", \"JetBrains Mono\", ui-monospace, \"Roboto Mono\", SFMono-Regular, Menlo, Monaco, Consolas,\"Liberation Mono\", \"Courier New\", monospace; + + --sf-toolbar-white: #fff; + --sf-toolbar-black: #000; + --sf-toolbar-gray-50: #fafafa; + --sf-toolbar-gray-100: #f5f5f5; + --sf-toolbar-gray-200: #e5e5e5; + --sf-toolbar-gray-300: #d4d4d4; + --sf-toolbar-gray-400: #a3a3a3; + --sf-toolbar-gray-500: #737373; + --sf-toolbar-gray-600: #525252; + --sf-toolbar-gray-700: #404040; + --sf-toolbar-gray-800: #262626; + --sf-toolbar-gray-900: #171717; + --sf-toolbar-red-50: #FEFBFC; + --sf-toolbar-red-100: #FCE9ED; + --sf-toolbar-red-200: #F5B8C5; + --sf-toolbar-red-300: #EF869C; + --sf-toolbar-red-400: #E85574; + --sf-toolbar-red-500: #E1244B; + --sf-toolbar-red-600: #B41939; + --sf-toolbar-red-700: #83122A; + --sf-toolbar-red-800: #510B1A; + --sf-toolbar-red-900: #20040A; + --sf-toolbar-yellow-50: #fef7e1; + --sf-toolbar-yellow-100: #fef2cd; + --sf-toolbar-yellow-200: #fde496; + --sf-toolbar-yellow-300: #fcd55f; + --sf-toolbar-yellow-400: #fbc728; + --sf-toolbar-yellow-500: #e6af05; + --sf-toolbar-yellow-600: #af8503; + --sf-toolbar-yellow-700: #785b02; + --sf-toolbar-yellow-800: #413101; + --sf-toolbar-yellow-900: #0a0800; + --sf-toolbar-green-50: #eff5f5; + --sf-toolbar-green-100: #deeaea; + --sf-toolbar-green-200: #bbd5d5; + --sf-toolbar-green-300: #99bfbf; + --sf-toolbar-green-400: #76a9a9; + --sf-toolbar-green-500: #598e8e; + --sf-toolbar-green-600: #436c6c; + --sf-toolbar-green-700: #2e4949; + --sf-toolbar-green-800: #182727; + --sf-toolbar-green-900: #030404; +} + +.sf-toolbar-clearer { + clear: both; + height: 36px; +} + +.sf-toolbarreset *:not(svg rect) { + box-sizing: content-box; + vertical-align: baseline; + letter-spacing: normal; + width: auto; +} + +.sf-toolbarreset { + background-color: var(--sf-toolbar-gray-800); + bottom: 0; + box-shadow: inset 0 1px 0 var(--sf-toolbar-black), 0 -1px 0 rgba(0, 0, 0, 0.5); + color: var(--sf-toolbar-gray-200); + font: 11px var(--sf-toolbar-font-family-system); + left: 0; + margin: 0; + padding: 0 36px 0 0; + position: fixed; + right: 0; + text-align: left; + text-transform: none; + z-index: 99999; + direction: ltr; + + /* neutralize the aliasing defined by external CSS styles */ + -webkit-font-smoothing: subpixel-antialiased; + -moz-osx-font-smoothing: auto; +} +.sf-toolbarreset abbr { + border: dashed var(--sf-toolbar-gray-500); + border-width: 0 0 1px; +} +.sf-toolbarreset svg, +.sf-toolbarreset img { + height: 20px; + width: 20px; + display: inline-block; +} + +.sf-toolbarreset .sf-cancel-button { + color: var(--sf-toolbar-gray-700); +} + +.sf-toolbarreset .sf-toolbar-toggle-button { + background: var(--sf-toolbar-gray-800); + color: var(--sf-toolbar-gray-300); + display: block; + position: absolute; + top: 1px; + right: 0; + width: 36px; + height: 35px; + cursor: pointer; + text-align: center; + border: none; + margin: 0; + padding: 0; + outline: none; +} +.sf-toolbarreset .sf-toolbar-toggle-button:hover { + background: var(--sf-toolbar-gray-700); +} + +.sf-toolbar.sf-toolbar-closed .sf-toolbar-clearer { + display: none; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbarreset .sf-toolbar-block { + display: none; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbarreset .sf-toolbar-toggle-button { + top: -37px; +} + +.sf-toolbar .sf-toolbar-toggle-button i { + display: block; + height: 35px; + place-content: center; +} +.sf-toolbar.sf-toolbar-opened .sf-toolbar-toggle-button .sf-toolbar-icon-closed { + display: none; +} +.sf-toolbar.sf-toolbar-opened .sf-toolbar-toggle-button .sf-toolbar-icon-opened { + display: block; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbar-toggle-button .sf-toolbar-icon-closed { + display: block; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbar-toggle-button .sf-toolbar-icon-opened { + display: none; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbarreset .sf-toolbar-toggle-button { + border-top: 2px solid var(--sf-toolbar-gray-800); +} + +.sf-toolbar-block { + cursor: default; + display: block; + float: left; + height: 36px; + margin-right: 0; + position: relative; + white-space: nowrap; + max-width: 15%; +} +.sf-toolbar-block > a, +.sf-toolbar-block > a:hover { + display: block; + text-decoration: none; + background-color: transparent; + color: inherit; +} + +.sf-toolbar-block span { + display: inline-block; +} +.sf-toolbar-block .sf-toolbar-value { + color: var(--sf-toolbar-gray-100); + font-size: 13px; + line-height: 36px; + padding: 0; +} +.sf-toolbar-block .sf-toolbar-label, +.sf-toolbar-block .sf-toolbar-class-separator { + color: var(--sf-toolbar-gray-400); + font-size: 12px; + margin-left: 2px; +} + +.sf-toolbar-block .sf-toolbar-info { + border-collapse: collapse; + display: table; + z-index: 100000; +} +.sf-toolbar-block hr { + border-top: 1px solid var(--sf-toolbar-gray-500); + margin: 4px 0; + padding-top: 4px; +} +.sf-toolbar-block .sf-toolbar-info-piece { + /* this 'border-bottom' trick is needed because 'margin-bottom' doesn't work for table rows */ + border-bottom: solid transparent 3px; + display: table-row; +} +.sf-toolbar-block .sf-toolbar-info-piece-additional, +.sf-toolbar-block .sf-toolbar-info-piece-additional-detail { + display: none; +} +.sf-toolbar-block .sf-toolbar-info-group { + margin-bottom: 4px; + padding-bottom: 2px; + border-bottom: 1px solid #333333; +} +.sf-toolbar-block .sf-toolbar-info-group:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} + +.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status { + border-radius: 4px; + padding: 2px 5px; + margin-bottom: 0; +} +.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status + .sf-toolbar-status { + margin-left: 4px; +} + +.sf-toolbar-block .sf-toolbar-info-piece:last-child { + margin-bottom: 0; +} + +div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece a { + color: #99CDD8; + text-decoration: underline; +} +div.sf-toolbar .sf-toolbar-block a:hover { + text-decoration: none; +} + +.sf-toolbar-block .sf-toolbar-info-piece b { + color: var(--sf-toolbar-gray-400); + display: table-cell; + font-size: 11px; + padding: 4px 8px 4px 0; +} +.sf-toolbar-block:not(.sf-toolbar-block-dump) .sf-toolbar-info-piece span { + color: var(--sf-toolbar-gray-100); +} +.sf-toolbar-block .sf-toolbar-info-piece span { + font-size: 12px; +} +div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece.sf-toolbar-info-php-ext a { + text-decoration: none; +} + +.sf-toolbar-block .sf-toolbar-info { + background-color: var(--sf-toolbar-gray-700); + border-radius: 4px; + border-bottom-left-radius: 0; + bottom: 36px; + color: var(--sf-toolbar-gray-100); + display: none; + padding: 9px 0; + position: absolute; +} + +.sf-toolbar-block.sf-toolbar-block-right .sf-toolbar-info { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; +} + +.sf-toolbar-block .sf-toolbar-info:empty { + visibility: hidden; +} + +.sf-toolbar-block .sf-toolbar-status { + display: inline-block; + color: var(--sf-toolbar-white); + background-color: var(--sf-toolbar-gray-600); + padding: 3px 6px; + margin: 0 4px; + min-width: 15px; + min-height: 13px; + text-align: center; +} + +.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-green, +.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-green { + background-color: #059669; + color: var(--white); +} +.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-red, +.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-red { + background-color: var(--sf-toolbar-red-500); + color: var(--sf-toolbar-red-50); +} +.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-yellow, +.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-yellow { + background-color: var(--sf-toolbar-yellow-300); + color: var(--sf-toolbar-yellow-800); +} + +.sf-toolbar-block.sf-toolbar-status-green::before, +.sf-toolbar-block.sf-toolbar-status-red::before, +.sf-toolbar-block.sf-toolbar-status-yellow::before { + background: var(--sf-toolbar-yellow-400); + border-radius: 6px; + content: ''; + position: absolute; + bottom: 1px; + left: 0; + width: 98%; + height: 3px; + z-index: 10005; +} +.sf-toolbar-block.sf-toolbar-status-red::before { + background: var(--sf-toolbar-red-400); +} +.sf-toolbar-block.sf-toolbar-status-green::before { + background: var(--sf-toolbar-green-400); +} +.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-green::before, +.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-red::before, +.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-yellow::before { + display: none; +} + +.sf-toolbar-block-request .sf-toolbar-status { + border-radius: 6px; + color: #fff; + display: inline-block; + flex-shrink: 0; + font-size: 13px; + font-weight: 500; + padding: 4px 8px; +} +.sf-toolbar-block-request .sf-toolbar-info-piece a { + background-color: transparent; + text-decoration: none; +} +.sf-toolbar-block-request .sf-toolbar-info-piece a:hover { + text-decoration: underline; +} +.sf-toolbar-block-request .sf-toolbar-redirection-status { + font-weight: normal; + padding: 2px 4px; + line-height: 18px; +} +.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-redirection-status.sf-toolbar-status-yellow { + background-color: var(--sf-toolbar-yellow-300); + border-radius: 4px; + color: var(--sf-toolbar-yellow-800); + padding: 1px 4px; +} +.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-info-piece .sf-toolbar-redirection-method { + background: transparent; + color: var(--sf-toolbar-gray-300); + border: 1px solid var(--sf-toolbar-gray-400); + padding: 1px 4px; +} +.sf-toolbar-block-request .sf-toolbar-info-piece span.sf-toolbar-redirection-method { + font-size: 12px; + height: 17px; + line-height: 17px; + margin-right: 5px; +} +.sf-toolbar-block-request .sf-toolbar-request-icon svg { + stroke-width: 3px; +} + +.sf-toolbar-block-ajax .sf-toolbar-icon { + cursor: pointer; +} + +.sf-toolbar-status-green .sf-toolbar-label, +.sf-toolbar-status-yellow .sf-toolbar-label, +.sf-toolbar-status-red .sf-toolbar-label { + color: var(--sf-toolbar-white); +} +.sf-toolbar-block-config svg path, +.sf-toolbar-block-config svg .sf-svg-path { + fill: var(--sf-toolbar-white); +} + +.sf-toolbar-block .sf-toolbar-icon { + color: var(--sf-toolbar-gray-300); + align-items: center; + display: flex; + height: 36px; + padding: 0 7px; + overflow: hidden; + text-overflow: ellipsis; +} +.sf-toolbar-block:hover .sf-toolbar-icon { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black); +} +.sf-toolbar-block.sf-toolbar-block-right:hover .sf-toolbar-icon { + box-shadow: -1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black); +} + +.sf-toolbar-block-request .sf-toolbar-icon { + padding-left: 0; + padding-right: 0; +} + +.sf-toolbar-block .sf-toolbar-icon img, +.sf-toolbar-block .sf-toolbar-icon svg { + border-width: 0; +} + +.sf-toolbar-block .sf-toolbar-icon img + span, +.sf-toolbar-block .sf-toolbar-icon svg + span { + margin-left: 4px; +} +.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-value, +.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-value { + margin-left: 5px; +} +.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label, +.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-label { + margin-left: 0; +} + +.sf-toolbar-block:hover, +.sf-toolbar-block.hover { + position: relative; +} +.sf-toolbar-block:hover .sf-toolbar-icon, +.sf-toolbar-block.hover .sf-toolbar-icon { + background-color: var(--sf-toolbar-gray-700); + position: relative; + z-index: 10002; +} +.sf-toolbar-block-ajax.hover .sf-toolbar-info { + z-index: 10001; +} +.sf-toolbar-block:hover .sf-toolbar-info, +.sf-toolbar-block.hover .sf-toolbar-info { + display: block; + padding: 10px; + max-width: 525px; + max-height: 480px; + word-wrap: break-word; + overflow: hidden; + overflow-y: auto; +} +.sf-toolbar-info-piece b.sf-toolbar-ajax-info { + color: var(--sf-toolbar-gray-100); +} +.sf-toolbar-ajax-requests { + border: 1px solid var(--sf-toolbar-gray-500); + font-variant: tabular-nums; + margin: 5px 0 0; + width: 100%; +} +.sf-toolbar-ajax-requests td { + background-color: var(--sf-toolbar-gray-700); + border: 1px solid var(--sf-toolbar-gray-500); + color: var(--sf-toolbar-gray-100); + font-size: 12px; + padding: 4px; + vertical-align: middle; +} +.sf-toolbar-ajax-requests thead { + border: 0; +} +.sf-toolbar-ajax-requests th { + background-color: var(--sf-toolbar-gray-800); + border: 1px solid var(--sf-toolbar-gray-500); + color: var(--sf-toolbar-gray-200); + font-size: 11px; + padding: 4px; +} +.sf-ajax-request-url { + max-width: 250px; + line-height: 9px; + overflow: hidden; + text-overflow: ellipsis; +} +.sf-toolbar-ajax-requests .sf-ajax-request-url a { + text-decoration: none; +} +.sf-toolbar-ajax-requests .sf-ajax-request-url a:hover { + text-decoration: underline; +} +.sf-ajax-request-duration { + text-align: right; +} +.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-ajax-requests .sf-toolbar-status { + font-size: 11px; + padding: 1px 3px; +} +.sf-ajax-request-loading { + animation: sf-blink .5s ease-in-out infinite; +} +@keyframes sf-blink { + 0% { background: var(--sf-toolbar-gray-800); } + 50% { background: var(--sf-toolbar-gray-700); } + 100% { background: var(--sf-toolbar-gray-800); } +} + +.sf-toolbar-block.sf-toolbar-block-dump .sf-toolbar-info { + max-width: none; + width: 100%; + position: fixed; + box-sizing: border-box; + left: 0; +} + +.sf-toolbar-block-dump pre.sf-dump { + background-color: var(--sf-toolbar-gray-800); + border-color: var(--sf-toolbar-gray-500); + border-radius: 0; + margin: 6px 0 12px 0; +} +.sf-toolbar-block-dump pre.sf-dump:last-child { + margin-bottom: 0; +} +.sf-toolbar-block-dump pre.sf-dump .sf-dump-search-wrapper { + margin-bottom: 5px; +} +.sf-toolbar-block-dump pre.sf-dump span.sf-dump-search-count { + color: #333; + font-size: 12px; +} +.sf-toolbar-block-dump .sf-toolbar-info-piece { + display: block; +} +.sf-toolbar-block-dump .sf-toolbar-info-piece .sf-toolbar-file-line { + color: var(--sf-toolbar-gray-400); + margin-left: 4px; +} +.sf-toolbar-block-dump .sf-toolbar-info img { + display: none; +} + +.sf-toolbar-block-serializer .detailed-metrics { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 15px; + margin-top: 15px; +} + +/* Responsive Design */ +.sf-toolbar-icon .sf-toolbar-label, +.sf-toolbar-icon .sf-toolbar-value { + display: none; +} +.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label, +.sf-cli .sf-toolbar-icon .sf-toolbar-label { + display: inline-block; +} + +/* Legacy Design - these styles are maintained to make old panels look + a bit better on the new toolbar */ +.sf-toolbar-block .sf-toolbar-info-piece-additional-detail { + color: var(--sf-toolbar-gray-400); + font-size: 12px; +} +.sf-toolbar-status-green .sf-toolbar-info-piece-additional-detail, +.sf-toolbar-status-yellow .sf-toolbar-info-piece-additional-detail, +.sf-toolbar-status-red .sf-toolbar-info-piece-additional-detail { + color: var(--sf-toolbar-white); +} + +@media (min-width: 768px) { + .sf-toolbar-icon .sf-toolbar-label, + .sf-toolbar-icon .sf-toolbar-value { + display: inline; + } + + .sf-toolbar-block-time .sf-toolbar-icon svg, + .sf-toolbar-block-memory .sf-toolbar-icon svg { + display: none; + } + .sf-toolbar-block-time .sf-toolbar-icon svg + span, + .sf-toolbar-block-memory .sf-toolbar-icon svg + span { + margin-left: 0; + } + + .sf-toolbar-block .sf-toolbar-icon { + padding: 0 10px; + } + .sf-toolbar-block-time .sf-toolbar-icon { + padding-right: 5px; + } + .sf-toolbar-block-memory .sf-toolbar-icon { + padding-left: 5px; + } + .sf-toolbar-block-request .sf-toolbar-icon { + display: flex; + align-items: center; + padding-left: 0; + padding-right: 0; + } + .sf-toolbar-block-request .sf-toolbar-label { + margin-left: 4px; + margin-right: 1px; + } + .sf-toolbar-block-request .sf-toolbar-status + .sf-toolbar-request-icon { + display: inline-flex; + margin-left: 5px; + } + .sf-toolbar-block-request .sf-toolbar-icon .sf-toolbar-request-icon + .sf-toolbar-label { + margin-left: 0; + } + .sf-toolbar-block-request .sf-toolbar-label + .sf-toolbar-value { + margin-right: 5px; + } + + .sf-toolbar-block-request:hover .sf-toolbar-info { + max-width: none; + } + + .sf-toolbar-block .sf-toolbar-info-piece b { + font-size: 12px; + } + .sf-toolbar-block .sf-toolbar-info-piece span { + font-size: 13px; + } + + .sf-toolbar-block-right { + float: right; + margin-left: 0; + margin-right: 0; + } + .sf-toolbarreset .sf-toolbar-block.sf-toolbar-block-right:not(.sf-toolbar-block-sf-cli) .sf-toolbar-info { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + } +} + +@media (min-width: 1024px) { + .sf-toolbar-block .sf-toolbar-info-piece-additional, + .sf-toolbar-block .sf-toolbar-info-piece-additional-detail { + display: inline; + } + + .sf-toolbar-block .sf-toolbar-info-piece-additional:empty, + .sf-toolbar-block .sf-toolbar-info-piece-additional-detail:empty { + display: none; + } +} + +/***** Error Toolbar *****/ +.sf-error-toolbar .sf-toolbarreset { + background: var(--sf-toolbar-gray-800); + color: var(--sf-toolbar-gray-100); + font: 13px/36px var(--sf-toolbar-font-family-system); + height: 36px; + padding: 0 15px; + text-align: left; +} + +.sf-error-toolbar .sf-toolbarreset svg { + height: auto; +} + +.sf-error-toolbar .sf-toolbarreset a { + color: #99cdd8; + margin-left: 5px; + text-decoration: underline; +} + +.sf-error-toolbar .sf-toolbarreset a:hover { + text-decoration: none; +} + +.sf-error-toolbar .sf-toolbarreset .sf-toolbar-icon { + float: left; + padding: 5px 0; + margin-right: 10px; +} + +.sf-full-stack { + left: 0px; + font-size: 12px; +} + +/***** Media query print: Do not print the Toolbar. *****/ +@media print { + .sf-toolbar { + display: none !important; + } +} +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/toolbar.css.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source(".sf-toolbarreset { + --sf-toolbar-font-family-system: system-ui, -apple-system, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", \"Liberation Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; + --sf-toolbar-font-family-monospace: \"Ubuntu Mono\", \"JetBrains Mono\", ui-monospace, \"Roboto Mono\", SFMono-Regular, Menlo, Monaco, Consolas,\"Liberation Mono\", \"Courier New\", monospace; + + --sf-toolbar-white: #fff; + --sf-toolbar-black: #000; + --sf-toolbar-gray-50: #fafafa; + --sf-toolbar-gray-100: #f5f5f5; + --sf-toolbar-gray-200: #e5e5e5; + --sf-toolbar-gray-300: #d4d4d4; + --sf-toolbar-gray-400: #a3a3a3; + --sf-toolbar-gray-500: #737373; + --sf-toolbar-gray-600: #525252; + --sf-toolbar-gray-700: #404040; + --sf-toolbar-gray-800: #262626; + --sf-toolbar-gray-900: #171717; + --sf-toolbar-red-50: #FEFBFC; + --sf-toolbar-red-100: #FCE9ED; + --sf-toolbar-red-200: #F5B8C5; + --sf-toolbar-red-300: #EF869C; + --sf-toolbar-red-400: #E85574; + --sf-toolbar-red-500: #E1244B; + --sf-toolbar-red-600: #B41939; + --sf-toolbar-red-700: #83122A; + --sf-toolbar-red-800: #510B1A; + --sf-toolbar-red-900: #20040A; + --sf-toolbar-yellow-50: #fef7e1; + --sf-toolbar-yellow-100: #fef2cd; + --sf-toolbar-yellow-200: #fde496; + --sf-toolbar-yellow-300: #fcd55f; + --sf-toolbar-yellow-400: #fbc728; + --sf-toolbar-yellow-500: #e6af05; + --sf-toolbar-yellow-600: #af8503; + --sf-toolbar-yellow-700: #785b02; + --sf-toolbar-yellow-800: #413101; + --sf-toolbar-yellow-900: #0a0800; + --sf-toolbar-green-50: #eff5f5; + --sf-toolbar-green-100: #deeaea; + --sf-toolbar-green-200: #bbd5d5; + --sf-toolbar-green-300: #99bfbf; + --sf-toolbar-green-400: #76a9a9; + --sf-toolbar-green-500: #598e8e; + --sf-toolbar-green-600: #436c6c; + --sf-toolbar-green-700: #2e4949; + --sf-toolbar-green-800: #182727; + --sf-toolbar-green-900: #030404; +} + +.sf-toolbar-clearer { + clear: both; + height: 36px; +} + +.sf-toolbarreset *:not(svg rect) { + box-sizing: content-box; + vertical-align: baseline; + letter-spacing: normal; + width: auto; +} + +.sf-toolbarreset { + background-color: var(--sf-toolbar-gray-800); + bottom: 0; + box-shadow: inset 0 1px 0 var(--sf-toolbar-black), 0 -1px 0 rgba(0, 0, 0, 0.5); + color: var(--sf-toolbar-gray-200); + font: 11px var(--sf-toolbar-font-family-system); + left: 0; + margin: 0; + padding: 0 36px 0 0; + position: fixed; + right: 0; + text-align: left; + text-transform: none; + z-index: 99999; + direction: ltr; + + /* neutralize the aliasing defined by external CSS styles */ + -webkit-font-smoothing: subpixel-antialiased; + -moz-osx-font-smoothing: auto; +} +.sf-toolbarreset abbr { + border: dashed var(--sf-toolbar-gray-500); + border-width: 0 0 1px; +} +.sf-toolbarreset svg, +.sf-toolbarreset img { + height: 20px; + width: 20px; + display: inline-block; +} + +.sf-toolbarreset .sf-cancel-button { + color: var(--sf-toolbar-gray-700); +} + +.sf-toolbarreset .sf-toolbar-toggle-button { + background: var(--sf-toolbar-gray-800); + color: var(--sf-toolbar-gray-300); + display: block; + position: absolute; + top: 1px; + right: 0; + width: 36px; + height: 35px; + cursor: pointer; + text-align: center; + border: none; + margin: 0; + padding: 0; + outline: none; +} +.sf-toolbarreset .sf-toolbar-toggle-button:hover { + background: var(--sf-toolbar-gray-700); +} + +.sf-toolbar.sf-toolbar-closed .sf-toolbar-clearer { + display: none; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbarreset .sf-toolbar-block { + display: none; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbarreset .sf-toolbar-toggle-button { + top: -37px; +} + +.sf-toolbar .sf-toolbar-toggle-button i { + display: block; + height: 35px; + place-content: center; +} +.sf-toolbar.sf-toolbar-opened .sf-toolbar-toggle-button .sf-toolbar-icon-closed { + display: none; +} +.sf-toolbar.sf-toolbar-opened .sf-toolbar-toggle-button .sf-toolbar-icon-opened { + display: block; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbar-toggle-button .sf-toolbar-icon-closed { + display: block; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbar-toggle-button .sf-toolbar-icon-opened { + display: none; +} +.sf-toolbar.sf-toolbar-closed .sf-toolbarreset .sf-toolbar-toggle-button { + border-top: 2px solid var(--sf-toolbar-gray-800); +} + +.sf-toolbar-block { + cursor: default; + display: block; + float: left; + height: 36px; + margin-right: 0; + position: relative; + white-space: nowrap; + max-width: 15%; +} +.sf-toolbar-block > a, +.sf-toolbar-block > a:hover { + display: block; + text-decoration: none; + background-color: transparent; + color: inherit; +} + +.sf-toolbar-block span { + display: inline-block; +} +.sf-toolbar-block .sf-toolbar-value { + color: var(--sf-toolbar-gray-100); + font-size: 13px; + line-height: 36px; + padding: 0; +} +.sf-toolbar-block .sf-toolbar-label, +.sf-toolbar-block .sf-toolbar-class-separator { + color: var(--sf-toolbar-gray-400); + font-size: 12px; + margin-left: 2px; +} + +.sf-toolbar-block .sf-toolbar-info { + border-collapse: collapse; + display: table; + z-index: 100000; +} +.sf-toolbar-block hr { + border-top: 1px solid var(--sf-toolbar-gray-500); + margin: 4px 0; + padding-top: 4px; +} +.sf-toolbar-block .sf-toolbar-info-piece { + /* this 'border-bottom' trick is needed because 'margin-bottom' doesn't work for table rows */ + border-bottom: solid transparent 3px; + display: table-row; +} +.sf-toolbar-block .sf-toolbar-info-piece-additional, +.sf-toolbar-block .sf-toolbar-info-piece-additional-detail { + display: none; +} +.sf-toolbar-block .sf-toolbar-info-group { + margin-bottom: 4px; + padding-bottom: 2px; + border-bottom: 1px solid #333333; +} +.sf-toolbar-block .sf-toolbar-info-group:last-child { + margin-bottom: 0; + padding-bottom: 0; + border-bottom: none; +} + +.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status { + border-radius: 4px; + padding: 2px 5px; + margin-bottom: 0; +} +.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-status + .sf-toolbar-status { + margin-left: 4px; +} + +.sf-toolbar-block .sf-toolbar-info-piece:last-child { + margin-bottom: 0; +} + +div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece a { + color: #99CDD8; + text-decoration: underline; +} +div.sf-toolbar .sf-toolbar-block a:hover { + text-decoration: none; +} + +.sf-toolbar-block .sf-toolbar-info-piece b { + color: var(--sf-toolbar-gray-400); + display: table-cell; + font-size: 11px; + padding: 4px 8px 4px 0; +} +.sf-toolbar-block:not(.sf-toolbar-block-dump) .sf-toolbar-info-piece span { + color: var(--sf-toolbar-gray-100); +} +.sf-toolbar-block .sf-toolbar-info-piece span { + font-size: 12px; +} +div.sf-toolbar .sf-toolbar-block .sf-toolbar-info-piece.sf-toolbar-info-php-ext a { + text-decoration: none; +} + +.sf-toolbar-block .sf-toolbar-info { + background-color: var(--sf-toolbar-gray-700); + border-radius: 4px; + border-bottom-left-radius: 0; + bottom: 36px; + color: var(--sf-toolbar-gray-100); + display: none; + padding: 9px 0; + position: absolute; +} + +.sf-toolbar-block.sf-toolbar-block-right .sf-toolbar-info { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; +} + +.sf-toolbar-block .sf-toolbar-info:empty { + visibility: hidden; +} + +.sf-toolbar-block .sf-toolbar-status { + display: inline-block; + color: var(--sf-toolbar-white); + background-color: var(--sf-toolbar-gray-600); + padding: 3px 6px; + margin: 0 4px; + min-width: 15px; + min-height: 13px; + text-align: center; +} + +.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-green, +.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-green { + background-color: #059669; + color: var(--white); +} +.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-red, +.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-red { + background-color: var(--sf-toolbar-red-500); + color: var(--sf-toolbar-red-50); +} +.sf-toolbar-block .sf-toolbar-status.sf-toolbar-status-yellow, +.sf-toolbar-block .sf-toolbar-info .sf-toolbar-status.sf-toolbar-status-yellow { + background-color: var(--sf-toolbar-yellow-300); + color: var(--sf-toolbar-yellow-800); +} + +.sf-toolbar-block.sf-toolbar-status-green::before, +.sf-toolbar-block.sf-toolbar-status-red::before, +.sf-toolbar-block.sf-toolbar-status-yellow::before { + background: var(--sf-toolbar-yellow-400); + border-radius: 6px; + content: ''; + position: absolute; + bottom: 1px; + left: 0; + width: 98%; + height: 3px; + z-index: 10005; +} +.sf-toolbar-block.sf-toolbar-status-red::before { + background: var(--sf-toolbar-red-400); +} +.sf-toolbar-block.sf-toolbar-status-green::before { + background: var(--sf-toolbar-green-400); +} +.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-green::before, +.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-red::before, +.sf-toolbar-block-request.sf-toolbar-block.sf-toolbar-status-yellow::before { + display: none; +} + +.sf-toolbar-block-request .sf-toolbar-status { + border-radius: 6px; + color: #fff; + display: inline-block; + flex-shrink: 0; + font-size: 13px; + font-weight: 500; + padding: 4px 8px; +} +.sf-toolbar-block-request .sf-toolbar-info-piece a { + background-color: transparent; + text-decoration: none; +} +.sf-toolbar-block-request .sf-toolbar-info-piece a:hover { + text-decoration: underline; +} +.sf-toolbar-block-request .sf-toolbar-redirection-status { + font-weight: normal; + padding: 2px 4px; + line-height: 18px; +} +.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-redirection-status.sf-toolbar-status-yellow { + background-color: var(--sf-toolbar-yellow-300); + border-radius: 4px; + color: var(--sf-toolbar-yellow-800); + padding: 1px 4px; +} +.sf-toolbar-block.sf-toolbar-block-request .sf-toolbar-info-piece .sf-toolbar-redirection-method { + background: transparent; + color: var(--sf-toolbar-gray-300); + border: 1px solid var(--sf-toolbar-gray-400); + padding: 1px 4px; +} +.sf-toolbar-block-request .sf-toolbar-info-piece span.sf-toolbar-redirection-method { + font-size: 12px; + height: 17px; + line-height: 17px; + margin-right: 5px; +} +.sf-toolbar-block-request .sf-toolbar-request-icon svg { + stroke-width: 3px; +} + +.sf-toolbar-block-ajax .sf-toolbar-icon { + cursor: pointer; +} + +.sf-toolbar-status-green .sf-toolbar-label, +.sf-toolbar-status-yellow .sf-toolbar-label, +.sf-toolbar-status-red .sf-toolbar-label { + color: var(--sf-toolbar-white); +} +.sf-toolbar-block-config svg path, +.sf-toolbar-block-config svg .sf-svg-path { + fill: var(--sf-toolbar-white); +} + +.sf-toolbar-block .sf-toolbar-icon { + color: var(--sf-toolbar-gray-300); + align-items: center; + display: flex; + height: 36px; + padding: 0 7px; + overflow: hidden; + text-overflow: ellipsis; +} +.sf-toolbar-block:hover .sf-toolbar-icon { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black); +} +.sf-toolbar-block.sf-toolbar-block-right:hover .sf-toolbar-icon { + box-shadow: -1px 0 0 var(--sf-toolbar-black), inset 0 -1px 0 var(--sf-toolbar-black); +} + +.sf-toolbar-block-request .sf-toolbar-icon { + padding-left: 0; + padding-right: 0; +} + +.sf-toolbar-block .sf-toolbar-icon img, +.sf-toolbar-block .sf-toolbar-icon svg { + border-width: 0; +} + +.sf-toolbar-block .sf-toolbar-icon img + span, +.sf-toolbar-block .sf-toolbar-icon svg + span { + margin-left: 4px; +} +.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-value, +.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-value { + margin-left: 5px; +} +.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label, +.sf-toolbar-block.sf-toolbar-block-sf-cli .sf-toolbar-label { + margin-left: 0; +} + +.sf-toolbar-block:hover, +.sf-toolbar-block.hover { + position: relative; +} +.sf-toolbar-block:hover .sf-toolbar-icon, +.sf-toolbar-block.hover .sf-toolbar-icon { + background-color: var(--sf-toolbar-gray-700); + position: relative; + z-index: 10002; +} +.sf-toolbar-block-ajax.hover .sf-toolbar-info { + z-index: 10001; +} +.sf-toolbar-block:hover .sf-toolbar-info, +.sf-toolbar-block.hover .sf-toolbar-info { + display: block; + padding: 10px; + max-width: 525px; + max-height: 480px; + word-wrap: break-word; + overflow: hidden; + overflow-y: auto; +} +.sf-toolbar-info-piece b.sf-toolbar-ajax-info { + color: var(--sf-toolbar-gray-100); +} +.sf-toolbar-ajax-requests { + border: 1px solid var(--sf-toolbar-gray-500); + font-variant: tabular-nums; + margin: 5px 0 0; + width: 100%; +} +.sf-toolbar-ajax-requests td { + background-color: var(--sf-toolbar-gray-700); + border: 1px solid var(--sf-toolbar-gray-500); + color: var(--sf-toolbar-gray-100); + font-size: 12px; + padding: 4px; + vertical-align: middle; +} +.sf-toolbar-ajax-requests thead { + border: 0; +} +.sf-toolbar-ajax-requests th { + background-color: var(--sf-toolbar-gray-800); + border: 1px solid var(--sf-toolbar-gray-500); + color: var(--sf-toolbar-gray-200); + font-size: 11px; + padding: 4px; +} +.sf-ajax-request-url { + max-width: 250px; + line-height: 9px; + overflow: hidden; + text-overflow: ellipsis; +} +.sf-toolbar-ajax-requests .sf-ajax-request-url a { + text-decoration: none; +} +.sf-toolbar-ajax-requests .sf-ajax-request-url a:hover { + text-decoration: underline; +} +.sf-ajax-request-duration { + text-align: right; +} +.sf-toolbar-block .sf-toolbar-info-piece .sf-toolbar-ajax-requests .sf-toolbar-status { + font-size: 11px; + padding: 1px 3px; +} +.sf-ajax-request-loading { + animation: sf-blink .5s ease-in-out infinite; +} +@keyframes sf-blink { + 0% { background: var(--sf-toolbar-gray-800); } + 50% { background: var(--sf-toolbar-gray-700); } + 100% { background: var(--sf-toolbar-gray-800); } +} + +.sf-toolbar-block.sf-toolbar-block-dump .sf-toolbar-info { + max-width: none; + width: 100%; + position: fixed; + box-sizing: border-box; + left: 0; +} + +.sf-toolbar-block-dump pre.sf-dump { + background-color: var(--sf-toolbar-gray-800); + border-color: var(--sf-toolbar-gray-500); + border-radius: 0; + margin: 6px 0 12px 0; +} +.sf-toolbar-block-dump pre.sf-dump:last-child { + margin-bottom: 0; +} +.sf-toolbar-block-dump pre.sf-dump .sf-dump-search-wrapper { + margin-bottom: 5px; +} +.sf-toolbar-block-dump pre.sf-dump span.sf-dump-search-count { + color: #333; + font-size: 12px; +} +.sf-toolbar-block-dump .sf-toolbar-info-piece { + display: block; +} +.sf-toolbar-block-dump .sf-toolbar-info-piece .sf-toolbar-file-line { + color: var(--sf-toolbar-gray-400); + margin-left: 4px; +} +.sf-toolbar-block-dump .sf-toolbar-info img { + display: none; +} + +.sf-toolbar-block-serializer .detailed-metrics { + display: grid; + grid-template-columns: repeat(3, 1fr); + grid-gap: 15px; + margin-top: 15px; +} + +/* Responsive Design */ +.sf-toolbar-icon .sf-toolbar-label, +.sf-toolbar-icon .sf-toolbar-value { + display: none; +} +.sf-toolbar-block-config .sf-toolbar-icon .sf-toolbar-label, +.sf-cli .sf-toolbar-icon .sf-toolbar-label { + display: inline-block; +} + +/* Legacy Design - these styles are maintained to make old panels look + a bit better on the new toolbar */ +.sf-toolbar-block .sf-toolbar-info-piece-additional-detail { + color: var(--sf-toolbar-gray-400); + font-size: 12px; +} +.sf-toolbar-status-green .sf-toolbar-info-piece-additional-detail, +.sf-toolbar-status-yellow .sf-toolbar-info-piece-additional-detail, +.sf-toolbar-status-red .sf-toolbar-info-piece-additional-detail { + color: var(--sf-toolbar-white); +} + +@media (min-width: 768px) { + .sf-toolbar-icon .sf-toolbar-label, + .sf-toolbar-icon .sf-toolbar-value { + display: inline; + } + + .sf-toolbar-block-time .sf-toolbar-icon svg, + .sf-toolbar-block-memory .sf-toolbar-icon svg { + display: none; + } + .sf-toolbar-block-time .sf-toolbar-icon svg + span, + .sf-toolbar-block-memory .sf-toolbar-icon svg + span { + margin-left: 0; + } + + .sf-toolbar-block .sf-toolbar-icon { + padding: 0 10px; + } + .sf-toolbar-block-time .sf-toolbar-icon { + padding-right: 5px; + } + .sf-toolbar-block-memory .sf-toolbar-icon { + padding-left: 5px; + } + .sf-toolbar-block-request .sf-toolbar-icon { + display: flex; + align-items: center; + padding-left: 0; + padding-right: 0; + } + .sf-toolbar-block-request .sf-toolbar-label { + margin-left: 4px; + margin-right: 1px; + } + .sf-toolbar-block-request .sf-toolbar-status + .sf-toolbar-request-icon { + display: inline-flex; + margin-left: 5px; + } + .sf-toolbar-block-request .sf-toolbar-icon .sf-toolbar-request-icon + .sf-toolbar-label { + margin-left: 0; + } + .sf-toolbar-block-request .sf-toolbar-label + .sf-toolbar-value { + margin-right: 5px; + } + + .sf-toolbar-block-request:hover .sf-toolbar-info { + max-width: none; + } + + .sf-toolbar-block .sf-toolbar-info-piece b { + font-size: 12px; + } + .sf-toolbar-block .sf-toolbar-info-piece span { + font-size: 13px; + } + + .sf-toolbar-block-right { + float: right; + margin-left: 0; + margin-right: 0; + } + .sf-toolbarreset .sf-toolbar-block.sf-toolbar-block-right:not(.sf-toolbar-block-sf-cli) .sf-toolbar-info { + border-bottom-left-radius: 4px; + border-bottom-right-radius: 0; + } +} + +@media (min-width: 1024px) { + .sf-toolbar-block .sf-toolbar-info-piece-additional, + .sf-toolbar-block .sf-toolbar-info-piece-additional-detail { + display: inline; + } + + .sf-toolbar-block .sf-toolbar-info-piece-additional:empty, + .sf-toolbar-block .sf-toolbar-info-piece-additional-detail:empty { + display: none; + } +} + +/***** Error Toolbar *****/ +.sf-error-toolbar .sf-toolbarreset { + background: var(--sf-toolbar-gray-800); + color: var(--sf-toolbar-gray-100); + font: 13px/36px var(--sf-toolbar-font-family-system); + height: 36px; + padding: 0 15px; + text-align: left; +} + +.sf-error-toolbar .sf-toolbarreset svg { + height: auto; +} + +.sf-error-toolbar .sf-toolbarreset a { + color: #99cdd8; + margin-left: 5px; + text-decoration: underline; +} + +.sf-error-toolbar .sf-toolbarreset a:hover { + text-decoration: none; +} + +.sf-error-toolbar .sf-toolbarreset .sf-toolbar-icon { + float: left; + padding: 5px 0; + margin-right: 10px; +} + +.sf-full-stack { + left: 0px; + font-size: 12px; +} + +/***** Media query print: Do not print the Toolbar. *****/ +@media print { + .sf-toolbar { + display: none !important; + } +} +", "@WebProfiler/Profiler/toolbar.css.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/toolbar.css.twig"); + } +} diff --git a/var/cache/dev/twig/c1/c1581b8a5152252673d8ca14da1a3ed3.php b/var/cache/dev/twig/c1/c1581b8a5152252673d8ca14da1a3ed3.php new file mode 100644 index 0000000..f9d9aa0 --- /dev/null +++ b/var/cache/dev/twig/c1/c1581b8a5152252673d8ca14da1a3ed3.php @@ -0,0 +1,142 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/exception.css.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/exception.css.twig")); + + // line 1 + yield ".container { + max-width: none; + margin: 0; + padding: 0; +} +.container .container { + padding: 0; +} + +.exception-summary { + background: var(--base-0); + border: var(--border); + box-shadow: 0 0 1px rgba(128, 128, 128, .2); + margin: 1em 0; + padding: 10px; +} +.exception-summary.exception-without-message { + display: none; +} + +.exception-message { + color: var(--color-error); +} + +.exception-metadata, +.exception-illustration { + display: none; +} + +.exception-message-wrapper .container { + min-height: unset; +} +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/exception.css.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source(".container { + max-width: none; + margin: 0; + padding: 0; +} +.container .container { + padding: 0; +} + +.exception-summary { + background: var(--base-0); + border: var(--border); + box-shadow: 0 0 1px rgba(128, 128, 128, .2); + margin: 1em 0; + padding: 10px; +} +.exception-summary.exception-without-message { + display: none; +} + +.exception-message { + color: var(--color-error); +} + +.exception-metadata, +.exception-illustration { + display: none; +} + +.exception-message-wrapper .container { + min-height: unset; +} +", "@WebProfiler/Collector/exception.css.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/exception.css.twig"); + } +} diff --git a/var/cache/dev/twig/c2/c29c20e50f8355f07aa2b9e8774bd9ae.php b/var/cache/dev/twig/c2/c29c20e50f8355f07aa2b9e8774bd9ae.php new file mode 100644 index 0000000..613692b --- /dev/null +++ b/var/cache/dev/twig/c2/c29c20e50f8355f07aa2b9e8774bd9ae.php @@ -0,0 +1,427 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/_request_summary.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/_request_summary.html.twig")); + + // line 1 + $context["status_code"] = (((($tmp = (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 1, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (((CoreExtension::getAttribute($this->env, $this->source, ($context["request_collector"] ?? null), "statuscode", [], "any", true, true, false, 1)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 1, $this->source); })()), "statuscode", [], "any", false, false, false, 1), 0)) : (0))) : (0)); + // line 2 + $context["css_class"] = ((((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new RuntimeError('Variable "status_code" does not exist.', 2, $this->source); })()) > 399)) ? ("status-error") : (((((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new RuntimeError('Variable "status_code" does not exist.', 2, $this->source); })()) > 299)) ? ("status-warning") : ("status-success")))); + // line 3 + yield " +"; + // line 4 + if (((isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 4, $this->source); })()) && CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 4, $this->source); })()), "redirect", [], "any", false, false, false, 4))) { + // line 5 + yield " "; + $context["redirect"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 5, $this->source); })()), "redirect", [], "any", false, false, false, 5); + // line 6 + yield " "; + $context["link_to_source_code"] = ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["redirect"] ?? null), "controller", [], "any", false, true, false, 6), "class", [], "any", true, true, false, 6)) ? ($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new RuntimeError('Variable "redirect" does not exist.', 6, $this->source); })()), "controller", [], "any", false, false, false, 6), "file", [], "any", false, false, false, 6), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new RuntimeError('Variable "redirect" does not exist.', 6, $this->source); })()), "controller", [], "any", false, false, false, 6), "line", [], "any", false, false, false, 6))) : ("")); + // line 7 + yield " "; + $context["redirect_route_name"] = ("@" . CoreExtension::getAttribute($this->env, $this->source, (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new RuntimeError('Variable "redirect" does not exist.', 7, $this->source); })()), "route", [], "any", false, false, false, 7)); + // line 8 + yield " +
    + "; + // line 10 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/redirect.svg"); + yield " + + "; + // line 12 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new RuntimeError('Variable "redirect" does not exist.', 12, $this->source); })()), "status_code", [], "any", false, false, false, 12), "html", null, true); + yield " redirect from + + "; + // line 14 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new RuntimeError('Variable "redirect" does not exist.', 14, $this->source); })()), "method", [], "any", false, false, false, 14), "html", null, true); + yield " + + "; + // line 16 + if ((($tmp = (isset($context["link_to_source_code"]) || array_key_exists("link_to_source_code", $context) ? $context["link_to_source_code"] : (function () { throw new RuntimeError('Variable "link_to_source_code" does not exist.', 16, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 17 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link_to_source_code"]) || array_key_exists("link_to_source_code", $context) ? $context["link_to_source_code"] : (function () { throw new RuntimeError('Variable "link_to_source_code" does not exist.', 17, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new RuntimeError('Variable "redirect" does not exist.', 17, $this->source); })()), "controller", [], "any", false, false, false, 17), "file", [], "any", false, false, false, 17), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["redirect_route_name"]) || array_key_exists("redirect_route_name", $context) ? $context["redirect_route_name"] : (function () { throw new RuntimeError('Variable "redirect_route_name" does not exist.', 17, $this->source); })()), "html", null, true); + yield " + "; + } else { + // line 19 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["redirect_route_name"]) || array_key_exists("redirect_route_name", $context) ? $context["redirect_route_name"] : (function () { throw new RuntimeError('Variable "redirect_route_name" does not exist.', 19, $this->source); })()), "html", null, true); + yield " + "; + } + // line 21 + yield " + (env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["token" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new RuntimeError('Variable "redirect" does not exist.', 22, $this->source); })()), "token", [], "any", false, false, false, 22), "panel" => CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["request"]) || array_key_exists("request", $context) ? $context["request"] : (function () { throw new RuntimeError('Variable "request" does not exist.', 22, $this->source); })()), "query", [], "any", false, false, false, 22), "get", ["panel", "request"], "method", false, false, false, 22)]), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["redirect"]) || array_key_exists("redirect", $context) ? $context["redirect"] : (function () { throw new RuntimeError('Variable "redirect" does not exist.', 22, $this->source); })()), "token", [], "any", false, false, false, 22), "html", null, true); + yield ") +
    +"; + } + // line 25 + yield " +
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["css_class"]) || array_key_exists("css_class", $context) ? $context["css_class"] : (function () { throw new RuntimeError('Variable "css_class" does not exist.', 26, $this->source); })()), "html", null, true); + yield "\"> + "; + // line 27 + if (((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new RuntimeError('Variable "status_code" does not exist.', 27, $this->source); })()) > 399)) { + // line 28 + yield "

    + "; + // line 29 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/alert-circle.svg"); + yield " + Error "; + // line 30 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new RuntimeError('Variable "status_code" does not exist.', 30, $this->source); })()), "html", null, true); + yield " + "; + // line 31 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 31, $this->source); })()), "statusText", [], "any", false, false, false, 31), "html", null, true); + yield " +

    + "; + } + // line 34 + yield " +

    + + "; + // line 37 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::upper($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 37, $this->source); })()), "method", [], "any", false, false, false, 37)), "html", null, true); + yield " + + + "; + // line 40 + $context["profile_title"] = (((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 40, $this->source); })()), "url", [], "any", false, false, false, 40)) < 160)) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 40, $this->source); })()), "url", [], "any", false, false, false, 40)) : ((Twig\Extension\CoreExtension::slice($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 40, $this->source); })()), "url", [], "any", false, false, false, 40), 0, 160) . "…"))); + // line 41 + yield " "; + if (CoreExtension::inFilter(Twig\Extension\CoreExtension::upper($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 41, $this->source); })()), "method", [], "any", false, false, false, 41)), ["GET", "HEAD"])) { + // line 42 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 42, $this->source); })()), "url", [], "any", false, false, false, 42), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["profile_title"]) || array_key_exists("profile_title", $context) ? $context["profile_title"] : (function () { throw new RuntimeError('Variable "profile_title" does not exist.', 42, $this->source); })()), "html", null, true); + yield " + "; + } else { + // line 44 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["profile_title"]) || array_key_exists("profile_title", $context) ? $context["profile_title"] : (function () { throw new RuntimeError('Variable "profile_title" does not exist.', 44, $this->source); })()), "html", null, true); + yield " + "; + } + // line 46 + yield "

    + +
    + "; + // line 49 + if (((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new RuntimeError('Variable "status_code" does not exist.', 49, $this->source); })()) < 400)) { + // line 50 + yield "
    Response
    +
    + "; + // line 52 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["status_code"]) || array_key_exists("status_code", $context) ? $context["status_code"] : (function () { throw new RuntimeError('Variable "status_code" does not exist.', 52, $this->source); })()), "html", null, true); + yield " + "; + // line 53 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 53, $this->source); })()), "statusText", [], "any", false, false, false, 53), "html", null, true); + yield " +
    + "; + } + // line 56 + yield " + "; + // line 57 + $context["referer"] = (((($tmp = (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 57, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 57, $this->source); })()), "requestheaders", [], "any", false, false, false, 57), "get", ["referer"], "method", false, false, false, 57)) : (null)); + // line 58 + yield " "; + if ((($tmp = (isset($context["referer"]) || array_key_exists("referer", $context) ? $context["referer"] : (function () { throw new RuntimeError('Variable "referer" does not exist.', 58, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 59 + yield "
    +
    + "; + // line 61 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/referrer.svg"); + yield " + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["referer"]) || array_key_exists("referer", $context) ? $context["referer"] : (function () { throw new RuntimeError('Variable "referer" does not exist.', 62, $this->source); })()), "html", null, true); + yield "\" class=\"referer\">Browse referrer URL +
    + "; + } + // line 65 + yield " +
    IP
    +
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler_search_results", ["token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 68, $this->source); })()), "limit" => 10, "ip" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 68, $this->source); })()), "ip", [], "any", false, false, false, 68)]), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 68, $this->source); })()), "ip", [], "any", false, false, false, 68), "html", null, true); + yield " +
    + +
    Profiled on
    +
    + +
    Token
    +
    "; + // line 75 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 75, $this->source); })()), "token", [], "any", false, false, false, 75), "html", null, true); + yield "
    +
    +
    + +"; + // line 79 + if (((isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 79, $this->source); })()) && CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 79, $this->source); })()), "forwardtoken", [], "any", false, false, false, 79))) { + // line 80 + $context["forward_profile"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["profile"]) || array_key_exists("profile", $context) ? $context["profile"] : (function () { throw new RuntimeError('Variable "profile" does not exist.', 80, $this->source); })()), "childByToken", [CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 80, $this->source); })()), "forwardtoken", [], "any", false, false, false, 80)], "method", false, false, false, 80); + // line 81 + yield " "; + $context["controller"] = (((($tmp = (isset($context["forward_profile"]) || array_key_exists("forward_profile", $context) ? $context["forward_profile"] : (function () { throw new RuntimeError('Variable "forward_profile" does not exist.', 81, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["forward_profile"]) || array_key_exists("forward_profile", $context) ? $context["forward_profile"] : (function () { throw new RuntimeError('Variable "forward_profile" does not exist.', 81, $this->source); })()), "collector", ["request"], "method", false, false, false, 81), "controller", [], "any", false, false, false, 81)) : ("n/a")); + // line 82 + yield "
    + "; + // line 83 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/forward.svg"); + yield " + + Forwarded to + + "; + // line 87 + $context["link"] = ((CoreExtension::getAttribute($this->env, $this->source, ($context["controller"] ?? null), "file", [], "any", true, true, false, 87)) ? ($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->getFileLink(CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 87, $this->source); })()), "file", [], "any", false, false, false, 87), CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 87, $this->source); })()), "line", [], "any", false, false, false, 87))) : (null)); + // line 88 + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 88, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield "env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 88, $this->source); })()), "html", null, true); + yield "\" title=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 88, $this->source); })()), "file", [], "any", false, false, false, 88), "html", null, true); + yield "\">"; + } + // line 89 + if (CoreExtension::getAttribute($this->env, $this->source, ($context["controller"] ?? null), "class", [], "any", true, true, false, 89)) { + // line 90 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::striptags($this->extensions['Symfony\Bundle\WebProfilerBundle\Profiler\CodeExtension']->abbrClass($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 90, $this->source); })()), "class", [], "any", false, false, false, 90), "html", null, true))), "html", null, true); + // line 91 + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 91, $this->source); })()), "method", [], "any", false, false, false, 91)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((" :: " . CoreExtension::getAttribute($this->env, $this->source, (isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 91, $this->source); })()), "method", [], "any", false, false, false, 91)), "html", null, true)) : ("")); + } else { + // line 93 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["controller"]) || array_key_exists("controller", $context) ? $context["controller"] : (function () { throw new RuntimeError('Variable "controller" does not exist.', 93, $this->source); })()), "html", null, true); + } + // line 95 + if ((($tmp = (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 95, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield ""; + } + // line 96 + yield " (env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getPath("_profiler", ["token" => CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 96, $this->source); })()), "forwardtoken", [], "any", false, false, false, 96)]), "html", null, true); + yield "\">"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["request_collector"]) || array_key_exists("request_collector", $context) ? $context["request_collector"] : (function () { throw new RuntimeError('Variable "request_collector" does not exist.', 96, $this->source); })()), "forwardtoken", [], "any", false, false, false, 96), "html", null, true); + yield ") + +
    "; + } + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/_request_summary.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 283 => 96, 279 => 95, 276 => 93, 273 => 91, 271 => 90, 269 => 89, 261 => 88, 259 => 87, 252 => 83, 249 => 82, 246 => 81, 244 => 80, 242 => 79, 235 => 75, 227 => 72, 218 => 68, 213 => 65, 207 => 62, 203 => 61, 199 => 59, 196 => 58, 194 => 57, 191 => 56, 185 => 53, 181 => 52, 177 => 50, 175 => 49, 170 => 46, 164 => 44, 156 => 42, 153 => 41, 151 => 40, 145 => 37, 140 => 34, 134 => 31, 130 => 30, 126 => 29, 123 => 28, 121 => 27, 117 => 26, 114 => 25, 106 => 22, 103 => 21, 97 => 19, 87 => 17, 85 => 16, 80 => 14, 75 => 12, 70 => 10, 66 => 8, 63 => 7, 60 => 6, 57 => 5, 55 => 4, 52 => 3, 50 => 2, 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% set status_code = request_collector ? request_collector.statuscode|default(0) : 0 %} +{% set css_class = status_code > 399 ? 'status-error' : status_code > 299 ? 'status-warning' : 'status-success' %} + +{% if request_collector and request_collector.redirect %} + {% set redirect = request_collector.redirect %} + {% set link_to_source_code = redirect.controller.class is defined ? redirect.controller.file|file_link(redirect.controller.line) %} + {% set redirect_route_name = '@' ~ redirect.route %} + +
    + {{ source('@WebProfiler/Icon/redirect.svg') }} + + {{ redirect.status_code }} redirect from + + {{ redirect.method }} + + {% if link_to_source_code %} + {{ redirect_route_name }} + {% else %} + {{ redirect_route_name }} + {% endif %} + + ({{ redirect.token }}) +
    +{% endif %} + +
    + {% if status_code > 399 %} +

    + {{ source('@WebProfiler/Icon/alert-circle.svg') }} + Error {{ status_code }} + {{ request_collector.statusText }} +

    + {% endif %} + +

    + + {{ profile.method|upper }} + + + {% set profile_title = profile.url|length < 160 ? profile.url : profile.url[:160] ~ '…' %} + {% if profile.method|upper in ['GET', 'HEAD'] %} + {{ profile_title }} + {% else %} + {{ profile_title }} + {% endif %} +

    + +
    + {% if status_code < 400 %} +
    Response
    +
    + {{ status_code }} + {{ request_collector.statusText }} +
    + {% endif %} + + {% set referer = request_collector ? request_collector.requestheaders.get('referer') : null %} + {% if referer %} +
    +
    + {{ source('@WebProfiler/Icon/referrer.svg') }} + Browse referrer URL +
    + {% endif %} + +
    IP
    +
    + {{ profile.ip }} +
    + +
    Profiled on
    +
    + +
    Token
    +
    {{ profile.token }}
    +
    +
    + +{% if request_collector and request_collector.forwardtoken -%} + {% set forward_profile = profile.childByToken(request_collector.forwardtoken) %} + {% set controller = forward_profile ? forward_profile.collector('request').controller : 'n/a' %} +
    + {{ source('@WebProfiler/Icon/forward.svg') }} + + Forwarded to + + {% set link = controller.file is defined ? controller.file|file_link(controller.line) : null -%} + {%- if link %}{% endif -%} + {% if controller.class is defined %} + {{- controller.class|abbr_class|striptags -}} + {{- controller.method ? ' :: ' ~ controller.method -}} + {% else %} + {{- controller -}} + {% endif %} + {%- if link %}{% endif %} + ({{ request_collector.forwardtoken }}) + +
    +{%- endif %} +", "@WebProfiler/Profiler/_request_summary.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/_request_summary.html.twig"); + } +} diff --git a/var/cache/dev/twig/c9/c92bff6086feba8c20534cfa3522895c.php b/var/cache/dev/twig/c9/c92bff6086feba8c20534cfa3522895c.php new file mode 100644 index 0000000..ca00d34 --- /dev/null +++ b/var/cache/dev/twig/c9/c92bff6086feba8c20534cfa3522895c.php @@ -0,0 +1,122 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar_item.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/toolbar_item.html.twig")); + + // line 1 + yield "
    env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new RuntimeError('Variable "name" does not exist.', 1, $this->source); })()), "html", null, true); + yield " sf-toolbar-status-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("status", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["status"]) || array_key_exists("status", $context) ? $context["status"] : (function () { throw new RuntimeError('Variable "status" does not exist.', 1, $this->source); })()), "normal")) : ("normal")), "html", null, true); + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("additional_classes", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["additional_classes"]) || array_key_exists("additional_classes", $context) ? $context["additional_classes"] : (function () { throw new RuntimeError('Variable "additional_classes" does not exist.', 1, $this->source); })()), "")) : ("")), "html", null, true); + yield "\" "; + yield ((array_key_exists("block_attrs", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["block_attrs"]) || array_key_exists("block_attrs", $context) ? $context["block_attrs"] : (function () { throw new RuntimeError('Variable "block_attrs" does not exist.', 1, $this->source); })()), "")) : ("")); + yield "> + "; + // line 2 + if (( !array_key_exists("link", $context) || (isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 2, $this->source); })()))) { + yield "env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($this->extensions['Symfony\Bridge\Twig\Extension\RoutingExtension']->getUrl("_profiler", ["token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 2, $this->source); })()), "panel" => (isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new RuntimeError('Variable "name" does not exist.', 2, $this->source); })())]), "html", null, true); + yield "\">"; + } + // line 3 + yield "
    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("icon", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["icon"]) || array_key_exists("icon", $context) ? $context["icon"] : (function () { throw new RuntimeError('Variable "icon" does not exist.', 3, $this->source); })()), "")) : ("")), "html", null, true); + yield "
    + "; + // line 4 + if ((($tmp = ((array_key_exists("link", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["link"]) || array_key_exists("link", $context) ? $context["link"] : (function () { throw new RuntimeError('Variable "link" does not exist.', 4, $this->source); })()), false)) : (false))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield "
    "; + } + // line 5 + yield "
    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("text", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["text"]) || array_key_exists("text", $context) ? $context["text"] : (function () { throw new RuntimeError('Variable "text" does not exist.', 5, $this->source); })()), "")) : ("")), "html", null, true); + yield "
    +
    +"; + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/toolbar_item.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 74 => 5, 70 => 4, 65 => 3, 59 => 2, 48 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("
    + {% if link is not defined or link %}{% endif %} +
    {{ icon|default('') }}
    + {% if link|default(false) %}
    {% endif %} +
    {{ text|default('') }}
    +
    +", "@WebProfiler/Profiler/toolbar_item.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/toolbar_item.html.twig"); + } +} diff --git a/var/cache/dev/twig/d1/d18f3b52b99fc2aac5413e8978941d5a.php b/var/cache/dev/twig/d1/d18f3b52b99fc2aac5413e8978941d5a.php new file mode 100644 index 0000000..be9c83e --- /dev/null +++ b/var/cache/dev/twig/d1/d18f3b52b99fc2aac5413e8978941d5a.php @@ -0,0 +1,681 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'toolbar' => [$this, 'block_toolbar'], + 'head' => [$this, 'block_head'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/notifier.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/notifier.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 4 + yield " "; + $context["events"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 4, $this->source); })()), "events", [], "any", false, false, false, 4); + // line 5 + yield " + "; + // line 6 + if ((($tmp = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 6, $this->source); })()), "messages", [], "any", false, false, false, 6))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 7 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 8 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/notifier.svg"); + yield " + "; + // line 9 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 9, $this->source); })()), "messages", [], "any", false, false, false, 9)), "html", null, true); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 11 + yield " + "; + // line 12 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 13 + yield "
    + Sent notifications + "; + // line 15 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 15, $this->source); })()), "messages", [], "any", false, false, false, 15)), "html", null, true); + yield " +
    + + "; + // line 18 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 18, $this->source); })()), "transports", [], "any", false, false, false, 18)); + foreach ($context['_seq'] as $context["_key"] => $context["transport"]) { + // line 19 + yield "
    + "; + // line 20 + yield (($context["transport"]) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["transport"], "html", null, true)) : ("Empty Transport Name")); + yield " + "; + // line 21 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 21, $this->source); })()), "messages", [$context["transport"]], "method", false, false, false, 21)), "html", null, true); + yield " +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['transport'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 24 + yield " "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 25 + yield " + "; + // line 26 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 26, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 30 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 31 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 67 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 68 + yield " "; + $context["events"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 68, $this->source); })()), "events", [], "any", false, false, false, 68); + // line 69 + yield " + env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 70, $this->source); })()), "messages", [], "any", false, false, false, 70))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("") : ("disabled")); + yield "\"> + "; + // line 71 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/notifier.svg"); + yield " + + Notifications + "; + // line 74 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 74, $this->source); })()), "messages", [], "any", false, false, false, 74)) > 0)) { + // line 75 + yield " + "; + // line 76 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 76, $this->source); })()), "messages", [], "any", false, false, false, 76)), "html", null, true); + yield " + + "; + } + // line 79 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 82 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 83 + yield " "; + $context["events"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 83, $this->source); })()), "events", [], "any", false, false, false, 83); + // line 84 + yield " +

    Notifications

    + + "; + // line 87 + if ((($tmp = !Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 87, $this->source); })()), "messages", [], "any", false, false, false, 87))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 88 + yield "
    +

    No notifications were sent.

    +
    + "; + } + // line 92 + yield " +
    + "; + // line 94 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 94, $this->source); })()), "transports", [], "any", false, false, false, 94)); + foreach ($context['_seq'] as $context["_key"] => $context["transport"]) { + // line 95 + yield "
    + "; + // line 96 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 96, $this->source); })()), "messages", [$context["transport"]], "method", false, false, false, 96)), "html", null, true); + yield " + "; + // line 97 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["transport"], "html", null, true); + yield " +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['transport'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 100 + yield "
    + + "; + // line 102 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 102, $this->source); })()), "transports", [], "any", false, false, false, 102)); + foreach ($context['_seq'] as $context["_key"] => $context["transport"]) { + // line 103 + yield "

    "; + yield (($context["transport"]) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["transport"], "html", null, true)) : ("Empty Transport Name")); + yield "

    + +
    +
    + "; + // line 107 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 107, $this->source); })()), "events", [$context["transport"]], "method", false, false, false, 107)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["event"]) { + // line 108 + yield " "; + $context["message"] = CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, false, false, 108); + // line 109 + yield "
    +

    Message #"; + // line 110 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 110), "html", null, true); + yield " ("; + yield (((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["event"], "isQueued", [], "method", false, false, false, 110)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("queued") : ("sent")); + yield ")

    +
    +
    +
    + Subject +

    "; + // line 115 + yield (((CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "getSubject", [], "method", true, true, false, 115) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 115, $this->source); })()), "getSubject", [], "method", false, false, false, 115)))) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 115, $this->source); })()), "getSubject", [], "method", false, false, false, 115), "html", null, true)) : ("(empty)")); + yield "

    +
    + "; + // line 117 + $context["notification"] = (((CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "notification", [], "any", true, true, false, 117) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 117, $this->source); })()), "notification", [], "any", false, false, false, 117)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 117, $this->source); })()), "notification", [], "any", false, false, false, 117)) : (null)); + // line 118 + yield " "; + if ((($tmp = (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 118, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 119 + yield "
    +
    +
    + Content +
    ";
    +                    // line 123
    +                    yield (((CoreExtension::getAttribute($this->env, $this->source, ($context["notification"] ?? null), "getContent", [], "method", true, true, false, 123) &&  !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 123, $this->source); })()), "getContent", [], "method", false, false, false, 123)))) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 123, $this->source); })()), "getContent", [], "method", false, false, false, 123), "html", null, true)) : ("(empty)"));
    +                    yield "
    + Importance +
    ";
    +                    // line 125
    +                    yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 125, $this->source); })()), "getImportance", [], "method", false, false, false, 125), "html", null, true);
    +                    yield "
    +
    +
    +
    + "; + } + // line 130 + yield "
    +
    + "; + // line 132 + if ((($tmp = (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 132, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 133 + yield "
    +

    Notification

    +
    +
    ";
    +                    // line 137
    +                    yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("Subject: " . CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 137, $this->source); })()), "getSubject", [], "method", false, false, false, 137)), "html", null, true);
    +                    yield "
    "; + // line 138 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("Content: " . CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 138, $this->source); })()), "getContent", [], "method", false, false, false, 138)), "html", null, true); + yield "
    "; + // line 139 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("Importance: " . CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 139, $this->source); })()), "getImportance", [], "method", false, false, false, 139)), "html", null, true); + yield "
    "; + // line 140 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("Emoji: " . ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 140, $this->source); })()), "getEmoji", [], "method", false, false, false, 140))) ? ("(empty)") : (CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 140, $this->source); })()), "getEmoji", [], "method", false, false, false, 140)))), "html", null, true); + yield "
    "; + // line 141 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("Exception: " . (((CoreExtension::getAttribute($this->env, $this->source, ($context["notification"] ?? null), "getException", [], "method", true, true, false, 141) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 141, $this->source); })()), "getException", [], "method", false, false, false, 141)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 141, $this->source); })()), "getException", [], "method", false, false, false, 141)) : ("(empty)"))), "html", null, true); + yield "
    "; + // line 142 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(("ExceptionAsString: " . ((Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 142, $this->source); })()), "getExceptionAsString", [], "method", false, false, false, 142))) ? ("(empty)") : (CoreExtension::getAttribute($this->env, $this->source, (isset($context["notification"]) || array_key_exists("notification", $context) ? $context["notification"] : (function () { throw new RuntimeError('Variable "notification" does not exist.', 142, $this->source); })()), "getExceptionAsString", [], "method", false, false, false, 142)))), "html", null, true); + yield " +
    +
    +
    + "; + } + // line 147 + yield "
    +

    Message Options

    +
    +
    ";
    +                // line 151
    +                if ((null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 151, $this->source); })()), "getOptions", [], "method", false, false, false, 151))) {
    +                    // line 152
    +                    yield "(empty)";
    +                } else {
    +                    // line 154
    +                    yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(json_encode(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 154, $this->source); })()), "getOptions", [], "method", false, false, false, 154), "toArray", [], "method", false, false, false, 154), Twig\Extension\CoreExtension::constant("JSON_PRETTY_PRINT")), "html", null, true);
    +                }
    +                // line 156
    +                yield "                                                        
    +
    +
    +
    +
    +
    +
    +
    + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['event'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 165 + yield "
    +
    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['transport'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/notifier.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 469 => 165, 447 => 156, 444 => 154, 441 => 152, 439 => 151, 434 => 147, 426 => 142, 423 => 141, 420 => 140, 417 => 139, 414 => 138, 411 => 137, 406 => 133, 404 => 132, 400 => 130, 392 => 125, 387 => 123, 381 => 119, 378 => 118, 376 => 117, 371 => 115, 361 => 110, 358 => 109, 355 => 108, 338 => 107, 330 => 103, 326 => 102, 322 => 100, 313 => 97, 309 => 96, 306 => 95, 302 => 94, 298 => 92, 292 => 88, 290 => 87, 285 => 84, 282 => 83, 269 => 82, 257 => 79, 251 => 76, 248 => 75, 246 => 74, 240 => 71, 236 => 70, 233 => 69, 230 => 68, 217 => 67, 170 => 31, 157 => 30, 143 => 26, 140 => 25, 136 => 24, 127 => 21, 123 => 20, 120 => 19, 116 => 18, 110 => 15, 106 => 13, 104 => 12, 101 => 11, 95 => 9, 90 => 8, 87 => 7, 85 => 6, 82 => 5, 79 => 4, 66 => 3, 43 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block toolbar %} + {% set events = collector.events %} + + {% if events.messages|length %} + {% set icon %} + {{ source('@WebProfiler/Icon/notifier.svg') }} + {{ events.messages|length }} + {% endset %} + + {% set text %} +
    + Sent notifications + {{ events.messages|length }} +
    + + {% for transport in events.transports %} +
    + {{ transport ?: 'Empty Transport Name' }} + {{ events.messages(transport)|length }} +
    + {% endfor %} + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { 'link': profiler_url }) }} + {% endif %} +{% endblock %} + +{% block head %} + {{ parent() }} + +{% endblock %} + +{% block menu %} + {% set events = collector.events %} + + + {{ source('@WebProfiler/Icon/notifier.svg') }} + + Notifications + {% if events.messages|length > 0 %} + + {{ events.messages|length }} + + {% endif %} + +{% endblock %} + +{% block panel %} + {% set events = collector.events %} + +

    Notifications

    + + {% if not events.messages|length %} +
    +

    No notifications were sent.

    +
    + {% endif %} + +
    + {% for transport in events.transports %} +
    + {{ events.messages(transport)|length }} + {{ transport }} +
    + {% endfor %} +
    + + {% for transport in events.transports %} +

    {{ transport ?: 'Empty Transport Name' }}

    + +
    +
    + {% for event in events.events(transport) %} + {% set message = event.message %} +
    +

    Message #{{ loop.index }} ({{ event.isQueued() ? 'queued' : 'sent' }})

    +
    +
    +
    + Subject +

    {{ message.getSubject() ?? '(empty)' }}

    +
    + {% set notification = message.notification ?? null %} + {% if notification %} +
    +
    +
    + Content +
    {{ notification.getContent() ?? '(empty)' }}
    + Importance +
    {{ notification.getImportance() }}
    +
    +
    +
    + {% endif %} +
    +
    + {% if notification %} +
    +

    Notification

    +
    +
    +                                                            {{- 'Subject: ' ~ notification.getSubject() }}
    + {{- 'Content: ' ~ notification.getContent() }}
    + {{- 'Importance: ' ~ notification.getImportance() }}
    + {{- 'Emoji: ' ~ (notification.getEmoji() is empty ? '(empty)' : notification.getEmoji()) }}
    + {{- 'Exception: ' ~ (notification.getException() ?? '(empty)') }}
    + {{- 'ExceptionAsString: ' ~ (notification.getExceptionAsString() is empty ? '(empty)' : notification.getExceptionAsString()) }} +
    +
    +
    + {% endif %} +
    +

    Message Options

    +
    +
    +                                                            {%- if message.getOptions() is null %}
    +                                                                {{- '(empty)' }}
    +                                                            {%- else %}
    +                                                                {{- message.getOptions().toArray()|json_encode(constant('JSON_PRETTY_PRINT')) }}
    +                                                            {%- endif %}
    +                                                        
    +
    +
    +
    +
    +
    +
    +
    + {% endfor %} +
    +
    + {% endfor %} +{% endblock %} +", "@WebProfiler/Collector/notifier.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/notifier.html.twig"); + } +} diff --git a/var/cache/dev/twig/d3/d3e0c965caa0799b71315428badca2dc.php b/var/cache/dev/twig/d3/d3e0c965caa0799b71315428badca2dc.php new file mode 100644 index 0000000..5a3a271 --- /dev/null +++ b/var/cache/dev/twig/d3/d3e0c965caa0799b71315428badca2dc.php @@ -0,0 +1,1736 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'stylesheets' => [$this, 'block_stylesheets'], + 'javascripts' => [$this, 'block_javascripts'], + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/mailer.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/mailer.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_stylesheets(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "stylesheets")); + + // line 4 + yield " "; + yield from $this->yieldParentBlock("stylesheets", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 161 + /** + * @return iterable + */ + public function block_javascripts(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "javascripts")); + + // line 162 + yield " "; + yield from $this->yieldParentBlock("javascripts", $context, $blocks); + yield " + + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 191 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 192 + yield " "; + $context["events"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 192, $this->source); })()), "events", [], "any", false, false, false, 192); + // line 193 + yield " + "; + // line 194 + if ((($tmp = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 194, $this->source); })()), "messages", [], "any", false, false, false, 194))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 195 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 196 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/mailer.svg"); + yield " + "; + // line 197 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 197, $this->source); })()), "messages", [], "any", false, false, false, 197)), "html", null, true); + yield " + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 199 + yield " + "; + // line 200 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 201 + yield "
    + Queued messages + "; + // line 203 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), Twig\Extension\CoreExtension::filter($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 203, $this->source); })()), "events", [], "any", false, false, false, 203), function ($__e__) use ($context, $macros) { $context["e"] = $__e__; return CoreExtension::getAttribute($this->env, $this->source, (isset($context["e"]) || array_key_exists("e", $context) ? $context["e"] : (function () { throw new RuntimeError('Variable "e" does not exist.', 203, $this->source); })()), "isQueued", [], "method", false, false, false, 203); })), "html", null, true); + yield " +
    +
    + Sent messages + "; + // line 207 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), Twig\Extension\CoreExtension::filter($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 207, $this->source); })()), "events", [], "any", false, false, false, 207), function ($__e__) use ($context, $macros) { $context["e"] = $__e__; return !CoreExtension::getAttribute($this->env, $this->source, (isset($context["e"]) || array_key_exists("e", $context) ? $context["e"] : (function () { throw new RuntimeError('Variable "e" does not exist.', 207, $this->source); })()), "isQueued", [], "method", false, false, false, 207); })), "html", null, true); + yield " +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 210 + yield " + "; + // line 211 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 211, $this->source); })())]); + yield " + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 215 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 216 + yield " "; + $context["events"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 216, $this->source); })()), "events", [], "any", false, false, false, 216); + // line 217 + yield " + env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 218, $this->source); })()), "messages", [], "any", false, false, false, 218))) ? ("disabled") : ("")); + yield "\"> + "; + // line 219 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/mailer.svg"); + yield " + + Emails + "; + // line 222 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 222, $this->source); })()), "messages", [], "any", false, false, false, 222)) > 0)) { + // line 223 + yield " + "; + // line 224 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 224, $this->source); })()), "messages", [], "any", false, false, false, 224)), "html", null, true); + yield " + + "; + } + // line 227 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 230 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 231 + yield " "; + $context["events"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 231, $this->source); })()), "events", [], "any", false, false, false, 231); + // line 232 + yield "

    Emails

    + + "; + // line 234 + if ((($tmp = !Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 234, $this->source); })()), "messages", [], "any", false, false, false, 234))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 235 + yield "
    +

    No emails were sent.

    +
    + "; + } else { + // line 239 + yield "
    +
    +
    + "; + // line 242 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), Twig\Extension\CoreExtension::filter($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 242, $this->source); })()), "events", [], "any", false, false, false, 242), function ($__e__) use ($context, $macros) { $context["e"] = $__e__; return CoreExtension::getAttribute($this->env, $this->source, (isset($context["e"]) || array_key_exists("e", $context) ? $context["e"] : (function () { throw new RuntimeError('Variable "e" does not exist.', 242, $this->source); })()), "isQueued", [], "method", false, false, false, 242); })), "html", null, true); + yield " + Queued +
    + +
    + "; + // line 247 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::length($this->env->getCharset(), Twig\Extension\CoreExtension::filter($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 247, $this->source); })()), "events", [], "any", false, false, false, 247), function ($__e__) use ($context, $macros) { $context["e"] = $__e__; return !CoreExtension::getAttribute($this->env, $this->source, (isset($context["e"]) || array_key_exists("e", $context) ? $context["e"] : (function () { throw new RuntimeError('Variable "e" does not exist.', 247, $this->source); })()), "isQueued", [], "method", false, false, false, 247); })), "html", null, true); + yield " + Sent +
    +
    +
    + "; + } + // line 253 + yield " + "; + // line 254 + if ((Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 254, $this->source); })()), "transports", [], "any", false, false, false, 254)) > 1)) { + // line 255 + yield " "; + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 255, $this->source); })()), "transports", [], "any", false, false, false, 255)); + foreach ($context['_seq'] as $context["_key"] => $context["transport"]) { + // line 256 + yield "

    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["transport"], "html", null, true); + yield " transport

    + "; + // line 257 + yield $this->getTemplateForMacro("macro_render_transport_details", $context, 257, $this->getSourceContext())->macro_render_transport_details(...[(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 257, $this->source); })()), $context["transport"]]); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['transport'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 259 + yield " "; + } elseif ((($tmp = !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 259, $this->source); })()), "transports", [], "any", false, false, false, 259))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 260 + yield " "; + yield $this->getTemplateForMacro("macro_render_transport_details", $context, 260, $this->getSourceContext())->macro_render_transport_details(...[(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 260, $this->source); })()), Twig\Extension\CoreExtension::first($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["events"]) || array_key_exists("events", $context) ? $context["events"] : (function () { throw new RuntimeError('Variable "events" does not exist.', 260, $this->source); })()), "transports", [], "any", false, false, false, 260)), true]); + yield " + "; + } + // line 262 + yield " + "; + // line 317 + yield " + "; + // line 501 + yield " + "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 263 + public function macro_render_transport_details($collector = null, $transport = null, $show_transport_name = false, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "collector" => $collector, + "transport" => $transport, + "show_transport_name" => $show_transport_name, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_transport_details")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_transport_details")); + + // line 264 + yield "
    + "; + // line 265 + $context["num_emails"] = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 265, $this->source); })()), "events", [], "any", false, false, false, 265), "events", [(isset($context["transport"]) || array_key_exists("transport", $context) ? $context["transport"] : (function () { throw new RuntimeError('Variable "transport" does not exist.', 265, $this->source); })())], "method", false, false, false, 265)); + // line 266 + yield " "; + if (((isset($context["num_emails"]) || array_key_exists("num_emails", $context) ? $context["num_emails"] : (function () { throw new RuntimeError('Variable "num_emails" does not exist.', 266, $this->source); })()) > 1)) { + // line 267 + yield "
    + + + + + + + + + + + "; + // line 278 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 278, $this->source); })()), "events", [], "any", false, false, false, 278), "events", [(isset($context["transport"]) || array_key_exists("transport", $context) ? $context["transport"] : (function () { throw new RuntimeError('Variable "transport" does not exist.', 278, $this->source); })())], "method", false, false, false, 278)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["event"]) { + // line 279 + yield " env, $this->source, $context["loop"], "first", [], "any", false, false, false, 279)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("active") : ("")); + yield "\" data-target=\"#email-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 279), "html", null, true); + yield "\"> + + + + + + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['event'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 302 + yield " +
    #SubjectToActions
    "; + // line 280 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 280), "html", null, true); + yield " + "; + // line 282 + if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, true, false, 282), "subject", [], "any", true, true, false, 282)) { + // line 283 + yield " "; + yield (((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, true, false, 283), "getSubject", [], "method", true, true, false, 283) && !(null === CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, false, false, 283), "getSubject", [], "method", false, false, false, 283)))) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, false, false, 283), "getSubject", [], "method", false, false, false, 283), "html", null, true)) : ("(No subject)")); + yield " + "; + } elseif ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 284 +$context["event"], "message", [], "any", false, false, false, 284), "headers", [], "any", false, false, false, 284), "has", ["subject"], "method", false, false, false, 284)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 285 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, true, false, 285), "headers", [], "any", false, true, false, 285), "get", ["subject"], "method", false, true, false, 285), "bodyAsString", [], "method", true, true, false, 285)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, false, false, 285), "headers", [], "any", false, false, false, 285), "get", ["subject"], "method", false, false, false, 285), "bodyAsString", [], "method", false, false, false, 285), "(No subject)")) : ("(No subject)")), "html", null, true); + yield " + "; + } else { + // line 287 + yield " (No subject) + "; + } + // line 289 + yield " + "; + // line 291 + if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, true, false, 291), "to", [], "any", true, true, false, 291)) { + // line 292 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::default(Twig\Extension\CoreExtension::join(Twig\Extension\CoreExtension::map($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, false, false, 292), "getTo", [], "method", false, false, false, 292), function ($__addr__) use ($context, $macros) { $context["addr"] = $__addr__; return CoreExtension::getAttribute($this->env, $this->source, (isset($context["addr"]) || array_key_exists("addr", $context) ? $context["addr"] : (function () { throw new RuntimeError('Variable "addr" does not exist.', 292, $this->source); })()), "toString", [], "method", false, false, false, 292); }), ", "), "(empty)"), "html", null, true); + yield " + "; + } elseif ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 293 +$context["event"], "message", [], "any", false, false, false, 293), "headers", [], "any", false, false, false, 293), "has", ["to"], "method", false, false, false, 293)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 294 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, true, false, 294), "headers", [], "any", false, true, false, 294), "get", ["to"], "method", false, true, false, 294), "bodyAsString", [], "method", true, true, false, 294)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, false, false, 294), "headers", [], "any", false, false, false, 294), "get", ["to"], "method", false, false, false, 294), "bodyAsString", [], "method", false, false, false, 294), "(empty)")) : ("(empty)")), "html", null, true); + yield " + "; + } else { + // line 296 + yield " (empty) + "; + } + // line 298 + yield "
    +
    + + "; + // line 306 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 306, $this->source); })()), "events", [], "any", false, false, false, 306), "events", [(isset($context["transport"]) || array_key_exists("transport", $context) ? $context["transport"] : (function () { throw new RuntimeError('Variable "transport" does not exist.', 306, $this->source); })())], "method", false, false, false, 306)); + $context['loop'] = [ + 'parent' => $context['_parent'], + 'index0' => 0, + 'index' => 1, + 'first' => true, + ]; + if (is_array($context['_seq']) || (is_object($context['_seq']) && $context['_seq'] instanceof \Countable)) { + $length = count($context['_seq']); + $context['loop']['revindex0'] = $length - 1; + $context['loop']['revindex'] = $length; + $context['loop']['length'] = $length; + $context['loop']['last'] = 1 === $length; + } + foreach ($context['_seq'] as $context["_key"] => $context["event"]) { + // line 307 + yield "
    env, $this->source, $context["loop"], "first", [], "any", false, false, false, 307)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("active") : ("")); + yield "\" id=\"email-"; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["loop"], "index", [], "any", false, false, false, 307), "html", null, true); + yield "\"> + "; + // line 308 + yield $this->getTemplateForMacro("macro_render_email_details", $context, 308, $this->getSourceContext())->macro_render_email_details(...[(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 308, $this->source); })()), (isset($context["transport"]) || array_key_exists("transport", $context) ? $context["transport"] : (function () { throw new RuntimeError('Variable "transport" does not exist.', 308, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["event"], "message", [], "any", false, false, false, 308), CoreExtension::getAttribute($this->env, $this->source, $context["event"], "isQueued", [], "any", false, false, false, 308), (isset($context["show_transport_name"]) || array_key_exists("show_transport_name", $context) ? $context["show_transport_name"] : (function () { throw new RuntimeError('Variable "show_transport_name" does not exist.', 308, $this->source); })())]); + yield " +
    + "; + ++$context['loop']['index0']; + ++$context['loop']['index']; + $context['loop']['first'] = false; + if (isset($context['loop']['revindex0'], $context['loop']['revindex'])) { + --$context['loop']['revindex0']; + --$context['loop']['revindex']; + $context['loop']['last'] = 0 === $context['loop']['revindex0']; + } + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['event'], $context['_parent'], $context['loop']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 311 + yield " "; + } else { + // line 312 + yield " "; + $context["event"] = Twig\Extension\CoreExtension::first($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 312, $this->source); })()), "events", [], "any", false, false, false, 312), "events", [(isset($context["transport"]) || array_key_exists("transport", $context) ? $context["transport"] : (function () { throw new RuntimeError('Variable "transport" does not exist.', 312, $this->source); })())], "method", false, false, false, 312)); + // line 313 + yield " "; + yield $this->getTemplateForMacro("macro_render_email_details", $context, 313, $this->getSourceContext())->macro_render_email_details(...[(isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 313, $this->source); })()), (isset($context["transport"]) || array_key_exists("transport", $context) ? $context["transport"] : (function () { throw new RuntimeError('Variable "transport" does not exist.', 313, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, (isset($context["event"]) || array_key_exists("event", $context) ? $context["event"] : (function () { throw new RuntimeError('Variable "event" does not exist.', 313, $this->source); })()), "message", [], "any", false, false, false, 313), CoreExtension::getAttribute($this->env, $this->source, (isset($context["event"]) || array_key_exists("event", $context) ? $context["event"] : (function () { throw new RuntimeError('Variable "event" does not exist.', 313, $this->source); })()), "isQueued", [], "any", false, false, false, 313), (isset($context["show_transport_name"]) || array_key_exists("show_transport_name", $context) ? $context["show_transport_name"] : (function () { throw new RuntimeError('Variable "show_transport_name" does not exist.', 313, $this->source); })())]); + yield " + "; + } + // line 315 + yield "
    + "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 318 + public function macro_render_email_details($collector = null, $transport = null, $message = null, $message_is_queued = null, $show_transport_name = false, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "collector" => $collector, + "transport" => $transport, + "message" => $message, + "message_is_queued" => $message_is_queued, + "show_transport_name" => $show_transport_name, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_email_details")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_email_details")); + + // line 319 + yield " "; + if ((($tmp = (isset($context["show_transport_name"]) || array_key_exists("show_transport_name", $context) ? $context["show_transport_name"] : (function () { throw new RuntimeError('Variable "show_transport_name" does not exist.', 319, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 320 + yield "

    + Status: source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("warning") : ("success")); + yield "\">"; + yield (((($tmp = (isset($context["message_is_queued"]) || array_key_exists("message_is_queued", $context) ? $context["message_is_queued"] : (function () { throw new RuntimeError('Variable "message_is_queued" does not exist.', 321, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("Queued") : ("Sent")); + yield " + • + Transport: "; + // line 323 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["transport"]) || array_key_exists("transport", $context) ? $context["transport"] : (function () { throw new RuntimeError('Variable "transport" does not exist.', 323, $this->source); })()), "html", null, true); + yield " +

    + "; + } + // line 326 + yield " + "; + // line 327 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "headers", [], "any", true, true, false, 327)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 328 + yield " "; + // line 329 + yield " env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 329, $this->source); })()), "base64Encode", [CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 329, $this->source); })()), "toString", [], "method", false, false, false, 329)], "method", false, false, false, 329), "html", null, true); + yield "\" download=\"email.eml\"> + "; + // line 330 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/download.svg"); + yield " + Download as EML file + + +
    ";
    +                // line 334
    +                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 334, $this->source); })()), "toString", [], "method", false, false, false, 334), "html", null, true);
    +                yield "
    + "; + } else { + // line 336 + yield "
    +
    +

    Email contents

    +
    +
    +

    + "; + // line 342 + if (CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "subject", [], "any", true, true, false, 342)) { + // line 343 + yield " "; + yield (((CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "getSubject", [], "method", true, true, false, 343) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 343, $this->source); })()), "getSubject", [], "method", false, false, false, 343)))) ? ($this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 343, $this->source); })()), "getSubject", [], "method", false, false, false, 343), "html", null, true)) : ("(No subject)")); + yield " + "; + } elseif ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 344 +(isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 344, $this->source); })()), "headers", [], "any", false, false, false, 344), "has", ["subject"], "method", false, false, false, 344)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 345 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "headers", [], "any", false, true, false, 345), "get", ["subject"], "method", false, true, false, 345), "bodyAsString", [], "method", true, true, false, 345)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 345, $this->source); })()), "headers", [], "any", false, false, false, 345), "get", ["subject"], "method", false, false, false, 345), "bodyAsString", [], "method", false, false, false, 345), "(No subject)")) : ("(No subject)")), "html", null, true); + yield " + "; + } else { + // line 347 + yield " (No subject) + "; + } + // line 349 + yield "

    +
    +

    + From: + "; + // line 353 + if (CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "from", [], "any", true, true, false, 353)) { + // line 354 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::default(Twig\Extension\CoreExtension::join(Twig\Extension\CoreExtension::map($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 354, $this->source); })()), "getFrom", [], "method", false, false, false, 354), function ($__addr__) use ($context, $macros) { $context["addr"] = $__addr__; return CoreExtension::getAttribute($this->env, $this->source, (isset($context["addr"]) || array_key_exists("addr", $context) ? $context["addr"] : (function () { throw new RuntimeError('Variable "addr" does not exist.', 354, $this->source); })()), "toString", [], "method", false, false, false, 354); }), ", "), "(empty)"), "html", null, true); + yield " + "; + } elseif ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 355 +(isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 355, $this->source); })()), "headers", [], "any", false, false, false, 355), "has", ["from"], "method", false, false, false, 355)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 356 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "headers", [], "any", false, true, false, 356), "get", ["from"], "method", false, true, false, 356), "bodyAsString", [], "method", true, true, false, 356)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 356, $this->source); })()), "headers", [], "any", false, false, false, 356), "get", ["from"], "method", false, false, false, 356), "bodyAsString", [], "method", false, false, false, 356), "(empty)")) : ("(empty)")), "html", null, true); + yield " + "; + } else { + // line 358 + yield " (empty) + "; + } + // line 360 + yield "

    +

    + To: + "; + // line 363 + if (CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "to", [], "any", true, true, false, 363)) { + // line 364 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::default(Twig\Extension\CoreExtension::join(Twig\Extension\CoreExtension::map($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 364, $this->source); })()), "getTo", [], "method", false, false, false, 364), function ($__addr__) use ($context, $macros) { $context["addr"] = $__addr__; return CoreExtension::getAttribute($this->env, $this->source, (isset($context["addr"]) || array_key_exists("addr", $context) ? $context["addr"] : (function () { throw new RuntimeError('Variable "addr" does not exist.', 364, $this->source); })()), "toString", [], "method", false, false, false, 364); }), ", "), "(empty)"), "html", null, true); + yield " + "; + } elseif ((($tmp = CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 365 +(isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 365, $this->source); })()), "headers", [], "any", false, false, false, 365), "has", ["to"], "method", false, false, false, 365)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 366 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "headers", [], "any", false, true, false, 366), "get", ["to"], "method", false, true, false, 366), "bodyAsString", [], "method", true, true, false, 366)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 366, $this->source); })()), "headers", [], "any", false, false, false, 366), "get", ["to"], "method", false, false, false, 366), "bodyAsString", [], "method", false, false, false, 366), "(empty)")) : ("(empty)")), "html", null, true); + yield " + "; + } else { + // line 368 + yield " (empty) + "; + } + // line 370 + yield "

    + "; + // line 371 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(Twig\Extension\CoreExtension::filter($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 371, $this->source); })()), "headers", [], "any", false, false, false, 371), "all", [], "any", false, false, false, 371), function ($__header__) use ($context, $macros) { $context["header"] = $__header__; return !CoreExtension::inFilter(Twig\Extension\CoreExtension::lower($this->env->getCharset(), (((CoreExtension::getAttribute($this->env, $this->source, $context["header"], "name", [], "any", true, true, false, 371) && !(null === CoreExtension::getAttribute($this->env, $this->source, $context["header"], "name", [], "any", false, false, false, 371)))) ? (CoreExtension::getAttribute($this->env, $this->source, $context["header"], "name", [], "any", false, false, false, 371)) : (""))), ["subject", "from", "to"]); })); + foreach ($context['_seq'] as $context["_key"] => $context["header"]) { + // line 372 + yield "

    "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["header"], "toString", [], "any", false, false, false, 372), "html", null, true); + yield "

    + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['header'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 374 + yield "
    +
    + + "; + // line 377 + if ((CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "attachments", [], "any", true, true, false, 377) && CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 377, $this->source); })()), "attachments", [], "any", false, false, false, 377))) { + // line 378 + yield "
    + "; + // line 379 + $context["num_of_attachments"] = Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 379, $this->source); })()), "attachments", [], "any", false, false, false, 379)); + // line 380 + yield " "; + $context["total_attachments_size_in_bytes"] = Twig\Extension\CoreExtension::reduce($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 380, $this->source); })()), "attachments", [], "any", false, false, false, 380), function ($__total_size__, $__attachment__) use ($context, $macros) { $context["total_size"] = $__total_size__; $context["attachment"] = $__attachment__; return ((isset($context["total_size"]) || array_key_exists("total_size", $context) ? $context["total_size"] : (function () { throw new RuntimeError('Variable "total_size" does not exist.', 380, $this->source); })()) + Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["attachment"]) || array_key_exists("attachment", $context) ? $context["attachment"] : (function () { throw new RuntimeError('Variable "attachment" does not exist.', 380, $this->source); })()), "body", [], "any", false, false, false, 380))); }, 0); + // line 381 + yield "

    + "; + // line 382 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/attachment.svg"); + yield " + Attachments ("; + // line 383 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["num_of_attachments"]) || array_key_exists("num_of_attachments", $context) ? $context["num_of_attachments"] : (function () { throw new RuntimeError('Variable "num_of_attachments" does not exist.', 383, $this->source); })()), "html", null, true); + yield " file"; + yield ((((isset($context["num_of_attachments"]) || array_key_exists("num_of_attachments", $context) ? $context["num_of_attachments"] : (function () { throw new RuntimeError('Variable "num_of_attachments" does not exist.', 383, $this->source); })()) > 1)) ? ("s") : ("")); + yield " / "; + yield $this->getTemplateForMacro("macro_render_file_size_humanized", $context, 383, $this->getSourceContext())->macro_render_file_size_humanized(...[(isset($context["total_attachments_size_in_bytes"]) || array_key_exists("total_attachments_size_in_bytes", $context) ? $context["total_attachments_size_in_bytes"] : (function () { throw new RuntimeError('Variable "total_attachments_size_in_bytes" does not exist.', 383, $this->source); })())]); + yield ") +

    + + +
    + "; + } + // line 405 + yield " +
    +
    + "; + // line 408 + if (CoreExtension::getAttribute($this->env, $this->source, ($context["message"] ?? null), "htmlBody", [], "any", true, true, false, 408)) { + // line 409 + yield " "; + $context["textBody"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 409, $this->source); })()), "textBody", [], "any", false, false, false, 409); + // line 410 + yield " "; + $context["htmlBody"] = CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 410, $this->source); })()), "htmlBody", [], "any", false, false, false, 410); + // line 411 + yield "
    source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("disabled") : ("")); + yield " "; + yield (((($tmp = (isset($context["textBody"]) || array_key_exists("textBody", $context) ? $context["textBody"] : (function () { throw new RuntimeError('Variable "textBody" does not exist.', 411, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("active") : ("")); + yield "\"> +

    Text content

    +
    + "; + // line 414 + if ((($tmp = (isset($context["textBody"]) || array_key_exists("textBody", $context) ? $context["textBody"] : (function () { throw new RuntimeError('Variable "textBody" does not exist.', 414, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 415 + yield "
    ";
    +                        // line 416
    +                        if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 416, $this->source); })()), "textCharset", [], "method", false, false, false, 416)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
    +                            // line 417
    +                            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::convertEncoding((isset($context["textBody"]) || array_key_exists("textBody", $context) ? $context["textBody"] : (function () { throw new RuntimeError('Variable "textBody" does not exist.', 417, $this->source); })()), "UTF-8", CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 417, $this->source); })()), "textCharset", [], "method", false, false, false, 417)), "html", null, true);
    +                        } else {
    +                            // line 419
    +                            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["textBody"]) || array_key_exists("textBody", $context) ? $context["textBody"] : (function () { throw new RuntimeError('Variable "textBody" does not exist.', 419, $this->source); })()), "html", null, true);
    +                        }
    +                        // line 421
    +                        yield "
    + "; + } else { + // line 423 + yield "
    +

    The text body is empty.

    +
    + "; + } + // line 427 + yield "
    +
    + + "; + // line 430 + if ((($tmp = (isset($context["htmlBody"]) || array_key_exists("htmlBody", $context) ? $context["htmlBody"] : (function () { throw new RuntimeError('Variable "htmlBody" does not exist.', 430, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 431 + yield "
    +

    HTML preview

    +
    +
    
    +                                            
    +
    +
    + "; + } + // line 439 + yield " +
    source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("disabled") : ("")); + yield " "; + yield ((( !(isset($context["textBody"]) || array_key_exists("textBody", $context) ? $context["textBody"] : (function () { throw new RuntimeError('Variable "textBody" does not exist.', 440, $this->source); })()) && (isset($context["htmlBody"]) || array_key_exists("htmlBody", $context) ? $context["htmlBody"] : (function () { throw new RuntimeError('Variable "htmlBody" does not exist.', 440, $this->source); })()))) ? ("active") : ("")); + yield "\"> +

    HTML content

    +
    + "; + // line 443 + if ((($tmp = (isset($context["htmlBody"]) || array_key_exists("htmlBody", $context) ? $context["htmlBody"] : (function () { throw new RuntimeError('Variable "htmlBody" does not exist.', 443, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 444 + yield "
    ";
    +                        // line 445
    +                        if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 445, $this->source); })()), "htmlCharset", [], "method", false, false, false, 445)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) {
    +                            // line 446
    +                            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(Twig\Extension\CoreExtension::convertEncoding((isset($context["htmlBody"]) || array_key_exists("htmlBody", $context) ? $context["htmlBody"] : (function () { throw new RuntimeError('Variable "htmlBody" does not exist.', 446, $this->source); })()), "UTF-8", CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 446, $this->source); })()), "htmlCharset", [], "method", false, false, false, 446)), "html", null, true);
    +                        } else {
    +                            // line 448
    +                            yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["htmlBody"]) || array_key_exists("htmlBody", $context) ? $context["htmlBody"] : (function () { throw new RuntimeError('Variable "htmlBody" does not exist.', 448, $this->source); })()), "html", null, true);
    +                        }
    +                        // line 450
    +                        yield "
    + "; + } else { + // line 452 + yield "
    +

    The HTML body is empty.

    +
    + "; + } + // line 456 + yield "
    +
    + "; + } else { + // line 459 + yield " "; + $context["body"] = (((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 459, $this->source); })()), "body", [], "any", false, false, false, 459)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 459, $this->source); })()), "body", [], "any", false, false, false, 459), "toString", [], "method", false, false, false, 459)) : (null)); + // line 460 + yield "
    source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("disabled") : ("")); + yield " "; + yield (((($tmp = (isset($context["body"]) || array_key_exists("body", $context) ? $context["body"] : (function () { throw new RuntimeError('Variable "body" does not exist.', 460, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("active") : ("")); + yield "\"> +

    Content

    +
    + "; + // line 463 + if ((($tmp = (isset($context["body"]) || array_key_exists("body", $context) ? $context["body"] : (function () { throw new RuntimeError('Variable "body" does not exist.', 463, $this->source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 464 + yield "
    ";
    +                        // line 465
    +                        yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["body"]) || array_key_exists("body", $context) ? $context["body"] : (function () { throw new RuntimeError('Variable "body" does not exist.', 465, $this->source); })()), "html", null, true);
    +                        yield "
    +                                            
    + "; + } else { + // line 468 + yield "
    +

    The body is empty.

    +
    + "; + } + // line 472 + yield "
    +
    + "; + } + // line 475 + yield "
    +
    +
    +
    + +
    +

    MIME parts

    +
    +
    ";
    +                // line 483
    +                yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["message"]) || array_key_exists("message", $context) ? $context["message"] : (function () { throw new RuntimeError('Variable "message" does not exist.', 483, $this->source); })()), "body", [], "method", false, false, false, 483), "asDebugString", [], "method", false, false, false, 483), "html", null, true);
    +                yield "
    +
    +
    + + +
    + "; + } + // line 500 + yield " "; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 502 + public function macro_render_file_size_humanized($bytes = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "bytes" => $bytes, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_file_size_humanized")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_file_size_humanized")); + + // line 503 + if (((isset($context["bytes"]) || array_key_exists("bytes", $context) ? $context["bytes"] : (function () { throw new RuntimeError('Variable "bytes" does not exist.', 503, $this->source); })()) < 1000)) { + // line 504 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((isset($context["bytes"]) || array_key_exists("bytes", $context) ? $context["bytes"] : (function () { throw new RuntimeError('Variable "bytes" does not exist.', 504, $this->source); })()) . " bytes"), "html", null, true); + } elseif (( // line 505 +(isset($context["bytes"]) || array_key_exists("bytes", $context) ? $context["bytes"] : (function () { throw new RuntimeError('Variable "bytes" does not exist.', 505, $this->source); })()) < (1000 ** 2))) { + // line 506 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($this->extensions['Twig\Extension\CoreExtension']->formatNumber(((isset($context["bytes"]) || array_key_exists("bytes", $context) ? $context["bytes"] : (function () { throw new RuntimeError('Variable "bytes" does not exist.', 506, $this->source); })()) / 1000), 2) . " kB"), "html", null, true); + } else { + // line 508 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(($this->extensions['Twig\Extension\CoreExtension']->formatNumber(((isset($context["bytes"]) || array_key_exists("bytes", $context) ? $context["bytes"] : (function () { throw new RuntimeError('Variable "bytes" does not exist.', 508, $this->source); })()) / (1000 ** 2)), 2) . " MB"), "html", null, true); + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/mailer.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 1185 => 508, 1182 => 506, 1180 => 505, 1178 => 504, 1176 => 503, 1158 => 502, 1146 => 500, 1138 => 495, 1131 => 491, 1127 => 490, 1117 => 483, 1107 => 475, 1102 => 472, 1096 => 468, 1090 => 465, 1088 => 464, 1086 => 463, 1077 => 460, 1074 => 459, 1069 => 456, 1063 => 452, 1059 => 450, 1056 => 448, 1053 => 446, 1051 => 445, 1049 => 444, 1047 => 443, 1039 => 440, 1036 => 439, 1028 => 434, 1023 => 431, 1021 => 430, 1016 => 427, 1010 => 423, 1006 => 421, 1003 => 419, 1000 => 417, 998 => 416, 996 => 415, 994 => 414, 985 => 411, 982 => 410, 979 => 409, 977 => 408, 972 => 405, 967 => 402, 954 => 399, 949 => 397, 946 => 396, 942 => 394, 936 => 392, 934 => 391, 929 => 389, 926 => 388, 922 => 387, 911 => 383, 907 => 382, 904 => 381, 901 => 380, 899 => 379, 896 => 378, 894 => 377, 889 => 374, 880 => 372, 876 => 371, 873 => 370, 869 => 368, 863 => 366, 861 => 365, 856 => 364, 854 => 363, 849 => 360, 845 => 358, 839 => 356, 837 => 355, 832 => 354, 830 => 353, 824 => 349, 820 => 347, 814 => 345, 812 => 344, 807 => 343, 805 => 342, 797 => 336, 792 => 334, 785 => 330, 780 => 329, 778 => 328, 776 => 327, 773 => 326, 767 => 323, 760 => 321, 757 => 320, 754 => 319, 732 => 318, 719 => 315, 713 => 313, 710 => 312, 707 => 311, 690 => 308, 683 => 307, 666 => 306, 660 => 302, 643 => 299, 640 => 298, 636 => 296, 630 => 294, 628 => 293, 623 => 292, 621 => 291, 617 => 289, 613 => 287, 607 => 285, 605 => 284, 600 => 283, 598 => 282, 593 => 280, 586 => 279, 569 => 278, 556 => 267, 553 => 266, 551 => 265, 548 => 264, 528 => 263, 516 => 501, 513 => 317, 510 => 262, 504 => 260, 501 => 259, 493 => 257, 488 => 256, 483 => 255, 481 => 254, 478 => 253, 469 => 247, 461 => 242, 456 => 239, 450 => 235, 448 => 234, 444 => 232, 441 => 231, 428 => 230, 416 => 227, 410 => 224, 407 => 223, 405 => 222, 399 => 219, 395 => 218, 392 => 217, 389 => 216, 376 => 215, 362 => 211, 359 => 210, 352 => 207, 345 => 203, 341 => 201, 339 => 200, 336 => 199, 330 => 197, 325 => 196, 322 => 195, 320 => 194, 317 => 193, 314 => 192, 301 => 191, 261 => 162, 248 => 161, 80 => 4, 67 => 3, 44 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block stylesheets %} + {{ parent() }} + + +{% endblock %} + +{% block javascripts %} + {{ parent() }} + + +{% endblock %} + +{% block toolbar %} + {% set events = collector.events %} + + {% if events.messages|length %} + {% set icon %} + {{ source('@WebProfiler/Icon/mailer.svg') }} + {{ events.messages|length }} + {% endset %} + + {% set text %} +
    + Queued messages + {{ events.events|filter(e => e.isQueued())|length }} +
    +
    + Sent messages + {{ events.events|filter(e => not e.isQueued())|length }} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { 'link': profiler_url }) }} + {% endif %} +{% endblock %} + +{% block menu %} + {% set events = collector.events %} + + + {{ source('@WebProfiler/Icon/mailer.svg') }} + + Emails + {% if events.messages|length > 0 %} + + {{ events.messages|length }} + + {% endif %} + +{% endblock %} + +{% block panel %} + {% set events = collector.events %} +

    Emails

    + + {% if not events.messages|length %} +
    +

    No emails were sent.

    +
    + {% else %} +
    +
    +
    + {{ events.events|filter(e => e.isQueued())|length }} + Queued +
    + +
    + {{ events.events|filter(e => not e.isQueued())|length }} + Sent +
    +
    +
    + {% endif %} + + {% if events.transports|length > 1 %} + {% for transport in events.transports %} +

    {{ transport }} transport

    + {{ _self.render_transport_details(collector, transport) }} + {% endfor %} + {% elseif events.transports is not empty %} + {{ _self.render_transport_details(collector, events.transports|first, true) }} + {% endif %} + + {% macro render_transport_details(collector, transport, show_transport_name = false) %} +
    + {% set num_emails = collector.events.events(transport)|length %} + {% if num_emails > 1 %} +
    + + + + + + + + + + + {% for event in collector.events.events(transport) %} + + + + + + + {% endfor %} + +
    #SubjectToActions
    {{ loop.index }} + {% if event.message.subject is defined %} + {{ event.message.getSubject() ?? '(No subject)' }} + {% elseif event.message.headers.has('subject') %} + {{ event.message.headers.get('subject').bodyAsString()|default('(No subject)') }} + {% else %} + (No subject) + {% endif %} + + {% if event.message.to is defined %} + {{ event.message.getTo()|map(addr => addr.toString())|join(', ')|default('(empty)') }} + {% elseif event.message.headers.has('to') %} + {{ event.message.headers.get('to').bodyAsString()|default('(empty)') }} + {% else %} + (empty) + {% endif %} +
    +
    + + {% for event in collector.events.events(transport) %} +
    + {{ _self.render_email_details(collector, transport, event.message, event.isQueued, show_transport_name) }} +
    + {% endfor %} + {% else %} + {% set event = (collector.events.events(transport)|first) %} + {{ _self.render_email_details(collector, transport, event.message, event.isQueued, show_transport_name) }} + {% endif %} +
    + {% endmacro %} + + {% macro render_email_details(collector, transport, message, message_is_queued, show_transport_name = false) %} + {% if show_transport_name %} +

    + Status: {{ message_is_queued ? 'Queued' : 'Sent' }} + • + Transport: {{ transport }} +

    + {% endif %} + + {% if message.headers is not defined %} + {# render the raw message contents #} + + {{ source('@WebProfiler/Icon/download.svg') }} + Download as EML file + + +
    {{ message.toString() }}
    + {% else %} +
    +
    +

    Email contents

    +
    +
    +

    + {% if message.subject is defined %} + {{ message.getSubject() ?? '(No subject)' }} + {% elseif message.headers.has('subject') %} + {{ message.headers.get('subject').bodyAsString()|default('(No subject)') }} + {% else %} + (No subject) + {% endif %} +

    +
    +

    + From: + {% if message.from is defined %} + {{ message.getFrom()|map(addr => addr.toString())|join(', ')|default('(empty)') }} + {% elseif message.headers.has('from') %} + {{ message.headers.get('from').bodyAsString()|default('(empty)') }} + {% else %} + (empty) + {% endif %} +

    +

    + To: + {% if message.to is defined %} + {{ message.getTo()|map(addr => addr.toString())|join(', ')|default('(empty)') }} + {% elseif message.headers.has('to') %} + {{ message.headers.get('to').bodyAsString()|default('(empty)') }} + {% else %} + (empty) + {% endif %} +

    + {% for header in message.headers.all|filter(header => (header.name ?? '')|lower not in ['subject', 'from', 'to']) %} +

    {{ header.toString }}

    + {% endfor %} +
    +
    + + {% if message.attachments is defined and message.attachments %} +
    + {% set num_of_attachments = message.attachments|length %} + {% set total_attachments_size_in_bytes = message.attachments|reduce((total_size, attachment) => total_size + attachment.body|length, 0) %} +

    + {{ source('@WebProfiler/Icon/attachment.svg') }} + Attachments ({{ num_of_attachments }} file{{ num_of_attachments > 1 ? 's' }} / {{ _self.render_file_size_humanized(total_attachments_size_in_bytes) }}) +

    + +
      + {% for attachment in message.attachments %} +
    • + {{ source('@WebProfiler/Icon/file.svg') }} + + {% if attachment.filename|default %} + {{ attachment.filename }} + {% else %} + (no filename) + {% endif %} + + ({{ _self.render_file_size_humanized(attachment.body|length) }}) + + Download +
    • + {% endfor %} +
    +
    + {% endif %} + +
    +
    + {% if message.htmlBody is defined %} + {% set textBody = message.textBody %} + {% set htmlBody = message.htmlBody %} +
    +

    Text content

    +
    + {% if textBody %} +
    +                                                {%- if message.textCharset() %}
    +                                                    {{- textBody|convert_encoding('UTF-8', message.textCharset()) }}
    +                                                {%- else %}
    +                                                    {{- textBody }}
    +                                                {%- endif -%}
    +                                            
    + {% else %} +
    +

    The text body is empty.

    +
    + {% endif %} +
    +
    + + {% if htmlBody %} +
    +

    HTML preview

    +
    +
    
    +                                            
    +
    +
    + {% endif %} + +
    +

    HTML content

    +
    + {% if htmlBody %} +
    +                                                {%- if message.htmlCharset() %}
    +                                                    {{- htmlBody|convert_encoding('UTF-8', message.htmlCharset()) }}
    +                                                {%- else %}
    +                                                    {{- htmlBody }}
    +                                                {%- endif -%}
    +                                            
    + {% else %} +
    +

    The HTML body is empty.

    +
    + {% endif %} +
    +
    + {% else %} + {% set body = message.body ? message.body.toString() : null %} +
    +

    Content

    +
    + {% if body %} +
    +                                                {{- body }}
    +                                            
    + {% else %} +
    +

    The body is empty.

    +
    + {% endif %} +
    +
    + {% endif %} +
    +
    +
    +
    + +
    +

    MIME parts

    +
    +
    {{ message.body().asDebugString() }}
    +
    +
    + +
    +

    Raw Message

    + +
    +
    + {% endif %} + {% endmacro %} + + {% macro render_file_size_humanized(bytes) %} + {%- if bytes < 1000 -%} + {{- bytes ~ ' bytes' -}} + {%- elseif bytes < 1000 ** 2 -%} + {{- (bytes / 1000)|number_format(2) ~ ' kB' -}} + {%- else -%} + {{- (bytes / 1000 ** 2)|number_format(2) ~ ' MB' -}} + {%- endif -%} + {% endmacro %} +{% endblock %} +", "@WebProfiler/Collector/mailer.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/mailer.html.twig"); + } +} diff --git a/var/cache/dev/twig/e1/e1ecf99bcacf4144ecf5ec38e1a4e7d0.php b/var/cache/dev/twig/e1/e1ecf99bcacf4144ecf5ec38e1a4e7d0.php new file mode 100644 index 0000000..96fce52 --- /dev/null +++ b/var/cache/dev/twig/e1/e1ecf99bcacf4144ecf5ec38e1a4e7d0.php @@ -0,0 +1,649 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/base_js.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/base_js.html.twig")); + + // line 3 + yield " +"; + // line 7 + yield "source); })()))) { + yield " nonce=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["csp_script_nonce"]) || array_key_exists("csp_script_nonce", $context) ? $context["csp_script_nonce"] : (function () { throw new RuntimeError('Variable "csp_script_nonce" does not exist.', 7, $this->source); })()), "html", null, true); + yield "\""; + } + yield "> + window.addEventListener('DOMContentLoaded', () => { + new SymfonyProfiler(); + }); + + class SymfonyProfiler { + constructor() { + this.#createTabs(); + this.#createTableSearchFields(); + this.#createToggles(); + this.#createCopyToClipboard(); + this.#convertDateTimesToUserTimezone(); + } + + #createTabs() { + /* the accessibility options of this component have been defined according to: */ + /* www.w3.org/WAI/ARIA/apg/example-index/tabs/tabs-manual.html */ + const tabGroups = document.querySelectorAll('.sf-tabs:not([data-processed=true])'); + + /* create the tab navigation for each group of tabs */ + tabGroups.forEach((tabGroup, i) => { + const tabs = tabGroup.querySelectorAll(':scope > .tab'); + const tabNavigation = document.createElement('div'); + tabNavigation.classList.add('tab-navigation'); + tabNavigation.setAttribute('role', 'tablist'); + + let selectedTabId = `tab-\${i}-0`; /* select the first tab by default */ + tabs.forEach((tab, j) => { + const tabId = `tab-\${i}-\${j}`; + const tabTitle = tab.querySelector('.tab-title').innerHTML; + + const tabNavigationItem = document.createElement('button'); + tabNavigationItem.classList.add('tab-control'); + tabNavigationItem.setAttribute('data-tab-id', tabId); + tabNavigationItem.setAttribute('role', 'tab'); + tabNavigationItem.setAttribute('aria-controls', tabId); + if (tab.classList.contains('active')) { selectedTabId = tabId; } + if (tab.classList.contains('disabled')) { + tabNavigationItem.classList.add('disabled'); + } + tabNavigationItem.innerHTML = tabTitle; + tabNavigation.appendChild(tabNavigationItem); + + const tabContent = tab.querySelector('.tab-content'); + tabContent.parentElement.setAttribute('id', tabId); + }); + + tabGroup.insertBefore(tabNavigation, tabGroup.firstChild); + document.querySelector('[data-tab-id=\"' + selectedTabId + '\"]').classList.add('active'); + }); + + /* display the active tab and add the 'click' event listeners */ + tabGroups.forEach((tabGroup) => { + const tabs = tabGroup.querySelectorAll(':scope > .tab-navigation .tab-control'); + tabs.forEach((tab) => { + const tabId = tab.getAttribute('data-tab-id'); + const tabPanel = document.getElementById(tabId); + tabPanel.setAttribute('role', 'tabpanel'); + tabPanel.setAttribute('aria-labelledby', tabId); + tabPanel.querySelector('.tab-title').className = 'hidden'; + + if (tab.classList.contains('active')) { + tabPanel.className = 'block'; + tab.setAttribute('aria-selected', 'true'); + tab.removeAttribute('tabindex'); + } else { + tabPanel.className = 'hidden'; + tab.removeAttribute('aria-selected'); + tab.setAttribute('tabindex', '-1'); + } + + tab.addEventListener('click', function(e) { + let activeTab = e.target || e.srcElement; + + /* needed because when the tab contains HTML contents, user can click */ + /* on any of those elements instead of their parent ' + "; + } else { + // line 415 + yield "
    + "; + } + // line 417 + yield " + source); })()) || ((CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "has_children_error", [], "any", true, true, false, 418)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 418, $this->source); })()), "has_children_error", [], "any", false, false, false, 418), false)) : (false)))) { + yield "class=\"has-error\""; + } + yield "> + "; + // line 419 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("name", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new RuntimeError('Variable "name" does not exist.', 419, $this->source); })()), "(no name)")) : ("(no name)")), "html", null, true); + yield " + + + + "; + // line 423 + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 423, $this->source); })()), "children", [], "any", false, false, false, 423))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 424 + yield "
      env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 424, $this->source); })()), "id", [], "any", false, false, false, 424), "html", null, true); + yield "-children\" "; + if (( !(isset($context["is_root"]) || array_key_exists("is_root", $context) ? $context["is_root"] : (function () { throw new RuntimeError('Variable "is_root" does not exist.', 424, $this->source); })()) && !((CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "has_children_error", [], "any", true, true, false, 424)) ? (Twig\Extension\CoreExtension::default(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 424, $this->source); })()), "has_children_error", [], "any", false, false, false, 424), false)) : (false)))) { + yield "class=\"hidden\""; + } + yield "> + "; + // line 425 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 425, $this->source); })()), "children", [], "any", false, false, false, 425)); + foreach ($context['_seq'] as $context["childName"] => $context["childData"]) { + // line 426 + yield " "; + yield $this->getTemplateForMacro("macro_form_tree_entry", $context, 426, $this->getSourceContext())->macro_form_tree_entry(...[$context["childName"], $context["childData"], false]); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['childName'], $context['childData'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 428 + yield "
    + "; + } + // line 430 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 433 + public function macro_form_tree_details($name = null, $data = null, $forms_by_hash = null, $show = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "name" => $name, + "data" => $data, + "forms_by_hash" => $forms_by_hash, + "show" => $show, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "form_tree_details")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "form_tree_details")); + + // line 434 + yield "
    source); })()), false)) : (false))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + yield " hidden"; + } + yield "\" "; + if (CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "id", [], "any", true, true, false, 434)) { + yield "id=\""; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 434, $this->source); })()), "id", [], "any", false, false, false, 434), "html", null, true); + yield "-details\""; + } + yield "> +

    "; + // line 435 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(((array_key_exists("name", $context)) ? (Twig\Extension\CoreExtension::default((isset($context["name"]) || array_key_exists("name", $context) ? $context["name"] : (function () { throw new RuntimeError('Variable "name" does not exist.', 435, $this->source); })()), "(no name)")) : ("(no name)")), "html", null, true); + yield "

    + "; + // line 436 + if (CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "type_class", [], "any", true, true, false, 436)) { + // line 437 + yield "
    + Form type: + "; + // line 439 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 439, $this->source); })()), "type_class", [], "any", false, false, false, 439)); + yield " +
    + "; + } + // line 442 + yield " + "; + // line 443 + $context["form_has_errors"] = !Twig\Extension\CoreExtension::testEmpty((((CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "errors", [], "any", true, true, false, 443) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 443, $this->source); })()), "errors", [], "any", false, false, false, 443)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 443, $this->source); })()), "errors", [], "any", false, false, false, 443)) : ([]))); + // line 444 + yield "
    +
    source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("active") : ("disabled")); + yield "\"> +

    Errors

    + +
    + "; + // line 449 + yield $this->getTemplateForMacro("macro_render_form_errors", $context, 449, $this->getSourceContext())->macro_render_form_errors(...[(isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 449, $this->source); })())]); + yield " +
    +
    + +
    source); })())) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("active") : ("")); + yield "\"> +

    Default Data

    + +
    + "; + // line 457 + yield $this->getTemplateForMacro("macro_render_form_default_data", $context, 457, $this->getSourceContext())->macro_render_form_default_data(...[(isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 457, $this->source); })())]); + yield " +
    +
    + +
    env, $this->source, ($context["data"] ?? null), "submitted_data", [], "any", true, true, false, 461) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 461, $this->source); })()), "submitted_data", [], "any", false, false, false, 461)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 461, $this->source); })()), "submitted_data", [], "any", false, false, false, 461)) : ([])))) ? ("disabled") : ("")); + yield "\"> +

    Submitted Data

    + +
    + "; + // line 465 + yield $this->getTemplateForMacro("macro_render_form_submitted_data", $context, 465, $this->getSourceContext())->macro_render_form_submitted_data(...[(isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 465, $this->source); })())]); + yield " +
    +
    + +
    env, $this->source, ($context["data"] ?? null), "passed_options", [], "any", true, true, false, 469) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 469, $this->source); })()), "passed_options", [], "any", false, false, false, 469)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 469, $this->source); })()), "passed_options", [], "any", false, false, false, 469)) : ([])))) ? ("disabled") : ("")); + yield "\"> +

    Passed Options

    + +
    + "; + // line 473 + yield $this->getTemplateForMacro("macro_render_form_passed_options", $context, 473, $this->getSourceContext())->macro_render_form_passed_options(...[(isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 473, $this->source); })())]); + yield " +
    +
    + +
    env, $this->source, ($context["data"] ?? null), "resolved_options", [], "any", true, true, false, 477) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 477, $this->source); })()), "resolved_options", [], "any", false, false, false, 477)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 477, $this->source); })()), "resolved_options", [], "any", false, false, false, 477)) : ([])))) ? ("disabled") : ("")); + yield "\"> +

    Resolved Options

    + +
    + "; + // line 481 + yield $this->getTemplateForMacro("macro_render_form_resolved_options", $context, 481, $this->getSourceContext())->macro_render_form_resolved_options(...[(isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 481, $this->source); })())]); + yield " +
    +
    + +
    env, $this->source, ($context["data"] ?? null), "view_vars", [], "any", true, true, false, 485) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 485, $this->source); })()), "view_vars", [], "any", false, false, false, 485)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 485, $this->source); })()), "view_vars", [], "any", false, false, false, 485)) : ([])))) ? ("disabled") : ("")); + yield "\"> +

    View Vars

    + +
    + "; + // line 489 + yield $this->getTemplateForMacro("macro_render_form_view_variables", $context, 489, $this->getSourceContext())->macro_render_form_view_variables(...[(isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 489, $this->source); })())]); + yield " +
    +
    +
    +
    + + "; + // line 495 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 495, $this->source); })()), "children", [], "any", false, false, false, 495)); + foreach ($context['_seq'] as $context["childName"] => $context["childData"]) { + // line 496 + yield " "; + yield $this->getTemplateForMacro("macro_form_tree_details", $context, 496, $this->getSourceContext())->macro_form_tree_details(...[$context["childName"], $context["childData"], (isset($context["forms_by_hash"]) || array_key_exists("forms_by_hash", $context) ? $context["forms_by_hash"] : (function () { throw new RuntimeError('Variable "forms_by_hash" does not exist.', 496, $this->source); })())]); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['childName'], $context['childData'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 500 + public function macro_render_form_errors($data = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "data" => $data, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_errors")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_errors")); + + // line 501 + yield " "; + if ((CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "errors", [], "any", true, true, false, 501) && (Twig\Extension\CoreExtension::length($this->env->getCharset(), CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 501, $this->source); })()), "errors", [], "any", false, false, false, 501)) > 0))) { + // line 502 + yield "
    + env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 503, $this->source); })()), "id", [], "any", false, false, false, 503), "html", null, true); + yield "-errors\"> + + + + + + + + + "; + // line 512 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 512, $this->source); })()), "errors", [], "any", false, false, false, 512)); + foreach ($context['_seq'] as $context["_key"] => $context["error"]) { + // line 513 + yield " + + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['error'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 536 + yield " +
    MessageOriginCause
    "; + // line 514 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, $context["error"], "message", [], "any", false, false, false, 514), "html", null, true); + yield " + "; + // line 516 + if (Twig\Extension\CoreExtension::testEmpty(CoreExtension::getAttribute($this->env, $this->source, $context["error"], "origin", [], "any", false, false, false, 516))) { + // line 517 + yield " This form. + "; + } elseif ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, // line 518 +($context["forms_by_hash"] ?? null), CoreExtension::getAttribute($this->env, $this->source, $context["error"], "origin", [], "any", false, false, false, 518), [], "array", true, true, false, 518)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 519 + yield " Unknown. + "; + } else { + // line 521 + yield " "; + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape(CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["forms_by_hash"]) || array_key_exists("forms_by_hash", $context) ? $context["forms_by_hash"] : (function () { throw new RuntimeError('Variable "forms_by_hash" does not exist.', 521, $this->source); })()), CoreExtension::getAttribute($this->env, $this->source, $context["error"], "origin", [], "any", false, false, false, 521), [], "array", false, false, false, 521), "name", [], "any", false, false, false, 521), "html", null, true); + yield " + "; + } + // line 523 + yield " + "; + // line 525 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, $context["error"], "trace", [], "any", false, false, false, 525)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 526 + yield " Caused by: + "; + // line 527 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, $context["error"], "trace", [], "any", false, false, false, 527)); + foreach ($context['_seq'] as $context["_key"] => $context["stacked"]) { + // line 528 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["stacked"]); + yield " + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['_key'], $context['stacked'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 530 + yield " "; + } else { + // line 531 + yield " Unknown. + "; + } + // line 533 + yield "
    +
    + "; + } else { + // line 540 + yield "
    +

    This form has no errors.

    +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 546 + public function macro_render_form_default_data($data = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "data" => $data, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_default_data")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_default_data")); + + // line 547 + yield " "; + if (CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "default_data", [], "any", true, true, false, 547)) { + // line 548 + yield " + + + + + + + + + + + + + + + + + + + + +
    PropertyValue
    Model Format + "; + // line 559 + if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "default_data", [], "any", false, true, false, 559), "model", [], "any", true, true, false, 559)) { + // line 560 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 560, $this->source); })()), "default_data", [], "any", false, false, false, 560), "seek", ["model"], "method", false, false, false, 560)); + yield " + "; + } else { + // line 562 + yield " same as normalized format + "; + } + // line 564 + yield "
    Normalized Format"; + // line 568 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 568, $this->source); })()), "default_data", [], "any", false, false, false, 568), "seek", ["norm"], "method", false, false, false, 568)); + yield "
    View Format + "; + // line 573 + if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "default_data", [], "any", false, true, false, 573), "view", [], "any", true, true, false, 573)) { + // line 574 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 574, $this->source); })()), "default_data", [], "any", false, false, false, 574), "seek", ["view"], "method", false, false, false, 574)); + yield " + "; + } else { + // line 576 + yield " same as normalized format + "; + } + // line 578 + yield "
    + "; + } else { + // line 583 + yield "
    +

    This form has default data defined.

    +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 589 + public function macro_render_form_submitted_data($data = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "data" => $data, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_submitted_data")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_submitted_data")); + + // line 590 + yield " "; + if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "submitted_data", [], "any", false, true, false, 590), "norm", [], "any", true, true, false, 590)) { + // line 591 + yield " + + + + + + + + + + + + + + + + + + + + +
    PropertyValue
    View Format + "; + // line 602 + if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "submitted_data", [], "any", false, true, false, 602), "view", [], "any", true, true, false, 602)) { + // line 603 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 603, $this->source); })()), "submitted_data", [], "any", false, false, false, 603), "seek", ["view"], "method", false, false, false, 603)); + yield " + "; + } else { + // line 605 + yield " same as normalized format + "; + } + // line 607 + yield "
    Normalized Format"; + // line 611 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 611, $this->source); })()), "submitted_data", [], "any", false, false, false, 611), "seek", ["norm"], "method", false, false, false, 611)); + yield "
    Model Format + "; + // line 616 + if (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "submitted_data", [], "any", false, true, false, 616), "model", [], "any", true, true, false, 616)) { + // line 617 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 617, $this->source); })()), "submitted_data", [], "any", false, false, false, 617), "seek", ["model"], "method", false, false, false, 617)); + yield " + "; + } else { + // line 619 + yield " same as normalized format + "; + } + // line 621 + yield "
    + "; + } else { + // line 626 + yield "
    +

    This form was not submitted.

    +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 632 + public function macro_render_form_passed_options($data = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "data" => $data, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_passed_options")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_passed_options")); + + // line 633 + yield " "; + if ((($tmp = !Twig\Extension\CoreExtension::testEmpty((((CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "passed_options", [], "any", true, true, false, 633) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 633, $this->source); })()), "passed_options", [], "any", false, false, false, 633)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 633, $this->source); })()), "passed_options", [], "any", false, false, false, 633)) : ([])))) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 634 + yield " + + + + + + + + + "; + // line 643 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable(CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 643, $this->source); })()), "passed_options", [], "any", false, false, false, 643)); + foreach ($context['_seq'] as $context["option"] => $context["value"]) { + // line 644 + yield " + + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['option'], $context['value'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 661 + yield " +
    OptionPassed ValueResolved Value
    "; + // line 645 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["option"], "html", null, true); + yield ""; + // line 646 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["value"]); + yield " + "; + // line 649 + yield " "; + $context["option_value"] = ((CoreExtension::getAttribute($this->env, $this->source, $context["value"], "value", [], "any", true, true, false, 649)) ? (CoreExtension::getAttribute($this->env, $this->source, $context["value"], "value", [], "any", false, false, false, 649)) : ($context["value"])); + // line 650 + yield " "; + $context["resolved_option_value"] = ((CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "resolved_options", [], "any", false, true, false, 650), $context["option"], [], "array", false, true, false, 650), "value", [], "any", true, true, false, 650)) ? (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 651 +(isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 651, $this->source); })()), "resolved_options", [], "any", false, false, false, 651), $context["option"], [], "array", false, false, false, 651), "value", [], "any", false, false, false, 651)) : (CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, // line 652 +(isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 652, $this->source); })()), "resolved_options", [], "any", false, false, false, 652), $context["option"], [], "array", false, false, false, 652))); + // line 653 + yield " "; + if (((isset($context["resolved_option_value"]) || array_key_exists("resolved_option_value", $context) ? $context["resolved_option_value"] : (function () { throw new RuntimeError('Variable "resolved_option_value" does not exist.', 653, $this->source); })()) == (isset($context["option_value"]) || array_key_exists("option_value", $context) ? $context["option_value"] : (function () { throw new RuntimeError('Variable "option_value" does not exist.', 653, $this->source); })()))) { + // line 654 + yield " same as passed value + "; + } else { + // line 656 + yield " "; + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, CoreExtension::getAttribute($this->env, $this->source, CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 656, $this->source); })()), "resolved_options", [], "any", false, false, false, 656), "seek", [$context["option"]], "method", false, false, false, 656)); + yield " + "; + } + // line 658 + yield "
    + "; + } else { + // line 664 + yield "
    +

    No options were passed when constructing this form.

    +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 670 + public function macro_render_form_resolved_options($data = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "data" => $data, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_resolved_options")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_resolved_options")); + + // line 671 + yield " + + + + + + + + "; + // line 679 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((((CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "resolved_options", [], "any", true, true, false, 679) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 679, $this->source); })()), "resolved_options", [], "any", false, false, false, 679)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 679, $this->source); })()), "resolved_options", [], "any", false, false, false, 679)) : ([]))); + foreach ($context['_seq'] as $context["option"] => $context["value"]) { + // line 680 + yield " + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['option'], $context['value'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 685 + yield " +
    OptionValue
    "; + // line 681 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["option"], "html", null, true); + yield ""; + // line 682 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["value"]); + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + // line 689 + public function macro_render_form_view_variables($data = null, ...$varargs): string|Markup + { + $macros = $this->macros; + $context = [ + "data" => $data, + "varargs" => $varargs, + ] + $this->env->getGlobals(); + + $blocks = []; + + return ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_view_variables")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "macro", "render_form_view_variables")); + + // line 690 + yield " + + + + + + + + "; + // line 698 + $context['_parent'] = $context; + $context['_seq'] = CoreExtension::ensureTraversable((((CoreExtension::getAttribute($this->env, $this->source, ($context["data"] ?? null), "view_vars", [], "any", true, true, false, 698) && !(null === CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 698, $this->source); })()), "view_vars", [], "any", false, false, false, 698)))) ? (CoreExtension::getAttribute($this->env, $this->source, (isset($context["data"]) || array_key_exists("data", $context) ? $context["data"] : (function () { throw new RuntimeError('Variable "data" does not exist.', 698, $this->source); })()), "view_vars", [], "any", false, false, false, 698)) : ([]))); + foreach ($context['_seq'] as $context["variable"] => $context["value"]) { + // line 699 + yield " + + + + "; + } + $_parent = $context['_parent']; + unset($context['_seq'], $context['variable'], $context['value'], $context['_parent']); + $context = array_intersect_key($context, $_parent) + $_parent; + // line 704 + yield " +
    VariableValue
    "; + // line 700 + yield $this->env->getRuntime('Twig\Runtime\EscaperRuntime')->escape($context["variable"], "html", null, true); + yield ""; + // line 701 + yield $this->extensions['Symfony\Bundle\WebProfilerBundle\Twig\WebProfilerExtension']->dumpData($this->env, $context["value"]); + yield "
    +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/form.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 1477 => 704, 1468 => 701, 1464 => 700, 1461 => 699, 1457 => 698, 1447 => 690, 1429 => 689, 1415 => 685, 1406 => 682, 1402 => 681, 1399 => 680, 1395 => 679, 1385 => 671, 1367 => 670, 1351 => 664, 1346 => 661, 1338 => 658, 1332 => 656, 1328 => 654, 1325 => 653, 1323 => 652, 1322 => 651, 1320 => 650, 1317 => 649, 1312 => 646, 1308 => 645, 1305 => 644, 1301 => 643, 1290 => 634, 1287 => 633, 1269 => 632, 1253 => 626, 1246 => 621, 1242 => 619, 1236 => 617, 1234 => 616, 1226 => 611, 1220 => 607, 1216 => 605, 1210 => 603, 1208 => 602, 1195 => 591, 1192 => 590, 1174 => 589, 1158 => 583, 1151 => 578, 1147 => 576, 1141 => 574, 1139 => 573, 1131 => 568, 1125 => 564, 1121 => 562, 1115 => 560, 1113 => 559, 1100 => 548, 1097 => 547, 1079 => 546, 1063 => 540, 1057 => 536, 1049 => 533, 1045 => 531, 1042 => 530, 1033 => 528, 1029 => 527, 1026 => 526, 1024 => 525, 1020 => 523, 1014 => 521, 1010 => 519, 1008 => 518, 1005 => 517, 1003 => 516, 998 => 514, 995 => 513, 991 => 512, 979 => 503, 976 => 502, 973 => 501, 955 => 500, 936 => 496, 932 => 495, 923 => 489, 916 => 485, 909 => 481, 902 => 477, 895 => 473, 888 => 469, 881 => 465, 874 => 461, 867 => 457, 860 => 453, 853 => 449, 846 => 445, 843 => 444, 841 => 443, 838 => 442, 832 => 439, 828 => 437, 826 => 436, 822 => 435, 809 => 434, 788 => 433, 775 => 430, 771 => 428, 762 => 426, 758 => 425, 749 => 424, 747 => 423, 740 => 419, 734 => 418, 731 => 417, 727 => 415, 721 => 412, 716 => 411, 714 => 410, 711 => 409, 705 => 407, 703 => 406, 697 => 405, 694 => 404, 691 => 403, 671 => 402, 656 => 396, 652 => 394, 635 => 392, 618 => 391, 612 => 387, 603 => 385, 599 => 384, 595 => 382, 593 => 381, 589 => 379, 576 => 378, 385 => 198, 372 => 197, 205 => 41, 192 => 40, 180 => 37, 174 => 34, 171 => 33, 169 => 32, 164 => 30, 157 => 29, 144 => 28, 130 => 24, 127 => 23, 118 => 20, 111 => 16, 107 => 14, 105 => 13, 102 => 12, 95 => 9, 89 => 7, 86 => 6, 83 => 5, 80 => 4, 67 => 3, 44 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block toolbar %} + {% if collector.data.nb_errors > 0 or collector.data.forms|length %} + {% set status_color = collector.data.nb_errors ? 'red' %} + {% set icon %} + {{ source('@WebProfiler/Icon/form.svg') }} + + {{ collector.data.nb_errors ?: collector.data.forms|length }} + + {% endset %} + + {% set text %} +
    + Number of forms + {{ collector.data.forms|length }} +
    +
    + Number of errors + 0 ? 'red' }}\">{{ collector.data.nb_errors }} +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url, status: status_color }) }} + {% endif %} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/form.svg') }} + Forms + {% if collector.data.nb_errors > 0 %} + + {{ collector.data.nb_errors }} + + {% endif %} + +{% endblock %} + +{% block stylesheets %} + {{ parent() }} + + +{% endblock %} + +{% block javascripts %} + {{ parent() }} + + +{% endblock %} + +{% block panel %} +

    Forms

    + + {% if collector.data.forms|length %} +
    +
      + {% for formName, formData in collector.data.forms %} + {{ _self.form_tree_entry(formName, formData, true) }} + {% endfor %} +
    +
    + +
    + {% for formName, formData in collector.data.forms %} + {{ _self.form_tree_details(formName, formData, collector.data.forms_by_hash, loop.first) }} + {% endfor %} +
    + {% else %} +
    +

    No forms were submitted.

    +
    + {% endif %} +{% endblock %} + +{% macro form_tree_entry(name, data, is_root) %} + {% set has_error = data.errors is defined and data.errors|length > 0 %} +
  1. +
    + {% if has_error %} +
    {{ data.errors|length }}
    + {% endif %} + + {% if data.children is not empty %} + + {% else %} +
    + {% endif %} + + + {{ name|default('(no name)') }} + +
    + + {% if data.children is not empty %} +
      + {% for childName, childData in data.children %} + {{ _self.form_tree_entry(childName, childData, false) }} + {% endfor %} +
    + {% endif %} +
  2. +{% endmacro %} + +{% macro form_tree_details(name, data, forms_by_hash, show) %} +
    +

    {{ name|default('(no name)') }}

    + {% if data.type_class is defined %} +
    + Form type: + {{ profiler_dump(data.type_class) }} +
    + {% endif %} + + {% set form_has_errors = data.errors ?? [] is not empty %} +
    +
    +

    Errors

    + +
    + {{ _self.render_form_errors(data) }} +
    +
    + +
    +

    Default Data

    + +
    + {{ _self.render_form_default_data(data) }} +
    +
    + +
    +

    Submitted Data

    + +
    + {{ _self.render_form_submitted_data(data) }} +
    +
    + +
    +

    Passed Options

    + +
    + {{ _self.render_form_passed_options(data) }} +
    +
    + +
    +

    Resolved Options

    + +
    + {{ _self.render_form_resolved_options(data) }} +
    +
    + +
    +

    View Vars

    + +
    + {{ _self.render_form_view_variables(data) }} +
    +
    +
    +
    + + {% for childName, childData in data.children %} + {{ _self.form_tree_details(childName, childData, forms_by_hash) }} + {% endfor %} +{% endmacro %} + +{% macro render_form_errors(data) %} + {% if data.errors is defined and data.errors|length > 0 %} +
    + + + + + + + + + + {% for error in data.errors %} + + + + + + {% endfor %} + +
    MessageOriginCause
    {{ error.message }} + {% if error.origin is empty %} + This form. + {% elseif forms_by_hash[error.origin] is not defined %} + Unknown. + {% else %} + {{ forms_by_hash[error.origin].name }} + {% endif %} + + {% if error.trace %} + Caused by: + {% for stacked in error.trace %} + {{ profiler_dump(stacked) }} + {% endfor %} + {% else %} + Unknown. + {% endif %} +
    +
    + {% else %} +
    +

    This form has no errors.

    +
    + {% endif %} +{% endmacro %} + +{% macro render_form_default_data(data) %} + {% if data.default_data is defined %} + + + + + + + + + + + + + + + + + + + + + +
    PropertyValue
    Model Format + {% if data.default_data.model is defined %} + {{ profiler_dump(data.default_data.seek('model')) }} + {% else %} + same as normalized format + {% endif %} +
    Normalized Format{{ profiler_dump(data.default_data.seek('norm')) }}
    View Format + {% if data.default_data.view is defined %} + {{ profiler_dump(data.default_data.seek('view')) }} + {% else %} + same as normalized format + {% endif %} +
    + {% else %} +
    +

    This form has default data defined.

    +
    + {% endif %} +{% endmacro %} + +{% macro render_form_submitted_data(data) %} + {% if data.submitted_data.norm is defined %} + + + + + + + + + + + + + + + + + + + + + +
    PropertyValue
    View Format + {% if data.submitted_data.view is defined %} + {{ profiler_dump(data.submitted_data.seek('view')) }} + {% else %} + same as normalized format + {% endif %} +
    Normalized Format{{ profiler_dump(data.submitted_data.seek('norm')) }}
    Model Format + {% if data.submitted_data.model is defined %} + {{ profiler_dump(data.submitted_data.seek('model')) }} + {% else %} + same as normalized format + {% endif %} +
    + {% else %} +
    +

    This form was not submitted.

    +
    + {% endif %} +{% endmacro %} + +{% macro render_form_passed_options(data) %} + {% if data.passed_options ?? [] is not empty %} + + + + + + + + + + {% for option, value in data.passed_options %} + + + + + + {% endfor %} + +
    OptionPassed ValueResolved Value
    {{ option }}{{ profiler_dump(value) }} + {# values can be stubs #} + {% set option_value = (value.value is defined) ? value.value : value %} + {% set resolved_option_value = (data.resolved_options[option].value is defined) + ? data.resolved_options[option].value + : data.resolved_options[option] %} + {% if resolved_option_value == option_value %} + same as passed value + {% else %} + {{ profiler_dump(data.resolved_options.seek(option)) }} + {% endif %} +
    + {% else %} +
    +

    No options were passed when constructing this form.

    +
    + {% endif %} +{% endmacro %} + +{% macro render_form_resolved_options(data) %} + + + + + + + + + {% for option, value in data.resolved_options ?? [] %} + + + + + {% endfor %} + +
    OptionValue
    {{ option }}{{ profiler_dump(value) }}
    +{% endmacro %} + +{% macro render_form_view_variables(data) %} + + + + + + + + + {% for variable, value in data.view_vars ?? [] %} + + + + + {% endfor %} + +
    VariableValue
    {{ variable }}{{ profiler_dump(value) }}
    +{% endmacro %} +", "@WebProfiler/Collector/form.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/form.html.twig"); + } +} diff --git a/var/cache/dev/twig/fc/fc4e8049d8954bb4e809c02399258b5b.php b/var/cache/dev/twig/fc/fc4e8049d8954bb4e809c02399258b5b.php new file mode 100644 index 0000000..acad4dd --- /dev/null +++ b/var/cache/dev/twig/fc/fc4e8049d8954bb4e809c02399258b5b.php @@ -0,0 +1,172 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->parent = false; + + $this->blocks = [ + 'toolbar' => [$this, 'block_toolbar'], + ]; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/cancel.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Profiler/cancel.html.twig")); + + // line 1 + yield from $this->unwrap()->yieldBlock('toolbar', $context, $blocks); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + yield from []; + } + + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + // line 2 + yield " "; + $context["icon"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 3 + yield " "; + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/symfony.svg"); + yield " + + + Loading… + + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 9 + yield " + "; + // line 10 + $context["text"] = ('' === $tmp = \Twig\Extension\CoreExtension::captureOutput((function () use (&$context, $macros, $blocks) { + // line 11 + yield "
    + Loading the web debug toolbar… +
    +
    + Attempt #env->getRuntime('Twig\Runtime\EscaperRuntime')->escape((isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 15, $this->source); })()), "html", null, true); + yield "\"> +
    +
    + + + +
    + "; + yield from []; + })())) ? '' : new Markup($tmp, $this->env->getCharset()); + // line 23 + yield " + "; + // line 24 + yield Twig\Extension\CoreExtension::include($this->env, $context, "@WebProfiler/Profiler/toolbar_item.html.twig", ["link" => (isset($context["profiler_url"]) || array_key_exists("profiler_url", $context) ? $context["profiler_url"] : (function () { throw new RuntimeError('Variable "profiler_url" does not exist.', 24, $this->source); })())]); + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Profiler/cancel.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 115 => 24, 112 => 23, 104 => 19, 97 => 15, 91 => 11, 89 => 10, 86 => 9, 75 => 3, 72 => 2, 49 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% block toolbar %} + {% set icon %} + {{ source('@WebProfiler/Icon/symfony.svg') }} + + + Loading… + + {% endset %} + + {% set text %} +
    + Loading the web debug toolbar… +
    +
    + Attempt # +
    +
    + + + +
    + {% endset %} + + {{ include('@WebProfiler/Profiler/toolbar_item.html.twig', { link: profiler_url }) }} +{% endblock %} +", "@WebProfiler/Profiler/cancel.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Profiler/cancel.html.twig"); + } +} diff --git a/var/cache/dev/twig/fc/fc61241599a7c0edc2ae4ed9745f4e26.php b/var/cache/dev/twig/fc/fc61241599a7c0edc2ae4ed9745f4e26.php new file mode 100644 index 0000000..4b8a47b --- /dev/null +++ b/var/cache/dev/twig/fc/fc61241599a7c0edc2ae4ed9745f4e26.php @@ -0,0 +1,186 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'toolbar' => [$this, 'block_toolbar'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/router.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/router.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_toolbar(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "toolbar")); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 5 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 6 + yield " + "; + // line 7 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/router.svg"); + yield " + Routing + +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 12 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 13 + yield " "; + yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("web_profiler.controller.router::panelAction", ["token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 13, $this->source); })())])); + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/router.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 131 => 13, 118 => 12, 103 => 7, 100 => 6, 87 => 5, 65 => 3, 42 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block toolbar %}{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/router.svg') }} + Routing + +{% endblock %} + +{% block panel %} + {{ render(controller('web_profiler.controller.router::panelAction', { token: token })) }} +{% endblock %} +", "@WebProfiler/Collector/router.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/router.html.twig"); + } +} diff --git a/var/cache/dev/twig/fe/fe86eee8670a236506b49a3410ff9bf8.php b/var/cache/dev/twig/fe/fe86eee8670a236506b49a3410ff9bf8.php new file mode 100644 index 0000000..9bdc5c2 --- /dev/null +++ b/var/cache/dev/twig/fe/fe86eee8670a236506b49a3410ff9bf8.php @@ -0,0 +1,274 @@ + + */ + private array $macros = []; + + public function __construct(Environment $env) + { + parent::__construct($env); + + $this->source = $this->getSourceContext(); + + $this->blocks = [ + 'head' => [$this, 'block_head'], + 'menu' => [$this, 'block_menu'], + 'panel' => [$this, 'block_panel'], + ]; + } + + protected function doGetParent(array $context): bool|string|Template|TemplateWrapper + { + // line 1 + return "@WebProfiler/Profiler/layout.html.twig"; + } + + protected function doDisplay(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/exception.html.twig")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "template", "@WebProfiler/Collector/exception.html.twig")); + + $this->parent = $this->load("@WebProfiler/Profiler/layout.html.twig", 1); + yield from $this->parent->unwrap()->yield($context, array_merge($this->blocks, $blocks)); + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + } + + // line 3 + /** + * @return iterable + */ + public function block_head(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "head")); + + // line 4 + yield " "; + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 4, $this->source); })()), "hasexception", [], "any", false, false, false, 4)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 5 + yield " + "; + } + // line 10 + yield " "; + yield from $this->yieldParentBlock("head", $context, $blocks); + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 13 + /** + * @return iterable + */ + public function block_menu(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "menu")); + + // line 14 + yield " env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 14, $this->source); })()), "hasexception", [], "any", false, false, false, 14)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) ? ("label-status-error") : ("disabled")); + yield "\"> + "; + // line 15 + yield Twig\Extension\CoreExtension::source($this->env, "@WebProfiler/Icon/exception.svg"); + yield " + Exception + "; + // line 17 + if ((($tmp = CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 17, $this->source); })()), "hasexception", [], "any", false, false, false, 17)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 18 + yield " + 1 + + "; + } + // line 22 + yield " +"; + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + // line 25 + /** + * @return iterable + */ + public function block_panel(array $context, array $blocks = []): iterable + { + $macros = $this->macros; + $__internal_5a27a8ba21ca79b61932376b2fa922d2 = $this->extensions["Symfony\\Bundle\\WebProfilerBundle\\Twig\\WebProfilerExtension"]; + $__internal_5a27a8ba21ca79b61932376b2fa922d2->enter($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f = $this->extensions["Symfony\\Bridge\\Twig\\Extension\\ProfilerExtension"]; + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->enter($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof = new \Twig\Profiler\Profile($this->getTemplateName(), "block", "panel")); + + // line 26 + yield " "; + // line 28 + yield " + +

    Exceptions

    + + "; + // line 36 + if ((($tmp = !CoreExtension::getAttribute($this->env, $this->source, (isset($context["collector"]) || array_key_exists("collector", $context) ? $context["collector"] : (function () { throw new RuntimeError('Variable "collector" does not exist.', 36, $this->source); })()), "hasexception", [], "any", false, false, false, 36)) && $tmp instanceof Markup ? (string) $tmp : $tmp)) { + // line 37 + yield "
    +

    No exception was thrown and caught.

    +
    + "; + } else { + // line 41 + yield "
    + "; + // line 42 + yield $this->env->getRuntime('Symfony\Bridge\Twig\Extension\HttpKernelRuntime')->renderFragment(Symfony\Bridge\Twig\Extension\HttpKernelExtension::controller("web_profiler.controller.exception_panel::body", ["token" => (isset($context["token"]) || array_key_exists("token", $context) ? $context["token"] : (function () { throw new RuntimeError('Variable "token" does not exist.', 42, $this->source); })())])); + yield " +
    + "; + } + + $__internal_6f47bbe9983af81f1e7450e9a3e3768f->leave($__internal_6f47bbe9983af81f1e7450e9a3e3768f_prof); + + + $__internal_5a27a8ba21ca79b61932376b2fa922d2->leave($__internal_5a27a8ba21ca79b61932376b2fa922d2_prof); + + yield from []; + } + + /** + * @codeCoverageIgnore + */ + public function getTemplateName(): string + { + return "@WebProfiler/Collector/exception.html.twig"; + } + + /** + * @codeCoverageIgnore + */ + public function isTraitable(): bool + { + return false; + } + + /** + * @codeCoverageIgnore + */ + public function getDebugInfo(): array + { + return array ( 187 => 42, 184 => 41, 178 => 37, 176 => 36, 166 => 28, 164 => 26, 151 => 25, 139 => 22, 133 => 18, 131 => 17, 126 => 15, 121 => 14, 108 => 13, 94 => 10, 88 => 7, 84 => 6, 81 => 5, 78 => 4, 65 => 3, 42 => 1,); + } + + public function getSourceContext(): Source + { + return new Source("{% extends '@WebProfiler/Profiler/layout.html.twig' %} + +{% block head %} + {% if collector.hasexception %} + + {% endif %} + {{ parent() }} +{% endblock %} + +{% block menu %} + + {{ source('@WebProfiler/Icon/exception.svg') }} + Exception + {% if collector.hasexception %} + + 1 + + {% endif %} + +{% endblock %} + +{% block panel %} + {# these styles are needed to override some styles from Exception page, which wasn't + updated yet to the new style of the Symfony Profiler #} + + +

    Exceptions

    + + {% if not collector.hasexception %} +
    +

    No exception was thrown and caught.

    +
    + {% else %} +
    + {{ render(controller('web_profiler.controller.exception_panel::body', { token: token })) }} +
    + {% endif %} +{% endblock %} +", "@WebProfiler/Collector/exception.html.twig", "/var/www/html/vendor/symfony/web-profiler-bundle/Resources/views/Collector/exception.html.twig"); + } +} diff --git a/var/cache/dev/url_generating_routes.php b/var/cache/dev/url_generating_routes.php new file mode 100644 index 0000000..c289f9a --- /dev/null +++ b/var/cache/dev/url_generating_routes.php @@ -0,0 +1,21 @@ + [['code', '_format'], ['_controller' => 'error_controller::preview', '_format' => 'html'], ['code' => '\\d+'], [['variable', '.', '[^/]++', '_format', true], ['variable', '/', '\\d+', 'code', true], ['text', '/_error']], [], [], []], + '_wdt_stylesheet' => [[], ['_controller' => 'web_profiler.controller.profiler::toolbarStylesheetAction'], [], [['text', '/_wdt/styles']], [], [], []], + '_wdt' => [['token'], ['_controller' => 'web_profiler.controller.profiler::toolbarAction'], [], [['variable', '/', '[^/]++', 'token', true], ['text', '/_wdt']], [], [], []], + '_profiler_home' => [[], ['_controller' => 'web_profiler.controller.profiler::homeAction'], [], [['text', '/_profiler/']], [], [], []], + '_profiler_search' => [[], ['_controller' => 'web_profiler.controller.profiler::searchAction'], [], [['text', '/_profiler/search']], [], [], []], + '_profiler_search_bar' => [[], ['_controller' => 'web_profiler.controller.profiler::searchBarAction'], [], [['text', '/_profiler/search_bar']], [], [], []], + '_profiler_phpinfo' => [[], ['_controller' => 'web_profiler.controller.profiler::phpinfoAction'], [], [['text', '/_profiler/phpinfo']], [], [], []], + '_profiler_xdebug' => [[], ['_controller' => 'web_profiler.controller.profiler::xdebugAction'], [], [['text', '/_profiler/xdebug']], [], [], []], + '_profiler_font' => [['fontName'], ['_controller' => 'web_profiler.controller.profiler::fontAction'], [], [['text', '.woff2'], ['variable', '/', '[^/\\.]++', 'fontName', true], ['text', '/_profiler/font']], [], [], []], + '_profiler_search_results' => [['token'], ['_controller' => 'web_profiler.controller.profiler::searchResultsAction'], [], [['text', '/search/results'], ['variable', '/', '[^/]++', 'token', true], ['text', '/_profiler']], [], [], []], + '_profiler_open_file' => [[], ['_controller' => 'web_profiler.controller.profiler::openAction'], [], [['text', '/_profiler/open']], [], [], []], + '_profiler' => [['token'], ['_controller' => 'web_profiler.controller.profiler::panelAction'], [], [['variable', '/', '[^/]++', 'token', true], ['text', '/_profiler']], [], [], []], + '_profiler_router' => [['token'], ['_controller' => 'web_profiler.controller.router::panelAction'], [], [['text', '/router'], ['variable', '/', '[^/]++', 'token', true], ['text', '/_profiler']], [], [], []], + '_profiler_exception' => [['token'], ['_controller' => 'web_profiler.controller.exception_panel::body'], [], [['text', '/exception'], ['variable', '/', '[^/]++', 'token', true], ['text', '/_profiler']], [], [], []], + '_profiler_exception_css' => [['token'], ['_controller' => 'web_profiler.controller.exception_panel::stylesheet'], [], [['text', '/exception.css'], ['variable', '/', '[^/]++', 'token', true], ['text', '/_profiler']], [], [], []], +]; diff --git a/var/cache/dev/url_generating_routes.php.meta b/var/cache/dev/url_generating_routes.php.meta new file mode 100644 index 0000000000000000000000000000000000000000..9d1d304106cc84ee7b3cebd25358de1f6ba72ed3 GIT binary patch literal 3446 zcmdT{O>f#j5aqX6y^_VoHfA|hK~7uO32r{HJc~KU>j4j zNxYtUjCTn<5R#}Odo|$pbisoJNSQFT&n)IM0#XX8?$RjDX<1FuvQKComO+8Pka4!I ztI$QbJuKd7?T3(JN`U+82mTxUEEc>}5(+9~F$ejR>AGehRhgcho;>?aJ>3?wl~&If z16Byu>QJL%lZYA0Y=YF3{-8rQ+bt^0Zn6|T%)nts94V|sUkMB;XgxjVWJbDg9t8_P zR?>2sd=90xg6SlcB1CVIwY=OWAzy5A#M~}1S7q3_+DV_Uf~=}UuTfg))n}D; z6|Itg#m#GyTlf4NsfE=?ln%Pxsc)e<9Zb7nEYZD$T-O$5>5=E+?GKE+lj{d_&+?9I zp`=f=KT45cC+OMeqE+4WP|7m2R<2{{XU4ijpGYx0^|W_-AK^cOFe&W&K4EIlsO^04 zQ$x3G?wh?lEth;N%CfZmint&lU-A4cKR$4T8ZsXW9X)B@*F<^&IgdG;Ch)J3Mlcm3 zdoL2!;%x8ivwN4>+f^?pqf@FCejxdn4ZR?+ zOwY9Jsq3+RH?SOLyI^{Dq0>gUyvudcduXE@+szf#$p6FTE#J)$dZW9UgPm~HM)=dk dXMO}EfF;4Em=sMhgyj&Xi&?et7VWg%{ssMb=yw1B literal 0 HcmV?d00001 diff --git a/var/cache/dev/url_generating_routes.php.meta.json b/var/cache/dev/url_generating_routes.php.meta.json new file mode 100644 index 0000000..b604a84 --- /dev/null +++ b/var/cache/dev/url_generating_routes.php.meta.json @@ -0,0 +1 @@ +{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/routes/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/framework-bundle/Resources/config/routing/errors.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/routes/security.yaml"},{"@type":"Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource","parameters":{"security.logout_uris":[]}},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/security-bundle/Routing/LogoutRouteLoader.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/routes/web_profiler.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/web-profiler-bundle/Resources/config/routing/wdt.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/web-profiler-bundle/Resources/config/routing/profiler.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/routes.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\DirectoryResource","resource":"/var/www/html/src/Controller","pattern":"/\\.php$/"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/vendor/symfony/http-kernel/HttpKernelInterface.php":null,"/var/www/html/vendor/symfony/http-kernel/TerminableInterface.php":null,"/var/www/html/vendor/symfony/http-kernel/RebootableInterface.php":null,"/var/www/html/vendor/symfony/http-kernel/KernelInterface.php":null,"/var/www/html/src/Kernel.php":null,"/var/www/html/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php":null,"/var/www/html/vendor/symfony/http-kernel/Kernel.php":null},"className":"App\\Kernel","excludedVendors":[],"hash":"89d026f8dd218124b68a93d25a46e184"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/http-kernel/Kernel.php"},{"@type":"Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource","parameters":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/var/cache/dev/App_KernelDevDebugContainer.php"}]} \ No newline at end of file diff --git a/var/cache/dev/url_matching_routes.php b/var/cache/dev/url_matching_routes.php new file mode 100644 index 0000000..f6ce434 --- /dev/null +++ b/var/cache/dev/url_matching_routes.php @@ -0,0 +1,55 @@ + [[['_route' => '_wdt_stylesheet', '_controller' => 'web_profiler.controller.profiler::toolbarStylesheetAction'], null, null, null, false, false, null]], + '/_profiler' => [[['_route' => '_profiler_home', '_controller' => 'web_profiler.controller.profiler::homeAction'], null, null, null, true, false, null]], + '/_profiler/search' => [[['_route' => '_profiler_search', '_controller' => 'web_profiler.controller.profiler::searchAction'], null, null, null, false, false, null]], + '/_profiler/search_bar' => [[['_route' => '_profiler_search_bar', '_controller' => 'web_profiler.controller.profiler::searchBarAction'], null, null, null, false, false, null]], + '/_profiler/phpinfo' => [[['_route' => '_profiler_phpinfo', '_controller' => 'web_profiler.controller.profiler::phpinfoAction'], null, null, null, false, false, null]], + '/_profiler/xdebug' => [[['_route' => '_profiler_xdebug', '_controller' => 'web_profiler.controller.profiler::xdebugAction'], null, null, null, false, false, null]], + '/_profiler/open' => [[['_route' => '_profiler_open_file', '_controller' => 'web_profiler.controller.profiler::openAction'], null, null, null, false, false, null]], + ], + [ // $regexpList + 0 => '{^(?' + .'|/_(?' + .'|error/(\\d+)(?:\\.([^/]++))?(*:38)' + .'|wdt/([^/]++)(*:57)' + .'|profiler/(?' + .'|font/([^/\\.]++)\\.woff2(*:98)' + .'|([^/]++)(?' + .'|/(?' + .'|search/results(*:134)' + .'|router(*:148)' + .'|exception(?' + .'|(*:168)' + .'|\\.css(*:181)' + .')' + .')' + .'|(*:191)' + .')' + .')' + .')' + .')/?$}sDu', + ], + [ // $dynamicRoutes + 38 => [[['_route' => '_preview_error', '_controller' => 'error_controller::preview', '_format' => 'html'], ['code', '_format'], null, null, false, true, null]], + 57 => [[['_route' => '_wdt', '_controller' => 'web_profiler.controller.profiler::toolbarAction'], ['token'], null, null, false, true, null]], + 98 => [[['_route' => '_profiler_font', '_controller' => 'web_profiler.controller.profiler::fontAction'], ['fontName'], null, null, false, false, null]], + 134 => [[['_route' => '_profiler_search_results', '_controller' => 'web_profiler.controller.profiler::searchResultsAction'], ['token'], null, null, false, false, null]], + 148 => [[['_route' => '_profiler_router', '_controller' => 'web_profiler.controller.router::panelAction'], ['token'], null, null, false, false, null]], + 168 => [[['_route' => '_profiler_exception', '_controller' => 'web_profiler.controller.exception_panel::body'], ['token'], null, null, false, false, null]], + 181 => [[['_route' => '_profiler_exception_css', '_controller' => 'web_profiler.controller.exception_panel::stylesheet'], ['token'], null, null, false, false, null]], + 191 => [ + [['_route' => '_profiler', '_controller' => 'web_profiler.controller.profiler::panelAction'], ['token'], null, null, false, true, null], + [null, null, null, null, false, false, 0], + ], + ], + null, // $checkCondition +]; diff --git a/var/cache/dev/url_matching_routes.php.meta b/var/cache/dev/url_matching_routes.php.meta new file mode 100644 index 0000000000000000000000000000000000000000..9d1d304106cc84ee7b3cebd25358de1f6ba72ed3 GIT binary patch literal 3446 zcmdT{O>f#j5aqX6y^_VoHfA|hK~7uO32r{HJc~KU>j4j zNxYtUjCTn<5R#}Odo|$pbisoJNSQFT&n)IM0#XX8?$RjDX<1FuvQKComO+8Pka4!I ztI$QbJuKd7?T3(JN`U+82mTxUEEc>}5(+9~F$ejR>AGehRhgcho;>?aJ>3?wl~&If z16Byu>QJL%lZYA0Y=YF3{-8rQ+bt^0Zn6|T%)nts94V|sUkMB;XgxjVWJbDg9t8_P zR?>2sd=90xg6SlcB1CVIwY=OWAzy5A#M~}1S7q3_+DV_Uf~=}UuTfg))n}D; z6|Itg#m#GyTlf4NsfE=?ln%Pxsc)e<9Zb7nEYZD$T-O$5>5=E+?GKE+lj{d_&+?9I zp`=f=KT45cC+OMeqE+4WP|7m2R<2{{XU4ijpGYx0^|W_-AK^cOFe&W&K4EIlsO^04 zQ$x3G?wh?lEth;N%CfZmint&lU-A4cKR$4T8ZsXW9X)B@*F<^&IgdG;Ch)J3Mlcm3 zdoL2!;%x8ivwN4>+f^?pqf@FCejxdn4ZR?+ zOwY9Jsq3+RH?SOLyI^{Dq0>gUyvudcduXE@+szf#$p6FTE#J)$dZW9UgPm~HM)=dk dXMO}EfF;4Em=sMhgyj&Xi&?et7VWg%{ssMb=yw1B literal 0 HcmV?d00001 diff --git a/var/cache/dev/url_matching_routes.php.meta.json b/var/cache/dev/url_matching_routes.php.meta.json new file mode 100644 index 0000000..b604a84 --- /dev/null +++ b/var/cache/dev/url_matching_routes.php.meta.json @@ -0,0 +1 @@ +{"resources":[{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/routes/framework.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/framework-bundle/Resources/config/routing/errors.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/routes/security.yaml"},{"@type":"Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource","parameters":{"security.logout_uris":[]}},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/security-bundle/Routing/LogoutRouteLoader.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/routes/web_profiler.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/web-profiler-bundle/Resources/config/routing/wdt.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/web-profiler-bundle/Resources/config/routing/profiler.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/config/routes.yaml"},{"@type":"Symfony\\Component\\Config\\Resource\\DirectoryResource","resource":"/var/www/html/src/Controller","pattern":"/\\.php$/"},{"@type":"Symfony\\Component\\Config\\Resource\\ReflectionClassResource","files":{"/var/www/html/vendor/symfony/http-kernel/HttpKernelInterface.php":null,"/var/www/html/vendor/symfony/http-kernel/TerminableInterface.php":null,"/var/www/html/vendor/symfony/http-kernel/RebootableInterface.php":null,"/var/www/html/vendor/symfony/http-kernel/KernelInterface.php":null,"/var/www/html/src/Kernel.php":null,"/var/www/html/vendor/symfony/framework-bundle/Kernel/MicroKernelTrait.php":null,"/var/www/html/vendor/symfony/http-kernel/Kernel.php":null},"className":"App\\Kernel","excludedVendors":[],"hash":"89d026f8dd218124b68a93d25a46e184"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/src/Kernel.php"},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/vendor/symfony/http-kernel/Kernel.php"},{"@type":"Symfony\\Component\\DependencyInjection\\Config\\ContainerParametersResource","parameters":[]},{"@type":"Symfony\\Component\\Config\\Resource\\FileResource","resource":"/var/www/html/var/cache/dev/App_KernelDevDebugContainer.php"}]} \ No newline at end of file diff --git a/var/log/dev.log b/var/log/dev.log new file mode 100644 index 0000000..1809931 --- /dev/null +++ b/var/log/dev.log @@ -0,0 +1,66 @@ +[2025-10-31T21:48:07.988909+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus/resolved?specifier=%5E3.0.0" [] [] +[2025-10-31T21:48:08.144686+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus/resolved?specifier=%5E3.0.0" 0.148465 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus/resolved?specifier=%5E3.0.0","total_time":0.148465} [] +[2025-10-31T21:48:08.145424+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" [] [] +[2025-10-31T21:48:08.145832+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus@3.2.2/entrypoints" [] [] +[2025-10-31T21:48:08.301628+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" 0.15536 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm","total_time":0.15536} [] +[2025-10-31T21:48:08.303533+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus@3.2.2/entrypoints" 0.013502 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus@3.2.2/entrypoints","total_time":0.013502} [] +[2025-10-31T21:48:08.304196+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" [] [] +[2025-10-31T21:48:08.334918+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" 0.030287 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm","total_time":0.030287} [] +[2025-10-31T21:48:08.791038+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo/resolved?specifier=%5E7.1.0" [] [] +[2025-10-31T21:48:08.855020+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo/resolved?specifier=%5E7.1.0" 0.059397 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo/resolved?specifier=%5E7.1.0","total_time":0.059397} [] +[2025-10-31T21:48:08.855859+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" [] [] +[2025-10-31T21:48:08.856690+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo@7.3.0/entrypoints" [] [] +[2025-10-31T21:48:08.919153+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" 0.061785 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm","total_time":0.061785} [] +[2025-10-31T21:48:08.923525+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo@7.3.0/entrypoints" 0.013297 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo@7.3.0/entrypoints","total_time":0.013297} [] +[2025-10-31T21:48:08.925898+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" [] [] +[2025-10-31T21:48:08.940494+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" 0.013892 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm","total_time":0.013892} [] +[2025-10-31T21:48:12.270495+00:00] php.DEBUG: Warning: filemtime(): stat failed for /tmp/app/config/routes/framework.yaml {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/var/www/html/vendor/symfony/config/Resource/FileResource.php","line":58,"trace":[{"file":"/var/www/html/vendor/symfony/config/Resource/SelfCheckingResourceChecker.php","line":44,"function":"isFresh","class":"Symfony\\Component\\Config\\Resource\\FileResource","type":"->"}],"count":1}}} [] +[2025-10-31T21:48:25.741291+00:00] console.CRITICAL: Error thrown while running command "make:controller Home --no-interaction". Message: "Typed property Symfony\Bundle\MakerBundle\Maker\MakeController::$controllerClassData must not be accessed before initialization" {"exception":"[object] (Error(code: 0): Typed property Symfony\\Bundle\\MakerBundle\\Maker\\MakeController::$controllerClassData must not be accessed before initialization at /var/www/html/vendor/symfony/maker-bundle/src/Maker/MakeController.php:120)","command":"make:controller Home --no-interaction","message":"Typed property Symfony\\Bundle\\MakerBundle\\Maker\\MakeController::$controllerClassData must not be accessed before initialization"} [] +[2025-10-31T21:48:25.744936+00:00] console.DEBUG: Command "make:controller Home --no-interaction" exited with code "1" {"command":"make:controller Home --no-interaction","code":1} [] +[2025-10-31T21:48:25.745287+00:00] php.CRITICAL: Uncaught Error: Typed property Symfony\Bundle\MakerBundle\Maker\MakeController::$controllerClassData must not be accessed before initialization {"exception":"[object] (Error(code: 0): Typed property Symfony\\Bundle\\MakerBundle\\Maker\\MakeController::$controllerClassData must not be accessed before initialization at /var/www/html/vendor/symfony/maker-bundle/src/Maker/MakeController.php:120)"} [] +[2025-10-31T21:48:55.186910+00:00] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET http://localhost:8000/"" at RouterListener.php line 156 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET http://localhost:8000/\" at /var/www/html/vendor/symfony/http-kernel/EventListener/RouterListener.php:156)\n[previous exception] [object] (Symfony\\Component\\Routing\\Exception\\NoConfigurationException(code: 0): at /var/www/html/vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:181)"} [] +[2025-10-31T21:52:28.649179+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus/resolved?specifier=%5E3.0.0" [] [] +[2025-10-31T21:52:28.800764+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus/resolved?specifier=%5E3.0.0" 0.148725 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus/resolved?specifier=%5E3.0.0","total_time":0.148725} [] +[2025-10-31T21:52:28.801688+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" [] [] +[2025-10-31T21:52:28.802151+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus@3.2.2/entrypoints" [] [] +[2025-10-31T21:52:29.045858+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" 0.243219 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm","total_time":0.243219} [] +[2025-10-31T21:52:29.047938+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus@3.2.2/entrypoints" 0.023118 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus@3.2.2/entrypoints","total_time":0.023118} [] +[2025-10-31T21:52:29.049442+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" [] [] +[2025-10-31T21:52:29.068370+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" 0.01818 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm","total_time":0.01818} [] +[2025-10-31T21:52:29.428240+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo/resolved?specifier=%5E7.1.0" [] [] +[2025-10-31T21:52:29.498041+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo/resolved?specifier=%5E7.1.0" 0.066404 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo/resolved?specifier=%5E7.1.0","total_time":0.066404} [] +[2025-10-31T21:52:29.498816+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" [] [] +[2025-10-31T21:52:29.499528+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo@7.3.0/entrypoints" [] [] +[2025-10-31T21:52:29.550872+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" 0.050345 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm","total_time":0.050345} [] +[2025-10-31T21:52:29.552714+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo@7.3.0/entrypoints" 0.022971 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo@7.3.0/entrypoints","total_time":0.022971} [] +[2025-10-31T21:52:29.555092+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" [] [] +[2025-10-31T21:52:29.570334+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" 0.014461 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm","total_time":0.014461} [] +[2025-10-31T21:52:32.596002+00:00] php.DEBUG: Warning: filemtime(): stat failed for /tmp/app/config/routes/framework.yaml {"exception":{"Symfony\\Component\\ErrorHandler\\Exception\\SilencedErrorContext":{"severity":2,"file":"/var/www/html/vendor/symfony/config/Resource/FileResource.php","line":58,"trace":[{"file":"/var/www/html/vendor/symfony/config/Resource/SelfCheckingResourceChecker.php","line":44,"function":"isFresh","class":"Symfony\\Component\\Config\\Resource\\FileResource","type":"->"}],"count":1}}} [] +[2025-10-31T21:52:53.320734+00:00] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET http://localhost:8000/"" at RouterListener.php line 156 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET http://localhost:8000/\" at /var/www/html/vendor/symfony/http-kernel/EventListener/RouterListener.php:156)\n[previous exception] [object] (Symfony\\Component\\Routing\\Exception\\NoConfigurationException(code: 0): at /var/www/html/vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:181)"} [] +[2025-10-31T21:53:12.889185+00:00] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET http://localhost:8000/"" at RouterListener.php line 156 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET http://localhost:8000/\" at /var/www/html/vendor/symfony/http-kernel/EventListener/RouterListener.php:156)\n[previous exception] [object] (Symfony\\Component\\Routing\\Exception\\NoConfigurationException(code: 0): at /var/www/html/vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:181)"} [] +[2025-10-31T21:53:12.917696+00:00] request.INFO: Matched route "_wdt_stylesheet". {"route":"_wdt_stylesheet","route_parameters":{"_route":"_wdt_stylesheet","_controller":"web_profiler.controller.profiler::toolbarStylesheetAction"},"request_uri":"http://localhost:8000/_wdt/styles","method":"GET"} [] +[2025-10-31T21:53:12.967364+00:00] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"bb6aa4"},"request_uri":"http://localhost:8000/_wdt/bb6aa4?XDEBUG_IGNORE=1","method":"GET"} [] +[2025-10-31T21:55:04.024913+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus/resolved?specifier=%5E3.0.0" [] [] +[2025-10-31T21:55:04.182207+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus/resolved?specifier=%5E3.0.0" 0.153427 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus/resolved?specifier=%5E3.0.0","total_time":0.153427} [] +[2025-10-31T21:55:04.183187+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" [] [] +[2025-10-31T21:55:04.183641+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus@3.2.2/entrypoints" [] [] +[2025-10-31T21:55:04.265798+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" 0.08119 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm","total_time":0.08119} [] +[2025-10-31T21:55:04.266919+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus@3.2.2/entrypoints" 0.014502 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/stimulus@3.2.2/entrypoints","total_time":0.014502} [] +[2025-10-31T21:55:04.267731+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" [] [] +[2025-10-31T21:55:04.280536+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm" 0.012367 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/stimulus@3.2.2/+esm","total_time":0.012367} [] +[2025-10-31T21:55:04.708897+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo/resolved?specifier=%5E7.1.0" [] [] +[2025-10-31T21:55:04.777434+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo/resolved?specifier=%5E7.1.0" 0.064352 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo/resolved?specifier=%5E7.1.0","total_time":0.064352} [] +[2025-10-31T21:55:04.778449+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" [] [] +[2025-10-31T21:55:04.778950+00:00] http_client.INFO: Request: "GET https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo@7.3.0/entrypoints" [] [] +[2025-10-31T21:55:04.840360+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" 0.06095 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm","total_time":0.06095} [] +[2025-10-31T21:55:04.842243+00:00] http_client.INFO: Response: "200 https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo@7.3.0/entrypoints" 0.016212 seconds {"http_code":200,"url":"https://data.jsdelivr.com/v1/packages/npm/@hotwired/turbo@7.3.0/entrypoints","total_time":0.016212} [] +[2025-10-31T21:55:04.844771+00:00] http_client.INFO: Request: "GET https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" [] [] +[2025-10-31T21:55:04.860557+00:00] http_client.INFO: Response: "200 https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm" 0.015171 seconds {"http_code":200,"url":"https://cdn.jsdelivr.net/npm/@hotwired/turbo@7.3.0/+esm","total_time":0.015171} [] +[2025-10-31T21:55:22.405169+00:00] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET http://localhost:8000/"" at RouterListener.php line 156 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET http://localhost:8000/\" at /var/www/html/vendor/symfony/http-kernel/EventListener/RouterListener.php:156)\n[previous exception] [object] (Symfony\\Component\\Routing\\Exception\\NoConfigurationException(code: 0): at /var/www/html/vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:181)"} [] +[2025-10-31T22:05:50.780399+00:00] request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\NotFoundHttpException: "No route found for "GET http://localhost:8000/"" at RouterListener.php line 156 {"exception":"[object] (Symfony\\Component\\HttpKernel\\Exception\\NotFoundHttpException(code: 0): No route found for \"GET http://localhost:8000/\" at /var/www/html/vendor/symfony/http-kernel/EventListener/RouterListener.php:156)\n[previous exception] [object] (Symfony\\Component\\Routing\\Exception\\NoConfigurationException(code: 0): at /var/www/html/vendor/symfony/routing/Matcher/Dumper/CompiledUrlMatcherTrait.php:181)"} [] +[2025-10-31T22:05:50.894214+00:00] request.INFO: Matched route "_wdt_stylesheet". {"route":"_wdt_stylesheet","route_parameters":{"_route":"_wdt_stylesheet","_controller":"web_profiler.controller.profiler::toolbarStylesheetAction"},"request_uri":"http://localhost:8000/_wdt/styles","method":"GET"} [] +[2025-10-31T22:05:50.931441+00:00] request.INFO: Matched route "_wdt". {"route":"_wdt","route_parameters":{"_route":"_wdt","_controller":"web_profiler.controller.profiler::toolbarAction","token":"66ceb6"},"request_uri":"http://localhost:8000/_wdt/66ceb6?XDEBUG_IGNORE=1","method":"GET"} [] +[2025-10-31T22:06:03.228628+00:00] request.INFO: Matched route "_profiler". {"route":"_profiler","route_parameters":{"_route":"_profiler","_controller":"web_profiler.controller.profiler::panelAction","token":"66ceb6"},"request_uri":"http://localhost:8000/_profiler/66ceb6?panel=time","method":"GET"} [] +[2025-10-31T22:06:14.210186+00:00] request.INFO: Matched route "_profiler". {"route":"_profiler","route_parameters":{"_route":"_profiler","_controller":"web_profiler.controller.profiler::panelAction","token":"66ceb6"},"request_uri":"http://localhost:8000/_profiler/66ceb6?panel=exception&type=request","method":"GET"} [] +[2025-10-31T22:06:19.249899+00:00] request.INFO: Matched route "_profiler". {"route":"_profiler","route_parameters":{"_route":"_profiler","_controller":"web_profiler.controller.profiler::panelAction","token":"66ceb6"},"request_uri":"http://localhost:8000/_profiler/66ceb6?panel=logger&type=request","method":"GET"} [] +[2025-10-31T22:06:20.064421+00:00] request.INFO: Matched route "_profiler". {"route":"_profiler","route_parameters":{"_route":"_profiler","_controller":"web_profiler.controller.profiler::panelAction","token":"66ceb6"},"request_uri":"http://localhost:8000/_profiler/66ceb6?panel=exception&type=request","method":"GET"} []