├── .env.local ├── .gitignore ├── LICENSE ├── README.md ├── bin ├── console ├── create-phar └── dploy ├── changelog ├── composer.json ├── composer.lock ├── config ├── bundles.php ├── packages │ ├── cache.yaml │ ├── framework.yaml │ └── routing.yaml ├── preload.php ├── routes.yaml ├── routes │ └── framework.yaml └── services.yaml ├── data └── keys │ └── public.key ├── public ├── assets │ └── images │ │ └── video.gif └── index.php ├── src ├── Command │ ├── Command.php │ ├── DeployCommand.php │ ├── InitCommand.php │ ├── ListCommand.php │ ├── SelfUpdateCommand.php │ └── TestCommand.php ├── Compiler │ ├── Compiler.php │ └── bootstrap.php ├── Console │ └── Application.php ├── Controller │ └── .gitignore ├── Deployment │ ├── Command │ │ └── CommandExecutor.php │ ├── Config.php │ ├── Deployment.php │ ├── Setup.php │ └── Task │ │ ├── CleanUpReleases.php │ │ ├── CopyOverlayFiles.php │ │ ├── ExecuteCommand.php │ │ ├── GitCloneRepository.php │ │ ├── ReleaseSwitch.php │ │ ├── SetPermissions.php │ │ ├── SymlinkSharedDirectories.php │ │ └── Task.php ├── Dploy.php ├── Kernel.php ├── SelfUpdate │ └── Config.php └── Util │ └── Retry.php ├── symfony.lock └── vendor ├── autoload.php ├── autoload_runtime.php ├── bin ├── patch-type-declarations ├── var-dump-server └── yaml-lint ├── composer ├── ClassLoader.php ├── InstalledVersions.php ├── LICENSE ├── autoload_classmap.php ├── autoload_files.php ├── autoload_namespaces.php ├── autoload_psr4.php ├── autoload_real.php ├── autoload_static.php ├── installed.json ├── installed.php ├── pcre │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── MatchAllResult.php │ │ ├── MatchAllStrictGroupsResult.php │ │ ├── MatchAllWithOffsetsResult.php │ │ ├── MatchResult.php │ │ ├── MatchStrictGroupsResult.php │ │ ├── MatchWithOffsetsResult.php │ │ ├── PcreException.php │ │ ├── Preg.php │ │ ├── Regex.php │ │ ├── ReplaceResult.php │ │ └── UnexpectedNullMatchException.php └── platform_check.php ├── psr ├── cache │ ├── CHANGELOG.md │ ├── LICENSE.txt │ ├── README.md │ ├── composer.json │ └── src │ │ ├── CacheException.php │ │ ├── CacheItemInterface.php │ │ ├── CacheItemPoolInterface.php │ │ └── InvalidArgumentException.php ├── container │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── ContainerExceptionInterface.php │ │ ├── ContainerInterface.php │ │ └── NotFoundExceptionInterface.php ├── event-dispatcher │ ├── .editorconfig │ ├── .gitignore │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ │ ├── EventDispatcherInterface.php │ │ ├── ListenerProviderInterface.php │ │ └── StoppableEventInterface.php └── log │ ├── LICENSE │ ├── README.md │ ├── composer.json │ └── src │ ├── AbstractLogger.php │ ├── InvalidArgumentException.php │ ├── LogLevel.php │ ├── LoggerAwareInterface.php │ ├── LoggerAwareTrait.php │ ├── LoggerInterface.php │ ├── LoggerTrait.php │ └── NullLogger.php └── symfony ├── cache-contracts ├── CHANGELOG.md ├── CacheInterface.php ├── CacheTrait.php ├── CallbackInterface.php ├── ItemInterface.php ├── LICENSE ├── README.md ├── TagAwareCacheInterface.php └── composer.json ├── cache ├── Adapter │ ├── AbstractAdapter.php │ ├── AbstractTagAwareAdapter.php │ ├── AdapterInterface.php │ ├── ApcuAdapter.php │ ├── ArrayAdapter.php │ ├── ChainAdapter.php │ ├── CouchbaseBucketAdapter.php │ ├── CouchbaseCollectionAdapter.php │ ├── DoctrineDbalAdapter.php │ ├── FilesystemAdapter.php │ ├── FilesystemTagAwareAdapter.php │ ├── MemcachedAdapter.php │ ├── NullAdapter.php │ ├── ParameterNormalizer.php │ ├── PdoAdapter.php │ ├── PhpArrayAdapter.php │ ├── PhpFilesAdapter.php │ ├── ProxyAdapter.php │ ├── Psr16Adapter.php │ ├── RedisAdapter.php │ ├── RedisTagAwareAdapter.php │ ├── TagAwareAdapter.php │ ├── TagAwareAdapterInterface.php │ ├── TraceableAdapter.php │ └── TraceableTagAwareAdapter.php ├── CHANGELOG.md ├── CacheItem.php ├── DataCollector │ └── CacheDataCollector.php ├── DependencyInjection │ ├── CacheCollectorPass.php │ ├── CachePoolClearerPass.php │ ├── CachePoolPass.php │ └── CachePoolPrunerPass.php ├── Exception │ ├── CacheException.php │ ├── InvalidArgumentException.php │ └── LogicException.php ├── LICENSE ├── LockRegistry.php ├── Marshaller │ ├── DefaultMarshaller.php │ ├── DeflateMarshaller.php │ ├── MarshallerInterface.php │ ├── SodiumMarshaller.php │ └── TagAwareMarshaller.php ├── Messenger │ ├── EarlyExpirationDispatcher.php │ ├── EarlyExpirationHandler.php │ └── EarlyExpirationMessage.php ├── PruneableInterface.php ├── Psr16Cache.php ├── README.md ├── ResettableInterface.php ├── Traits │ ├── AbstractAdapterTrait.php │ ├── ContractsTrait.php │ ├── FilesystemCommonTrait.php │ ├── FilesystemTrait.php │ ├── ProxyTrait.php │ ├── Redis5Proxy.php │ ├── Redis6Proxy.php │ ├── RedisCluster5Proxy.php │ ├── RedisCluster6Proxy.php │ ├── RedisClusterNodeProxy.php │ ├── RedisClusterProxy.php │ ├── RedisProxy.php │ ├── RedisTrait.php │ └── ValueWrapper.php └── composer.json ├── config ├── Builder │ ├── ClassBuilder.php │ ├── ConfigBuilderGenerator.php │ ├── ConfigBuilderGeneratorInterface.php │ ├── ConfigBuilderInterface.php │ ├── Method.php │ └── Property.php ├── CHANGELOG.md ├── ConfigCache.php ├── ConfigCacheFactory.php ├── ConfigCacheFactoryInterface.php ├── ConfigCacheInterface.php ├── Definition │ ├── ArrayNode.php │ ├── BaseNode.php │ ├── BooleanNode.php │ ├── Builder │ │ ├── ArrayNodeDefinition.php │ │ ├── BooleanNodeDefinition.php │ │ ├── BuilderAwareInterface.php │ │ ├── EnumNodeDefinition.php │ │ ├── ExprBuilder.php │ │ ├── FloatNodeDefinition.php │ │ ├── IntegerNodeDefinition.php │ │ ├── MergeBuilder.php │ │ ├── NodeBuilder.php │ │ ├── NodeDefinition.php │ │ ├── NodeParentInterface.php │ │ ├── NormalizationBuilder.php │ │ ├── NumericNodeDefinition.php │ │ ├── ParentNodeDefinitionInterface.php │ │ ├── ScalarNodeDefinition.php │ │ ├── TreeBuilder.php │ │ ├── ValidationBuilder.php │ │ └── VariableNodeDefinition.php │ ├── ConfigurableInterface.php │ ├── Configuration.php │ ├── ConfigurationInterface.php │ ├── Configurator │ │ └── DefinitionConfigurator.php │ ├── Dumper │ │ ├── XmlReferenceDumper.php │ │ └── YamlReferenceDumper.php │ ├── EnumNode.php │ ├── Exception │ │ ├── DuplicateKeyException.php │ │ ├── Exception.php │ │ ├── ForbiddenOverwriteException.php │ │ ├── InvalidConfigurationException.php │ │ ├── InvalidDefinitionException.php │ │ ├── InvalidTypeException.php │ │ └── UnsetKeyException.php │ ├── FloatNode.php │ ├── IntegerNode.php │ ├── Loader │ │ └── DefinitionFileLoader.php │ ├── NodeInterface.php │ ├── NumericNode.php │ ├── Processor.php │ ├── PrototypeNodeInterface.php │ ├── PrototypedArrayNode.php │ ├── ScalarNode.php │ └── VariableNode.php ├── Exception │ ├── FileLoaderImportCircularReferenceException.php │ ├── FileLocatorFileNotFoundException.php │ └── LoaderLoadException.php ├── FileLocator.php ├── FileLocatorInterface.php ├── LICENSE ├── Loader │ ├── DelegatingLoader.php │ ├── DirectoryAwareLoaderInterface.php │ ├── FileLoader.php │ ├── GlobFileLoader.php │ ├── Loader.php │ ├── LoaderInterface.php │ ├── LoaderResolver.php │ ├── LoaderResolverInterface.php │ └── ParamConfigurator.php ├── README.md ├── Resource │ ├── ClassExistenceResource.php │ ├── ComposerResource.php │ ├── DirectoryResource.php │ ├── FileExistenceResource.php │ ├── FileResource.php │ ├── GlobResource.php │ ├── ReflectionClassResource.php │ ├── ResourceInterface.php │ ├── SelfCheckingResourceChecker.php │ └── SelfCheckingResourceInterface.php ├── ResourceCheckerConfigCache.php ├── ResourceCheckerConfigCacheFactory.php ├── ResourceCheckerInterface.php ├── Util │ ├── Exception │ │ ├── InvalidXmlException.php │ │ └── XmlParsingException.php │ └── XmlUtils.php └── composer.json ├── console ├── Application.php ├── Attribute │ └── AsCommand.php ├── CHANGELOG.md ├── CI │ └── GithubActionReporter.php ├── Color.php ├── Command │ ├── Command.php │ ├── CompleteCommand.php │ ├── DumpCompletionCommand.php │ ├── HelpCommand.php │ ├── LazyCommand.php │ ├── ListCommand.php │ ├── LockableTrait.php │ └── SignalableCommandInterface.php ├── CommandLoader │ ├── CommandLoaderInterface.php │ ├── ContainerCommandLoader.php │ └── FactoryCommandLoader.php ├── Completion │ ├── CompletionInput.php │ ├── CompletionSuggestions.php │ ├── Output │ │ ├── BashCompletionOutput.php │ │ ├── CompletionOutputInterface.php │ │ ├── FishCompletionOutput.php │ │ └── ZshCompletionOutput.php │ └── Suggestion.php ├── ConsoleEvents.php ├── Cursor.php ├── DependencyInjection │ └── AddConsoleCommandPass.php ├── Descriptor │ ├── ApplicationDescription.php │ ├── Descriptor.php │ ├── DescriptorInterface.php │ ├── JsonDescriptor.php │ ├── MarkdownDescriptor.php │ ├── TextDescriptor.php │ └── XmlDescriptor.php ├── Event │ ├── ConsoleCommandEvent.php │ ├── ConsoleErrorEvent.php │ ├── ConsoleEvent.php │ ├── ConsoleSignalEvent.php │ └── ConsoleTerminateEvent.php ├── EventListener │ └── ErrorListener.php ├── Exception │ ├── CommandNotFoundException.php │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ ├── InvalidOptionException.php │ ├── LogicException.php │ ├── MissingInputException.php │ ├── NamespaceNotFoundException.php │ └── RuntimeException.php ├── Formatter │ ├── NullOutputFormatter.php │ ├── NullOutputFormatterStyle.php │ ├── OutputFormatter.php │ ├── OutputFormatterInterface.php │ ├── OutputFormatterStyle.php │ ├── OutputFormatterStyleInterface.php │ ├── OutputFormatterStyleStack.php │ └── WrappableOutputFormatterInterface.php ├── Helper │ ├── DebugFormatterHelper.php │ ├── DescriptorHelper.php │ ├── Dumper.php │ ├── FormatterHelper.php │ ├── Helper.php │ ├── HelperInterface.php │ ├── HelperSet.php │ ├── InputAwareHelper.php │ ├── OutputWrapper.php │ ├── ProcessHelper.php │ ├── ProgressBar.php │ ├── ProgressIndicator.php │ ├── QuestionHelper.php │ ├── SymfonyQuestionHelper.php │ ├── Table.php │ ├── TableCell.php │ ├── TableCellStyle.php │ ├── TableRows.php │ ├── TableSeparator.php │ └── TableStyle.php ├── Input │ ├── ArgvInput.php │ ├── ArrayInput.php │ ├── Input.php │ ├── InputArgument.php │ ├── InputAwareInterface.php │ ├── InputDefinition.php │ ├── InputInterface.php │ ├── InputOption.php │ ├── StreamableInputInterface.php │ └── StringInput.php ├── LICENSE ├── Logger │ └── ConsoleLogger.php ├── Output │ ├── AnsiColorMode.php │ ├── BufferedOutput.php │ ├── ConsoleOutput.php │ ├── ConsoleOutputInterface.php │ ├── ConsoleSectionOutput.php │ ├── NullOutput.php │ ├── Output.php │ ├── OutputInterface.php │ ├── StreamOutput.php │ └── TrimmedBufferOutput.php ├── Question │ ├── ChoiceQuestion.php │ ├── ConfirmationQuestion.php │ └── Question.php ├── README.md ├── Resources │ ├── bin │ │ └── hiddeninput.exe │ ├── completion.bash │ ├── completion.fish │ └── completion.zsh ├── SignalRegistry │ └── SignalRegistry.php ├── SingleCommandApplication.php ├── Style │ ├── OutputStyle.php │ ├── StyleInterface.php │ └── SymfonyStyle.php ├── Terminal.php ├── Tester │ ├── ApplicationTester.php │ ├── CommandCompletionTester.php │ ├── CommandTester.php │ ├── Constraint │ │ └── CommandIsSuccessful.php │ └── TesterTrait.php └── composer.json ├── dependency-injection ├── Alias.php ├── Argument │ ├── AbstractArgument.php │ ├── ArgumentInterface.php │ ├── BoundArgument.php │ ├── IteratorArgument.php │ ├── ReferenceSetArgumentTrait.php │ ├── RewindableGenerator.php │ ├── ServiceClosureArgument.php │ ├── ServiceLocator.php │ ├── ServiceLocatorArgument.php │ └── TaggedIteratorArgument.php ├── Attribute │ ├── AsDecorator.php │ ├── AsTaggedItem.php │ ├── Autoconfigure.php │ ├── AutoconfigureTag.php │ ├── Autowire.php │ ├── MapDecorated.php │ ├── TaggedIterator.php │ ├── TaggedLocator.php │ ├── Target.php │ └── When.php ├── CHANGELOG.md ├── ChildDefinition.php ├── Compiler │ ├── AbstractRecursivePass.php │ ├── AliasDeprecatedPublicServicesPass.php │ ├── AnalyzeServiceReferencesPass.php │ ├── AttributeAutoconfigurationPass.php │ ├── AutoAliasServicePass.php │ ├── AutowireAsDecoratorPass.php │ ├── AutowirePass.php │ ├── AutowireRequiredMethodsPass.php │ ├── AutowireRequiredPropertiesPass.php │ ├── CheckArgumentsValidityPass.php │ ├── CheckCircularReferencesPass.php │ ├── CheckDefinitionValidityPass.php │ ├── CheckExceptionOnInvalidReferenceBehaviorPass.php │ ├── CheckReferenceValidityPass.php │ ├── CheckTypeDeclarationsPass.php │ ├── Compiler.php │ ├── CompilerPassInterface.php │ ├── DecoratorServicePass.php │ ├── DefinitionErrorExceptionPass.php │ ├── ExtensionCompilerPass.php │ ├── InlineServiceDefinitionsPass.php │ ├── MergeExtensionConfigurationPass.php │ ├── PassConfig.php │ ├── PriorityTaggedServiceTrait.php │ ├── RegisterAutoconfigureAttributesPass.php │ ├── RegisterEnvVarProcessorsPass.php │ ├── RegisterReverseContainerPass.php │ ├── RegisterServiceSubscribersPass.php │ ├── RemoveAbstractDefinitionsPass.php │ ├── RemovePrivateAliasesPass.php │ ├── RemoveUnusedDefinitionsPass.php │ ├── ReplaceAliasByActualDefinitionPass.php │ ├── ResolveBindingsPass.php │ ├── ResolveChildDefinitionsPass.php │ ├── ResolveClassPass.php │ ├── ResolveDecoratorStackPass.php │ ├── ResolveEnvPlaceholdersPass.php │ ├── ResolveFactoryClassPass.php │ ├── ResolveHotPathPass.php │ ├── ResolveInstanceofConditionalsPass.php │ ├── ResolveInvalidReferencesPass.php │ ├── ResolveNamedArgumentsPass.php │ ├── ResolveNoPreloadPass.php │ ├── ResolveParameterPlaceHoldersPass.php │ ├── ResolveReferencesToAliasesPass.php │ ├── ResolveServiceSubscribersPass.php │ ├── ResolveTaggedIteratorArgumentPass.php │ ├── ServiceLocatorTagPass.php │ ├── ServiceReferenceGraph.php │ ├── ServiceReferenceGraphEdge.php │ ├── ServiceReferenceGraphNode.php │ └── ValidateEnvPlaceholdersPass.php ├── Config │ ├── ContainerParametersResource.php │ └── ContainerParametersResourceChecker.php ├── Container.php ├── ContainerAwareInterface.php ├── ContainerAwareTrait.php ├── ContainerBuilder.php ├── ContainerInterface.php ├── Definition.php ├── Dumper │ ├── Dumper.php │ ├── DumperInterface.php │ ├── GraphvizDumper.php │ ├── PhpDumper.php │ ├── Preloader.php │ ├── XmlDumper.php │ └── YamlDumper.php ├── EnvVarLoaderInterface.php ├── EnvVarProcessor.php ├── EnvVarProcessorInterface.php ├── Exception │ ├── AutowiringFailedException.php │ ├── BadMethodCallException.php │ ├── EnvNotFoundException.php │ ├── EnvParameterException.php │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ ├── InvalidParameterTypeException.php │ ├── LogicException.php │ ├── OutOfBoundsException.php │ ├── ParameterCircularReferenceException.php │ ├── ParameterNotFoundException.php │ ├── RuntimeException.php │ ├── ServiceCircularReferenceException.php │ └── ServiceNotFoundException.php ├── ExpressionLanguage.php ├── ExpressionLanguageProvider.php ├── Extension │ ├── AbstractExtension.php │ ├── ConfigurableExtensionInterface.php │ ├── ConfigurationExtensionInterface.php │ ├── Extension.php │ ├── ExtensionInterface.php │ ├── ExtensionTrait.php │ └── PrependExtensionInterface.php ├── LICENSE ├── LazyProxy │ ├── Instantiator │ │ ├── InstantiatorInterface.php │ │ ├── LazyServiceInstantiator.php │ │ └── RealServiceInstantiator.php │ ├── PhpDumper │ │ ├── DumperInterface.php │ │ ├── LazyServiceDumper.php │ │ └── NullDumper.php │ └── ProxyHelper.php ├── Loader │ ├── ClosureLoader.php │ ├── Configurator │ │ ├── AbstractConfigurator.php │ │ ├── AbstractServiceConfigurator.php │ │ ├── AliasConfigurator.php │ │ ├── ClosureReferenceConfigurator.php │ │ ├── ContainerConfigurator.php │ │ ├── DefaultsConfigurator.php │ │ ├── EnvConfigurator.php │ │ ├── InlineServiceConfigurator.php │ │ ├── InstanceofConfigurator.php │ │ ├── ParametersConfigurator.php │ │ ├── PrototypeConfigurator.php │ │ ├── ReferenceConfigurator.php │ │ ├── ServiceConfigurator.php │ │ ├── ServicesConfigurator.php │ │ └── Traits │ │ │ ├── AbstractTrait.php │ │ │ ├── ArgumentTrait.php │ │ │ ├── AutoconfigureTrait.php │ │ │ ├── AutowireTrait.php │ │ │ ├── BindTrait.php │ │ │ ├── CallTrait.php │ │ │ ├── ClassTrait.php │ │ │ ├── ConfiguratorTrait.php │ │ │ ├── DecorateTrait.php │ │ │ ├── DeprecateTrait.php │ │ │ ├── FactoryTrait.php │ │ │ ├── FileTrait.php │ │ │ ├── LazyTrait.php │ │ │ ├── ParentTrait.php │ │ │ ├── PropertyTrait.php │ │ │ ├── PublicTrait.php │ │ │ ├── ShareTrait.php │ │ │ ├── SyntheticTrait.php │ │ │ └── TagTrait.php │ ├── DirectoryLoader.php │ ├── FileLoader.php │ ├── GlobFileLoader.php │ ├── IniFileLoader.php │ ├── PhpFileLoader.php │ ├── XmlFileLoader.php │ ├── YamlFileLoader.php │ └── schema │ │ └── dic │ │ └── services │ │ └── services-1.0.xsd ├── Parameter.php ├── ParameterBag │ ├── ContainerBag.php │ ├── ContainerBagInterface.php │ ├── EnvPlaceholderParameterBag.php │ ├── FrozenParameterBag.php │ ├── ParameterBag.php │ └── ParameterBagInterface.php ├── README.md ├── Reference.php ├── ReverseContainer.php ├── ServiceLocator.php ├── TaggedContainerInterface.php ├── TypedReference.php ├── Variable.php └── composer.json ├── deprecation-contracts ├── CHANGELOG.md ├── LICENSE ├── README.md ├── composer.json └── function.php ├── dotenv ├── CHANGELOG.md ├── Command │ ├── DebugCommand.php │ └── DotenvDumpCommand.php ├── Dotenv.php ├── Exception │ ├── ExceptionInterface.php │ ├── FormatException.php │ ├── FormatExceptionContext.php │ └── PathException.php ├── LICENSE ├── README.md └── composer.json ├── error-handler ├── BufferingLogger.php ├── CHANGELOG.md ├── Debug.php ├── DebugClassLoader.php ├── Error │ ├── ClassNotFoundError.php │ ├── FatalError.php │ ├── OutOfMemoryError.php │ ├── UndefinedFunctionError.php │ └── UndefinedMethodError.php ├── ErrorEnhancer │ ├── ClassNotFoundErrorEnhancer.php │ ├── ErrorEnhancerInterface.php │ ├── UndefinedFunctionErrorEnhancer.php │ └── UndefinedMethodErrorEnhancer.php ├── ErrorHandler.php ├── ErrorRenderer │ ├── CliErrorRenderer.php │ ├── ErrorRendererInterface.php │ ├── HtmlErrorRenderer.php │ └── SerializerErrorRenderer.php ├── Exception │ ├── FlattenException.php │ └── SilencedErrorContext.php ├── Internal │ └── TentativeTypes.php ├── LICENSE ├── README.md ├── Resources │ ├── assets │ │ ├── css │ │ │ ├── error.css │ │ │ ├── exception.css │ │ │ └── exception_full.css │ │ ├── images │ │ │ ├── chevron-right.svg │ │ │ ├── favicon.png.base64 │ │ │ ├── icon-book.svg │ │ │ ├── icon-copy.svg │ │ │ ├── icon-minus-square-o.svg │ │ │ ├── icon-minus-square.svg │ │ │ ├── icon-plus-square-o.svg │ │ │ ├── icon-plus-square.svg │ │ │ ├── icon-support.svg │ │ │ ├── symfony-ghost.svg.php │ │ │ └── symfony-logo.svg │ │ └── js │ │ │ └── exception.js │ ├── bin │ │ ├── extract-tentative-return-types.php │ │ └── patch-type-declarations │ └── views │ │ ├── error.html.php │ │ ├── exception.html.php │ │ ├── exception_full.html.php │ │ ├── logs.html.php │ │ ├── trace.html.php │ │ ├── traces.html.php │ │ └── traces_text.html.php ├── ThrowableUtils.php └── composer.json ├── event-dispatcher-contracts ├── CHANGELOG.md ├── Event.php ├── EventDispatcherInterface.php ├── LICENSE ├── README.md └── composer.json ├── event-dispatcher ├── Attribute │ └── AsEventListener.php ├── CHANGELOG.md ├── Debug │ ├── TraceableEventDispatcher.php │ └── WrappedListener.php ├── DependencyInjection │ ├── AddEventAliasesPass.php │ └── RegisterListenersPass.php ├── EventDispatcher.php ├── EventDispatcherInterface.php ├── EventSubscriberInterface.php ├── GenericEvent.php ├── ImmutableEventDispatcher.php ├── LICENSE ├── README.md └── composer.json ├── filesystem ├── CHANGELOG.md ├── Exception │ ├── ExceptionInterface.php │ ├── FileNotFoundException.php │ ├── IOException.php │ ├── IOExceptionInterface.php │ ├── InvalidArgumentException.php │ └── RuntimeException.php ├── Filesystem.php ├── LICENSE ├── Path.php ├── README.md └── composer.json ├── finder ├── CHANGELOG.md ├── Comparator │ ├── Comparator.php │ ├── DateComparator.php │ └── NumberComparator.php ├── Exception │ ├── AccessDeniedException.php │ └── DirectoryNotFoundException.php ├── Finder.php ├── Gitignore.php ├── Glob.php ├── Iterator │ ├── CustomFilterIterator.php │ ├── DateRangeFilterIterator.php │ ├── DepthRangeFilterIterator.php │ ├── ExcludeDirectoryFilterIterator.php │ ├── FileTypeFilterIterator.php │ ├── FilecontentFilterIterator.php │ ├── FilenameFilterIterator.php │ ├── LazyIterator.php │ ├── MultiplePcreFilterIterator.php │ ├── PathFilterIterator.php │ ├── RecursiveDirectoryIterator.php │ ├── SizeRangeFilterIterator.php │ ├── SortableIterator.php │ └── VcsIgnoredFilterIterator.php ├── LICENSE ├── README.md ├── SplFileInfo.php └── composer.json ├── flex ├── LICENSE ├── README.md ├── composer.json └── src │ ├── Command │ ├── DumpEnvCommand.php │ ├── InstallRecipesCommand.php │ ├── RecipesCommand.php │ └── UpdateRecipesCommand.php │ ├── Configurator.php │ ├── Configurator │ ├── AbstractConfigurator.php │ ├── BundlesConfigurator.php │ ├── ComposerScriptsConfigurator.php │ ├── ContainerConfigurator.php │ ├── CopyFromPackageConfigurator.php │ ├── CopyFromRecipeConfigurator.php │ ├── DockerComposeConfigurator.php │ ├── DockerfileConfigurator.php │ ├── EnvConfigurator.php │ ├── GitignoreConfigurator.php │ └── MakefileConfigurator.php │ ├── Downloader.php │ ├── Event │ └── UpdateEvent.php │ ├── Flex.php │ ├── GithubApi.php │ ├── InformationOperation.php │ ├── Lock.php │ ├── Options.php │ ├── PackageFilter.php │ ├── PackageJsonSynchronizer.php │ ├── PackageResolver.php │ ├── Path.php │ ├── Recipe.php │ ├── Response.php │ ├── ScriptExecutor.php │ ├── SymfonyBundle.php │ ├── Unpack │ ├── Operation.php │ └── Result.php │ ├── Unpacker.php │ └── Update │ ├── DiffHelper.php │ ├── RecipePatch.php │ ├── RecipePatcher.php │ └── RecipeUpdate.php ├── framework-bundle ├── CHANGELOG.md ├── CacheWarmer │ ├── AbstractPhpFileCacheWarmer.php │ ├── AnnotationsCacheWarmer.php │ ├── CachePoolClearerCacheWarmer.php │ ├── ConfigBuilderCacheWarmer.php │ ├── RouterCacheWarmer.php │ ├── SerializerCacheWarmer.php │ ├── TranslationsCacheWarmer.php │ └── ValidatorCacheWarmer.php ├── Command │ ├── AboutCommand.php │ ├── AbstractConfigCommand.php │ ├── AssetsInstallCommand.php │ ├── BuildDebugContainerTrait.php │ ├── CacheClearCommand.php │ ├── CachePoolClearCommand.php │ ├── CachePoolDeleteCommand.php │ ├── CachePoolInvalidateTagsCommand.php │ ├── CachePoolListCommand.php │ ├── CachePoolPruneCommand.php │ ├── CacheWarmupCommand.php │ ├── ConfigDebugCommand.php │ ├── ConfigDumpReferenceCommand.php │ ├── ContainerDebugCommand.php │ ├── ContainerLintCommand.php │ ├── DebugAutowiringCommand.php │ ├── EventDispatcherDebugCommand.php │ ├── RouterDebugCommand.php │ ├── RouterMatchCommand.php │ ├── SecretsDecryptToLocalCommand.php │ ├── SecretsEncryptFromLocalCommand.php │ ├── SecretsGenerateKeysCommand.php │ ├── SecretsListCommand.php │ ├── SecretsRemoveCommand.php │ ├── SecretsSetCommand.php │ ├── TranslationDebugCommand.php │ ├── TranslationUpdateCommand.php │ ├── WorkflowDumpCommand.php │ ├── XliffLintCommand.php │ └── YamlLintCommand.php ├── Console │ ├── Application.php │ ├── Descriptor │ │ ├── Descriptor.php │ │ ├── JsonDescriptor.php │ │ ├── MarkdownDescriptor.php │ │ ├── TextDescriptor.php │ │ └── XmlDescriptor.php │ └── Helper │ │ └── DescriptorHelper.php ├── Controller │ ├── AbstractController.php │ ├── ControllerResolver.php │ ├── RedirectController.php │ └── TemplateController.php ├── DataCollector │ ├── AbstractDataCollector.php │ ├── RouterDataCollector.php │ └── TemplateAwareDataCollectorInterface.php ├── DependencyInjection │ ├── Compiler │ │ ├── AddAnnotationsCachedReaderPass.php │ │ ├── AddDebugLogProcessorPass.php │ │ ├── AddExpressionLanguageProvidersPass.php │ │ ├── AssetsContextPass.php │ │ ├── ContainerBuilderDebugDumpPass.php │ │ ├── DataCollectorTranslatorPass.php │ │ ├── EnableLoggerDebugModePass.php │ │ ├── LoggingTranslatorPass.php │ │ ├── ProfilerPass.php │ │ ├── RemoveUnusedSessionMarshallingHandlerPass.php │ │ ├── TestServiceContainerRealRefPass.php │ │ ├── TestServiceContainerWeakRefPass.php │ │ ├── UnusedTagsPass.php │ │ └── WorkflowGuardListenerPass.php │ ├── Configuration.php │ └── FrameworkExtension.php ├── EventListener │ └── SuggestMissingPackageSubscriber.php ├── FrameworkBundle.php ├── HttpCache │ └── HttpCache.php ├── Kernel │ └── MicroKernelTrait.php ├── KernelBrowser.php ├── LICENSE ├── README.md ├── Resources │ ├── bin │ │ └── check-unused-known-tags.php │ └── config │ │ ├── annotations.php │ │ ├── assets.php │ │ ├── cache.php │ │ ├── cache_debug.php │ │ ├── collectors.php │ │ ├── console.php │ │ ├── debug.php │ │ ├── debug_prod.php │ │ ├── error_renderer.php │ │ ├── esi.php │ │ ├── form.php │ │ ├── form_csrf.php │ │ ├── form_debug.php │ │ ├── fragment_listener.php │ │ ├── fragment_renderer.php │ │ ├── html_sanitizer.php │ │ ├── http_client.php │ │ ├── http_client_debug.php │ │ ├── identity_translator.php │ │ ├── lock.php │ │ ├── mailer.php │ │ ├── mailer_debug.php │ │ ├── mailer_transports.php │ │ ├── messenger.php │ │ ├── messenger_debug.php │ │ ├── mime_type.php │ │ ├── notifier.php │ │ ├── notifier_debug.php │ │ ├── notifier_transports.php │ │ ├── profiling.php │ │ ├── property_access.php │ │ ├── property_info.php │ │ ├── rate_limiter.php │ │ ├── request.php │ │ ├── routing.php │ │ ├── routing │ │ └── errors.xml │ │ ├── schema │ │ └── symfony-1.0.xsd │ │ ├── secrets.php │ │ ├── security_csrf.php │ │ ├── semaphore.php │ │ ├── serializer.php │ │ ├── serializer_debug.php │ │ ├── services.php │ │ ├── session.php │ │ ├── ssi.php │ │ ├── test.php │ │ ├── translation.php │ │ ├── translation_debug.php │ │ ├── translation_providers.php │ │ ├── uid.php │ │ ├── validator.php │ │ ├── validator_debug.php │ │ ├── web.php │ │ ├── web_link.php │ │ └── workflow.php ├── Routing │ ├── AnnotatedRouteControllerLoader.php │ ├── Attribute │ │ └── AsRoutingConditionService.php │ ├── DelegatingLoader.php │ ├── RedirectableCompiledUrlMatcher.php │ ├── RouteLoaderInterface.php │ └── Router.php ├── Secrets │ ├── AbstractVault.php │ ├── DotenvVault.php │ └── SodiumVault.php ├── Test │ ├── BrowserKitAssertionsTrait.php │ ├── DomCrawlerAssertionsTrait.php │ ├── KernelTestCase.php │ ├── MailerAssertionsTrait.php │ ├── NotificationAssertionsTrait.php │ ├── TestBrowserToken.php │ ├── TestContainer.php │ ├── WebTestAssertionsTrait.php │ └── WebTestCase.php ├── Translation │ └── Translator.php └── composer.json ├── http-client-contracts ├── CHANGELOG.md ├── ChunkInterface.php ├── Exception │ ├── ClientExceptionInterface.php │ ├── DecodingExceptionInterface.php │ ├── ExceptionInterface.php │ ├── HttpExceptionInterface.php │ ├── RedirectionExceptionInterface.php │ ├── ServerExceptionInterface.php │ ├── TimeoutExceptionInterface.php │ └── TransportExceptionInterface.php ├── HttpClientInterface.php ├── LICENSE ├── README.md ├── ResponseInterface.php ├── ResponseStreamInterface.php ├── Test │ ├── Fixtures │ │ └── web │ │ │ └── index.php │ ├── HttpClientTestCase.php │ └── TestHttpServer.php └── composer.json ├── http-client ├── AmpHttpClient.php ├── AsyncDecoratorTrait.php ├── CHANGELOG.md ├── CachingHttpClient.php ├── Chunk │ ├── DataChunk.php │ ├── ErrorChunk.php │ ├── FirstChunk.php │ ├── InformationalChunk.php │ ├── LastChunk.php │ └── ServerSentEvent.php ├── CurlHttpClient.php ├── DataCollector │ └── HttpClientDataCollector.php ├── DecoratorTrait.php ├── DependencyInjection │ └── HttpClientPass.php ├── EventSourceHttpClient.php ├── Exception │ ├── ClientException.php │ ├── EventSourceException.php │ ├── HttpExceptionTrait.php │ ├── InvalidArgumentException.php │ ├── JsonException.php │ ├── RedirectionException.php │ ├── ServerException.php │ ├── TimeoutException.php │ └── TransportException.php ├── HttpClient.php ├── HttpClientTrait.php ├── HttpOptions.php ├── HttplugClient.php ├── Internal │ ├── AmpBody.php │ ├── AmpClientState.php │ ├── AmpListener.php │ ├── AmpResolver.php │ ├── Canary.php │ ├── ClientState.php │ ├── CurlClientState.php │ ├── DnsCache.php │ ├── HttplugWaitLoop.php │ ├── NativeClientState.php │ └── PushedResponse.php ├── LICENSE ├── MockHttpClient.php ├── NativeHttpClient.php ├── NoPrivateNetworkHttpClient.php ├── Psr18Client.php ├── README.md ├── Response │ ├── AmpResponse.php │ ├── AsyncContext.php │ ├── AsyncResponse.php │ ├── CommonResponseTrait.php │ ├── CurlResponse.php │ ├── HttplugPromise.php │ ├── MockResponse.php │ ├── NativeResponse.php │ ├── ResponseStream.php │ ├── StreamWrapper.php │ ├── StreamableInterface.php │ ├── TraceableResponse.php │ └── TransportResponseTrait.php ├── Retry │ ├── GenericRetryStrategy.php │ └── RetryStrategyInterface.php ├── RetryableHttpClient.php ├── ScopingHttpClient.php ├── TraceableHttpClient.php └── composer.json ├── http-foundation ├── AcceptHeader.php ├── AcceptHeaderItem.php ├── BinaryFileResponse.php ├── CHANGELOG.md ├── ChainRequestMatcher.php ├── Cookie.php ├── Exception │ ├── BadRequestException.php │ ├── ConflictingHeadersException.php │ ├── JsonException.php │ ├── RequestExceptionInterface.php │ ├── SessionNotFoundException.php │ └── SuspiciousOperationException.php ├── ExpressionRequestMatcher.php ├── File │ ├── Exception │ │ ├── AccessDeniedException.php │ │ ├── CannotWriteFileException.php │ │ ├── ExtensionFileException.php │ │ ├── FileException.php │ │ ├── FileNotFoundException.php │ │ ├── FormSizeFileException.php │ │ ├── IniSizeFileException.php │ │ ├── NoFileException.php │ │ ├── NoTmpDirFileException.php │ │ ├── PartialFileException.php │ │ ├── UnexpectedTypeException.php │ │ └── UploadException.php │ ├── File.php │ ├── Stream.php │ └── UploadedFile.php ├── FileBag.php ├── HeaderBag.php ├── HeaderUtils.php ├── InputBag.php ├── IpUtils.php ├── JsonResponse.php ├── LICENSE ├── ParameterBag.php ├── README.md ├── RateLimiter │ ├── AbstractRequestRateLimiter.php │ ├── PeekableRequestRateLimiterInterface.php │ └── RequestRateLimiterInterface.php ├── RedirectResponse.php ├── Request.php ├── RequestMatcher.php ├── RequestMatcher │ ├── AttributesRequestMatcher.php │ ├── ExpressionRequestMatcher.php │ ├── HostRequestMatcher.php │ ├── IpsRequestMatcher.php │ ├── IsJsonRequestMatcher.php │ ├── MethodRequestMatcher.php │ ├── PathRequestMatcher.php │ ├── PortRequestMatcher.php │ └── SchemeRequestMatcher.php ├── RequestMatcherInterface.php ├── RequestStack.php ├── Response.php ├── ResponseHeaderBag.php ├── ServerBag.php ├── Session │ ├── Attribute │ │ ├── AttributeBag.php │ │ └── AttributeBagInterface.php │ ├── Flash │ │ ├── AutoExpireFlashBag.php │ │ ├── FlashBag.php │ │ └── FlashBagInterface.php │ ├── FlashBagAwareSessionInterface.php │ ├── Session.php │ ├── SessionBagInterface.php │ ├── SessionBagProxy.php │ ├── SessionFactory.php │ ├── SessionFactoryInterface.php │ ├── SessionInterface.php │ ├── SessionUtils.php │ └── Storage │ │ ├── Handler │ │ ├── AbstractSessionHandler.php │ │ ├── IdentityMarshaller.php │ │ ├── MarshallingSessionHandler.php │ │ ├── MemcachedSessionHandler.php │ │ ├── MigratingSessionHandler.php │ │ ├── MongoDbSessionHandler.php │ │ ├── NativeFileSessionHandler.php │ │ ├── NullSessionHandler.php │ │ ├── PdoSessionHandler.php │ │ ├── RedisSessionHandler.php │ │ ├── SessionHandlerFactory.php │ │ └── StrictSessionHandler.php │ │ ├── MetadataBag.php │ │ ├── MockArraySessionStorage.php │ │ ├── MockFileSessionStorage.php │ │ ├── MockFileSessionStorageFactory.php │ │ ├── NativeSessionStorage.php │ │ ├── NativeSessionStorageFactory.php │ │ ├── PhpBridgeSessionStorage.php │ │ ├── PhpBridgeSessionStorageFactory.php │ │ ├── Proxy │ │ ├── AbstractProxy.php │ │ └── SessionHandlerProxy.php │ │ ├── SessionStorageFactoryInterface.php │ │ └── SessionStorageInterface.php ├── StreamedResponse.php ├── Test │ └── Constraint │ │ ├── RequestAttributeValueSame.php │ │ ├── ResponseCookieValueSame.php │ │ ├── ResponseFormatSame.php │ │ ├── ResponseHasCookie.php │ │ ├── ResponseHasHeader.php │ │ ├── ResponseHeaderSame.php │ │ ├── ResponseIsRedirected.php │ │ ├── ResponseIsSuccessful.php │ │ ├── ResponseIsUnprocessable.php │ │ └── ResponseStatusCodeSame.php ├── UrlHelper.php └── composer.json ├── http-kernel ├── Attribute │ ├── AsController.php │ ├── Cache.php │ └── MapDateTime.php ├── Bundle │ ├── AbstractBundle.php │ ├── Bundle.php │ ├── BundleExtension.php │ └── BundleInterface.php ├── CHANGELOG.md ├── CacheClearer │ ├── CacheClearerInterface.php │ ├── ChainCacheClearer.php │ └── Psr6CacheClearer.php ├── CacheWarmer │ ├── CacheWarmer.php │ ├── CacheWarmerAggregate.php │ ├── CacheWarmerInterface.php │ └── WarmableInterface.php ├── Config │ └── FileLocator.php ├── Controller │ ├── ArgumentResolver.php │ ├── ArgumentResolver │ │ ├── BackedEnumValueResolver.php │ │ ├── DateTimeValueResolver.php │ │ ├── DefaultValueResolver.php │ │ ├── NotTaggedControllerValueResolver.php │ │ ├── RequestAttributeValueResolver.php │ │ ├── RequestValueResolver.php │ │ ├── ServiceValueResolver.php │ │ ├── SessionValueResolver.php │ │ ├── TraceableValueResolver.php │ │ ├── UidValueResolver.php │ │ └── VariadicValueResolver.php │ ├── ArgumentResolverInterface.php │ ├── ArgumentValueResolverInterface.php │ ├── ContainerControllerResolver.php │ ├── ControllerReference.php │ ├── ControllerResolver.php │ ├── ControllerResolverInterface.php │ ├── ErrorController.php │ ├── TraceableArgumentResolver.php │ ├── TraceableControllerResolver.php │ └── ValueResolverInterface.php ├── ControllerMetadata │ ├── ArgumentMetadata.php │ ├── ArgumentMetadataFactory.php │ └── ArgumentMetadataFactoryInterface.php ├── DataCollector │ ├── AjaxDataCollector.php │ ├── ConfigDataCollector.php │ ├── DataCollector.php │ ├── DataCollectorInterface.php │ ├── DumpDataCollector.php │ ├── EventDataCollector.php │ ├── ExceptionDataCollector.php │ ├── LateDataCollectorInterface.php │ ├── LoggerDataCollector.php │ ├── MemoryDataCollector.php │ ├── RequestDataCollector.php │ ├── RouterDataCollector.php │ └── TimeDataCollector.php ├── Debug │ ├── FileLinkFormatter.php │ └── TraceableEventDispatcher.php ├── DependencyInjection │ ├── AddAnnotatedClassesToCachePass.php │ ├── ConfigurableExtension.php │ ├── ControllerArgumentValueResolverPass.php │ ├── Extension.php │ ├── FragmentRendererPass.php │ ├── LazyLoadingFragmentHandler.php │ ├── LoggerPass.php │ ├── MergeExtensionConfigurationPass.php │ ├── RegisterControllerArgumentLocatorsPass.php │ ├── RegisterLocaleAwareServicesPass.php │ ├── RemoveEmptyControllerArgumentLocatorsPass.php │ ├── ResettableServicePass.php │ └── ServicesResetter.php ├── Event │ ├── ControllerArgumentsEvent.php │ ├── ControllerEvent.php │ ├── ExceptionEvent.php │ ├── FinishRequestEvent.php │ ├── KernelEvent.php │ ├── RequestEvent.php │ ├── ResponseEvent.php │ ├── TerminateEvent.php │ └── ViewEvent.php ├── EventListener │ ├── AbstractSessionListener.php │ ├── AddRequestFormatsListener.php │ ├── CacheAttributeListener.php │ ├── DebugHandlersListener.php │ ├── DisallowRobotsIndexingListener.php │ ├── DumpListener.php │ ├── ErrorListener.php │ ├── FragmentListener.php │ ├── LocaleAwareListener.php │ ├── LocaleListener.php │ ├── ProfilerListener.php │ ├── ResponseListener.php │ ├── RouterListener.php │ ├── SessionListener.php │ ├── StreamedResponseListener.php │ ├── SurrogateListener.php │ └── ValidateRequestListener.php ├── Exception │ ├── AccessDeniedHttpException.php │ ├── BadRequestHttpException.php │ ├── ConflictHttpException.php │ ├── ControllerDoesNotReturnResponseException.php │ ├── GoneHttpException.php │ ├── HttpException.php │ ├── HttpExceptionInterface.php │ ├── InvalidMetadataException.php │ ├── LengthRequiredHttpException.php │ ├── LockedHttpException.php │ ├── MethodNotAllowedHttpException.php │ ├── NotAcceptableHttpException.php │ ├── NotFoundHttpException.php │ ├── PreconditionFailedHttpException.php │ ├── PreconditionRequiredHttpException.php │ ├── ServiceUnavailableHttpException.php │ ├── TooManyRequestsHttpException.php │ ├── UnauthorizedHttpException.php │ ├── UnexpectedSessionUsageException.php │ ├── UnprocessableEntityHttpException.php │ └── UnsupportedMediaTypeHttpException.php ├── Fragment │ ├── AbstractSurrogateFragmentRenderer.php │ ├── EsiFragmentRenderer.php │ ├── FragmentHandler.php │ ├── FragmentRendererInterface.php │ ├── FragmentUriGenerator.php │ ├── FragmentUriGeneratorInterface.php │ ├── HIncludeFragmentRenderer.php │ ├── InlineFragmentRenderer.php │ ├── RoutableFragmentRenderer.php │ └── SsiFragmentRenderer.php ├── HttpCache │ ├── AbstractSurrogate.php │ ├── Esi.php │ ├── HttpCache.php │ ├── ResponseCacheStrategy.php │ ├── ResponseCacheStrategyInterface.php │ ├── Ssi.php │ ├── Store.php │ ├── StoreInterface.php │ ├── SubRequestHandler.php │ └── SurrogateInterface.php ├── HttpClientKernel.php ├── HttpKernel.php ├── HttpKernelBrowser.php ├── HttpKernelInterface.php ├── Kernel.php ├── KernelEvents.php ├── KernelInterface.php ├── LICENSE ├── Log │ ├── DebugLoggerInterface.php │ └── Logger.php ├── Profiler │ ├── FileProfilerStorage.php │ ├── Profile.php │ ├── Profiler.php │ └── ProfilerStorageInterface.php ├── README.md ├── RebootableInterface.php ├── Resources │ └── welcome.html.php ├── TerminableInterface.php ├── UriSigner.php └── composer.json ├── polyfill-intl-grapheme ├── Grapheme.php ├── LICENSE ├── README.md ├── bootstrap.php ├── bootstrap80.php └── composer.json ├── polyfill-intl-normalizer ├── LICENSE ├── Normalizer.php ├── README.md ├── Resources │ ├── stubs │ │ └── Normalizer.php │ └── unidata │ │ ├── canonicalComposition.php │ │ ├── canonicalDecomposition.php │ │ ├── combiningClass.php │ │ └── compatibilityDecomposition.php ├── bootstrap.php ├── bootstrap80.php └── composer.json ├── polyfill-mbstring ├── LICENSE ├── Mbstring.php ├── README.md ├── Resources │ └── unidata │ │ ├── lowerCase.php │ │ ├── titleCaseRegexp.php │ │ └── upperCase.php ├── bootstrap.php ├── bootstrap80.php └── composer.json ├── process ├── CHANGELOG.md ├── Exception │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ ├── LogicException.php │ ├── ProcessFailedException.php │ ├── ProcessSignaledException.php │ ├── ProcessTimedOutException.php │ └── RuntimeException.php ├── ExecutableFinder.php ├── InputStream.php ├── LICENSE ├── PhpExecutableFinder.php ├── PhpProcess.php ├── Pipes │ ├── AbstractPipes.php │ ├── PipesInterface.php │ ├── UnixPipes.php │ └── WindowsPipes.php ├── Process.php ├── ProcessUtils.php ├── README.md └── composer.json ├── routing ├── Alias.php ├── Annotation │ └── Route.php ├── CHANGELOG.md ├── CompiledRoute.php ├── DependencyInjection │ └── RoutingResolverPass.php ├── Exception │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ ├── InvalidParameterException.php │ ├── MethodNotAllowedException.php │ ├── MissingMandatoryParametersException.php │ ├── NoConfigurationException.php │ ├── ResourceNotFoundException.php │ ├── RouteCircularReferenceException.php │ ├── RouteNotFoundException.php │ └── RuntimeException.php ├── Generator │ ├── CompiledUrlGenerator.php │ ├── ConfigurableRequirementsInterface.php │ ├── Dumper │ │ ├── CompiledUrlGeneratorDumper.php │ │ ├── GeneratorDumper.php │ │ └── GeneratorDumperInterface.php │ ├── UrlGenerator.php │ └── UrlGeneratorInterface.php ├── LICENSE ├── Loader │ ├── AnnotationClassLoader.php │ ├── AnnotationDirectoryLoader.php │ ├── AnnotationFileLoader.php │ ├── ClosureLoader.php │ ├── Configurator │ │ ├── AliasConfigurator.php │ │ ├── CollectionConfigurator.php │ │ ├── ImportConfigurator.php │ │ ├── RouteConfigurator.php │ │ ├── RoutingConfigurator.php │ │ └── Traits │ │ │ ├── AddTrait.php │ │ │ ├── HostTrait.php │ │ │ ├── LocalizedRouteTrait.php │ │ │ ├── PrefixTrait.php │ │ │ └── RouteTrait.php │ ├── ContainerLoader.php │ ├── DirectoryLoader.php │ ├── GlobFileLoader.php │ ├── ObjectLoader.php │ ├── PhpFileLoader.php │ ├── Psr4DirectoryLoader.php │ ├── XmlFileLoader.php │ ├── YamlFileLoader.php │ └── schema │ │ └── routing │ │ └── routing-1.0.xsd ├── Matcher │ ├── CompiledUrlMatcher.php │ ├── Dumper │ │ ├── CompiledUrlMatcherDumper.php │ │ ├── CompiledUrlMatcherTrait.php │ │ ├── MatcherDumper.php │ │ ├── MatcherDumperInterface.php │ │ └── StaticPrefixCollection.php │ ├── ExpressionLanguageProvider.php │ ├── RedirectableUrlMatcher.php │ ├── RedirectableUrlMatcherInterface.php │ ├── RequestMatcherInterface.php │ ├── TraceableUrlMatcher.php │ ├── UrlMatcher.php │ └── UrlMatcherInterface.php ├── README.md ├── RequestContext.php ├── RequestContextAwareInterface.php ├── Requirement │ ├── EnumRequirement.php │ └── Requirement.php ├── Route.php ├── RouteCollection.php ├── RouteCompiler.php ├── RouteCompilerInterface.php ├── Router.php ├── RouterInterface.php └── composer.json ├── runtime ├── CHANGELOG.md ├── GenericRuntime.php ├── Internal │ ├── BasicErrorHandler.php │ ├── ComposerPlugin.php │ ├── Console │ │ ├── ApplicationRuntime.php │ │ ├── Command │ │ │ └── CommandRuntime.php │ │ ├── Input │ │ │ └── InputInterfaceRuntime.php │ │ └── Output │ │ │ └── OutputInterfaceRuntime.php │ ├── HttpFoundation │ │ ├── RequestRuntime.php │ │ └── ResponseRuntime.php │ ├── HttpKernel │ │ └── HttpKernelInterfaceRuntime.php │ ├── MissingDotenv.php │ ├── SymfonyErrorHandler.php │ └── autoload_runtime.template ├── LICENSE ├── README.md ├── Resolver │ ├── ClosureResolver.php │ └── DebugClosureResolver.php ├── ResolverInterface.php ├── Runner │ ├── ClosureRunner.php │ └── Symfony │ │ ├── ConsoleApplicationRunner.php │ │ ├── HttpKernelRunner.php │ │ └── ResponseRunner.php ├── RunnerInterface.php ├── RuntimeInterface.php ├── SymfonyRuntime.php └── composer.json ├── service-contracts ├── Attribute │ ├── Required.php │ └── SubscribedService.php ├── CHANGELOG.md ├── LICENSE ├── README.md ├── ResetInterface.php ├── ServiceLocatorTrait.php ├── ServiceProviderInterface.php ├── ServiceSubscriberInterface.php ├── ServiceSubscriberTrait.php ├── Test │ └── ServiceLocatorTest.php └── composer.json ├── string ├── AbstractString.php ├── AbstractUnicodeString.php ├── ByteString.php ├── CHANGELOG.md ├── CodePointString.php ├── Exception │ ├── ExceptionInterface.php │ ├── InvalidArgumentException.php │ └── RuntimeException.php ├── Inflector │ ├── EnglishInflector.php │ ├── FrenchInflector.php │ └── InflectorInterface.php ├── LICENSE ├── LazyString.php ├── README.md ├── Resources │ ├── data │ │ ├── wcswidth_table_wide.php │ │ └── wcswidth_table_zero.php │ └── functions.php ├── Slugger │ ├── AsciiSlugger.php │ └── SluggerInterface.php ├── UnicodeString.php └── composer.json ├── var-dumper ├── CHANGELOG.md ├── Caster │ ├── AmqpCaster.php │ ├── ArgsStub.php │ ├── Caster.php │ ├── ClassStub.php │ ├── ConstStub.php │ ├── CutArrayStub.php │ ├── CutStub.php │ ├── DOMCaster.php │ ├── DateCaster.php │ ├── DoctrineCaster.php │ ├── DsCaster.php │ ├── DsPairStub.php │ ├── EnumStub.php │ ├── ExceptionCaster.php │ ├── FFICaster.php │ ├── FiberCaster.php │ ├── FrameStub.php │ ├── GmpCaster.php │ ├── ImagineCaster.php │ ├── ImgStub.php │ ├── IntlCaster.php │ ├── LinkStub.php │ ├── MemcachedCaster.php │ ├── MysqliCaster.php │ ├── PdoCaster.php │ ├── PgSqlCaster.php │ ├── ProxyManagerCaster.php │ ├── RdKafkaCaster.php │ ├── RedisCaster.php │ ├── ReflectionCaster.php │ ├── ResourceCaster.php │ ├── SplCaster.php │ ├── StubCaster.php │ ├── SymfonyCaster.php │ ├── TraceStub.php │ ├── UuidCaster.php │ ├── XmlReaderCaster.php │ └── XmlResourceCaster.php ├── Cloner │ ├── AbstractCloner.php │ ├── ClonerInterface.php │ ├── Cursor.php │ ├── Data.php │ ├── DumperInterface.php │ ├── Stub.php │ └── VarCloner.php ├── Command │ ├── Descriptor │ │ ├── CliDescriptor.php │ │ ├── DumpDescriptorInterface.php │ │ └── HtmlDescriptor.php │ └── ServerDumpCommand.php ├── Dumper │ ├── AbstractDumper.php │ ├── CliDumper.php │ ├── ContextProvider │ │ ├── CliContextProvider.php │ │ ├── ContextProviderInterface.php │ │ ├── RequestContextProvider.php │ │ └── SourceContextProvider.php │ ├── ContextualizedDumper.php │ ├── DataDumperInterface.php │ ├── HtmlDumper.php │ └── ServerDumper.php ├── Exception │ └── ThrowingCasterException.php ├── LICENSE ├── README.md ├── Resources │ ├── bin │ │ └── var-dump-server │ ├── css │ │ └── htmlDescriptor.css │ ├── functions │ │ └── dump.php │ └── js │ │ └── htmlDescriptor.js ├── Server │ ├── Connection.php │ └── DumpServer.php ├── Test │ └── VarDumperTestTrait.php ├── VarDumper.php └── composer.json ├── var-exporter ├── CHANGELOG.md ├── Exception │ ├── ClassNotFoundException.php │ ├── ExceptionInterface.php │ ├── LogicException.php │ └── NotInstantiableTypeException.php ├── Hydrator.php ├── Instantiator.php ├── Internal │ ├── Exporter.php │ ├── Hydrator.php │ ├── LazyObjectRegistry.php │ ├── LazyObjectState.php │ ├── LazyObjectTrait.php │ ├── Reference.php │ ├── Registry.php │ └── Values.php ├── LICENSE ├── LazyGhostTrait.php ├── LazyObjectInterface.php ├── LazyProxyTrait.php ├── ProxyHelper.php ├── README.md ├── VarExporter.php └── composer.json └── yaml ├── CHANGELOG.md ├── Command └── LintCommand.php ├── Dumper.php ├── Escaper.php ├── Exception ├── DumpException.php ├── ExceptionInterface.php ├── ParseException.php └── RuntimeException.php ├── Inline.php ├── LICENSE ├── Parser.php ├── README.md ├── Resources └── bin │ └── yaml-lint ├── Tag └── TaggedValue.php ├── Unescaper.php ├── Yaml.php └── composer.json /.env.local: -------------------------------------------------------------------------------- 1 | APP_ENV=dev 2 | APP_VERSION='1.0.0' 3 | APP_SECRET=d7e71b25a69f640224cfb1df1328454f 4 | APP_DEV_GIT_REPOSITORY='https://github.com/swieczorek/tmp-delete-me.git' 5 | APP_DEV_DEPLOY_DIRECTORY='/home/moby/htdocs/www.moby.io/' 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /.env 2 | /.env.local.php 3 | /.env.*.local 4 | /bin/compiled/ 5 | /data/keys/private.key 6 | /config/secrets/prod/prod.decrypt.private.php 7 | /public/bundles/ 8 | /var/ 9 | -------------------------------------------------------------------------------- /bin/console: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env php8.2 2 | load(__DIR__.'/../.env'); 14 | 15 | error_reporting(-1); 16 | ini_set('display_errors', '1'); 17 | 18 | try { 19 | $privateKey = realpath(__DIR__.'/../data/keys/private.key'); 20 | $compiler = new Compiler(); 21 | $compiler->setPrivateKey($privateKey); 22 | $compiler->compile($_ENV['APP_VERSION']); 23 | } catch (\Exception $e) { 24 | echo 'Failed to compile phar: ['.get_class($e).'] '.$e->getMessage().' at '.$e->getFile().':'.$e->getLine().PHP_EOL; 25 | exit(1); 26 | } 27 | -------------------------------------------------------------------------------- /changelog: -------------------------------------------------------------------------------- 1 | 1.0.0 Stefan Wieczorek Thu, 01 Jun 2023 08:08:08 2 | - Initial Release 3 | -------------------------------------------------------------------------------- /config/bundles.php: -------------------------------------------------------------------------------- 1 | ['all' => true], 5 | ]; 6 | -------------------------------------------------------------------------------- /config/packages/cache.yaml: -------------------------------------------------------------------------------- 1 | framework: 2 | cache: 3 | # Unique name of your app: used to compute stable namespaces for cache keys. 4 | #prefix_seed: your_vendor_name/app_name 5 | 6 | # The "app" cache stores to the filesystem by default. 7 | # The data in this cache should persist between deploys. 8 | # Other options include: 9 | 10 | # Redis 11 | #app: cache.adapter.redis 12 | #default_redis_provider: redis://localhost 13 | 14 | # APCu (not recommended with heavy random-write workloads as memory fragmentation can cause perf issues) 15 | #app: cache.adapter.apcu 16 | 17 | # Namespaced pools use the above "app" backend by default 18 | #pools: 19 | #my.dedicated.cache: null 20 | -------------------------------------------------------------------------------- /config/packages/routing.yaml: -------------------------------------------------------------------------------- 1 | framework: 2 | router: 3 | utf8: true 4 | 5 | # Configure how to generate URLs in non-HTTP contexts, such as CLI commands. 6 | # See https://symfony.com/doc/current/routing.html#generating-urls-in-commands 7 | #default_uri: http://localhost 8 | 9 | when@prod: 10 | framework: 11 | router: 12 | strict_requirements: null 13 | -------------------------------------------------------------------------------- /config/preload.php: -------------------------------------------------------------------------------- 1 | getDeployment(); 14 | $config = $deployment->getConfig(); 15 | $releasesDirectory = $config->getReleasesDirectory(); 16 | $command = sprintf('cd %s && ls -t | tail -n +4 | xargs rm -rf', $releasesDirectory); 17 | $this->runCommand($command); 18 | } 19 | } -------------------------------------------------------------------------------- /src/Deployment/Task/ReleaseSwitch.php: -------------------------------------------------------------------------------- 1 | getDeployment(); 14 | $config = $deployment->getConfig(); 15 | $deployDirectory = $config->getDeployDirectory(); 16 | $releaseDirectory = $deployment->getReleaseDirectory(); 17 | $currentDirectory = sprintf('%s/current', $deployDirectory); 18 | $command = sprintf('ln -sfn %s %s', $releaseDirectory, $currentDirectory); 19 | $this->runCommand($command); 20 | } 21 | } -------------------------------------------------------------------------------- /src/Deployment/Task/SetPermissions.php: -------------------------------------------------------------------------------- 1 | getDeployment(); 17 | $releaseDirectory = $deployment->getReleaseDirectory(); 18 | $command = sprintf('/usr/bin/find %s -type d -exec chmod %s {} \; && /usr/bin/find %s -type f -exec chmod %s {} \;', 19 | escapeshellarg($releaseDirectory), 20 | self::DIRECTORY_CHMOD, 21 | escapeshellarg($releaseDirectory), 22 | self::FILE_CHMOD 23 | ); 24 | $this->runCommand($command); 25 | } 26 | } -------------------------------------------------------------------------------- /src/Util/Retry.php: -------------------------------------------------------------------------------- 1 | $vendorDir . '/symfony/polyfill-mbstring/bootstrap.php', 10 | '6e3fae29631ef280660b3cdad06f25a8' => $vendorDir . '/symfony/deprecation-contracts/function.php', 11 | '667aeda72477189d0494fecd327c3641' => $vendorDir . '/symfony/var-dumper/Resources/functions/dump.php', 12 | '8825ede83f2f289127722d4e842cf7e8' => $vendorDir . '/symfony/polyfill-intl-grapheme/bootstrap.php', 13 | 'e69f7f6ee287b969198c3c9d6777bd38' => $vendorDir . '/symfony/polyfill-intl-normalizer/bootstrap.php', 14 | 'b6b991a57620e2fb6b2f66f03fe9ddc2' => $vendorDir . '/symfony/string/Resources/functions.php', 15 | ); 16 | -------------------------------------------------------------------------------- /vendor/composer/autoload_namespaces.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view 9 | * the LICENSE file that was distributed with this source code. 10 | */ 11 | 12 | namespace Composer\Pcre; 13 | 14 | class UnexpectedNullMatchException extends PcreException 15 | { 16 | public static function fromFunction($function, $pattern) 17 | { 18 | throw new \LogicException('fromFunction should not be called on '.self::class.', use '.PcreException::class); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/psr/cache/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file, in reverse chronological order by release. 4 | 5 | ## 1.0.1 - 2016-08-06 6 | 7 | ### Fixed 8 | 9 | - Make spacing consistent in phpdoc annotations php-fig/cache#9 - chalasr 10 | - Fix grammar in phpdoc annotations php-fig/cache#10 - chalasr 11 | - Be more specific in docblocks that `getItems()` and `deleteItems()` take an array of strings (`string[]`) compared to just `array` php-fig/cache#8 - GrahamCampbell 12 | - For `expiresAt()` and `expiresAfter()` in CacheItemInterface fix docblock to specify null as a valid parameters as well as an implementation of DateTimeInterface php-fig/cache#7 - GrahamCampbell 13 | 14 | ## 1.0.0 - 2015-12-11 15 | 16 | Initial stable release; reflects accepted PSR-6 specification 17 | -------------------------------------------------------------------------------- /vendor/psr/cache/README.md: -------------------------------------------------------------------------------- 1 | Caching Interface 2 | ============== 3 | 4 | This repository holds all interfaces related to [PSR-6 (Caching Interface)][psr-url]. 5 | 6 | Note that this is not a Caching implementation of its own. It is merely interfaces that describe the components of a Caching mechanism. 7 | 8 | The installable [package][package-url] and [implementations][implementation-url] are listed on Packagist. 9 | 10 | [psr-url]: https://www.php-fig.org/psr/psr-6/ 11 | [package-url]: https://packagist.org/packages/psr/cache 12 | [implementation-url]: https://packagist.org/providers/psr/cache-implementation 13 | -------------------------------------------------------------------------------- /vendor/psr/cache/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "psr/cache", 3 | "description": "Common interface for caching libraries", 4 | "keywords": ["psr", "psr-6", "cache"], 5 | "license": "MIT", 6 | "authors": [ 7 | { 8 | "name": "PHP-FIG", 9 | "homepage": "https://www.php-fig.org/" 10 | } 11 | ], 12 | "require": { 13 | "php": ">=8.0.0" 14 | }, 15 | "autoload": { 16 | "psr-4": { 17 | "Psr\\Cache\\": "src/" 18 | } 19 | }, 20 | "extra": { 21 | "branch-alias": { 22 | "dev-master": "1.0.x-dev" 23 | } 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/psr/cache/src/CacheException.php: -------------------------------------------------------------------------------- 1 | =7.4.0" 16 | }, 17 | "autoload": { 18 | "psr-4": { 19 | "Psr\\Container\\": "src/" 20 | } 21 | }, 22 | "extra": { 23 | "branch-alias": { 24 | "dev-master": "2.0.x-dev" 25 | } 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/psr/container/src/ContainerExceptionInterface.php: -------------------------------------------------------------------------------- 1 | =7.2.0" 15 | }, 16 | "autoload": { 17 | "psr-4": { 18 | "Psr\\EventDispatcher\\": "src/" 19 | } 20 | }, 21 | "extra": { 22 | "branch-alias": { 23 | "dev-master": "1.0.x-dev" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/psr/event-dispatcher/src/EventDispatcherInterface.php: -------------------------------------------------------------------------------- 1 | =8.0.0" 15 | }, 16 | "autoload": { 17 | "psr-4": { 18 | "Psr\\Log\\": "src" 19 | } 20 | }, 21 | "extra": { 22 | "branch-alias": { 23 | "dev-master": "3.x-dev" 24 | } 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/psr/log/src/AbstractLogger.php: -------------------------------------------------------------------------------- 1 | logger = $logger; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/symfony/cache-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | The changelog is maintained for all Symfony contracts at the following URL: 5 | https://github.com/symfony/contracts/blob/main/CHANGELOG.md 6 | -------------------------------------------------------------------------------- /vendor/symfony/cache-contracts/README.md: -------------------------------------------------------------------------------- 1 | Symfony Cache Contracts 2 | ======================= 3 | 4 | A set of abstractions extracted out of the Symfony components. 5 | 6 | Can be used to build on semantics that the Symfony components proved useful and 7 | that already have battle tested implementations. 8 | 9 | See https://github.com/symfony/contracts/blob/main/README.md for more information. 10 | -------------------------------------------------------------------------------- /vendor/symfony/cache/Adapter/RedisAdapter.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Cache\Adapter; 13 | 14 | use Symfony\Component\Cache\Marshaller\MarshallerInterface; 15 | use Symfony\Component\Cache\Traits\RedisTrait; 16 | 17 | class RedisAdapter extends AbstractAdapter 18 | { 19 | use RedisTrait; 20 | 21 | public function __construct(\Redis|\RedisArray|\RedisCluster|\Predis\ClientInterface $redis, string $namespace = '', int $defaultLifetime = 0, MarshallerInterface $marshaller = null) 22 | { 23 | $this->init($redis, $namespace, $defaultLifetime, $marshaller); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/cache/Exception/CacheException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Cache\Exception; 13 | 14 | use Psr\Cache\CacheException as Psr6CacheInterface; 15 | use Psr\SimpleCache\CacheException as SimpleCacheInterface; 16 | 17 | if (interface_exists(SimpleCacheInterface::class)) { 18 | class CacheException extends \Exception implements Psr6CacheInterface, SimpleCacheInterface 19 | { 20 | } 21 | } else { 22 | class CacheException extends \Exception implements Psr6CacheInterface 23 | { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/cache/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Cache\Exception; 13 | 14 | use Psr\Cache\InvalidArgumentException as Psr6CacheInterface; 15 | use Psr\SimpleCache\InvalidArgumentException as SimpleCacheInterface; 16 | 17 | if (interface_exists(SimpleCacheInterface::class)) { 18 | class InvalidArgumentException extends \InvalidArgumentException implements Psr6CacheInterface, SimpleCacheInterface 19 | { 20 | } 21 | } else { 22 | class InvalidArgumentException extends \InvalidArgumentException implements Psr6CacheInterface 23 | { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/cache/Exception/LogicException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Cache\Exception; 13 | 14 | use Psr\Cache\CacheException as Psr6CacheInterface; 15 | use Psr\SimpleCache\CacheException as SimpleCacheInterface; 16 | 17 | if (interface_exists(SimpleCacheInterface::class)) { 18 | class LogicException extends \LogicException implements Psr6CacheInterface, SimpleCacheInterface 19 | { 20 | } 21 | } else { 22 | class LogicException extends \LogicException implements Psr6CacheInterface 23 | { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/cache/PruneableInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Cache; 13 | 14 | /** 15 | * Interface extends psr-6 and psr-16 caches to allow for pruning (deletion) of all expired cache items. 16 | */ 17 | interface PruneableInterface 18 | { 19 | public function prune(): bool; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/cache/ResettableInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Cache; 13 | 14 | use Symfony\Contracts\Service\ResetInterface; 15 | 16 | /** 17 | * Resets a pool's local state. 18 | */ 19 | interface ResettableInterface extends ResetInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/cache/Traits/RedisClusterProxy.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Cache\Traits; 13 | 14 | class_alias(6.0 <= (float) phpversion('redis') ? RedisCluster6Proxy::class : RedisCluster5Proxy::class, RedisClusterProxy::class); 15 | 16 | if (false) { 17 | /** 18 | * @internal 19 | */ 20 | class RedisClusterProxy extends \RedisCluster 21 | { 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/cache/Traits/RedisProxy.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Cache\Traits; 13 | 14 | class_alias(6.0 <= (float) phpversion('redis') ? Redis6Proxy::class : Redis5Proxy::class, RedisProxy::class); 15 | 16 | if (false) { 17 | /** 18 | * @internal 19 | */ 20 | class RedisProxy extends \Redis 21 | { 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/cache/Traits/ValueWrapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudpanel-io/dploy/62cda23ac53c84240e6c7f22b96f3fef85a6b1c1/vendor/symfony/cache/Traits/ValueWrapper.php -------------------------------------------------------------------------------- /vendor/symfony/config/Builder/ConfigBuilderGeneratorInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Builder; 13 | 14 | use Symfony\Component\Config\Definition\ConfigurationInterface; 15 | 16 | /** 17 | * Generates ConfigBuilders to help create valid config. 18 | * 19 | * @author Tobias Nyholm 20 | */ 21 | interface ConfigBuilderGeneratorInterface 22 | { 23 | /** 24 | * @return \Closure that will return the root config class 25 | */ 26 | public function build(ConfigurationInterface $configuration): \Closure; 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/config/Builder/ConfigBuilderInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Builder; 13 | 14 | /** 15 | * A ConfigBuilder provides helper methods to build a large complex array. 16 | * 17 | * @author Tobias Nyholm 18 | */ 19 | interface ConfigBuilderInterface 20 | { 21 | /** 22 | * Gets all configuration represented as an array. 23 | */ 24 | public function toArray(): array; 25 | 26 | /** 27 | * Gets the alias for the extension which config we are building. 28 | */ 29 | public function getExtensionAlias(): string; 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/config/Builder/Method.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Builder; 13 | 14 | /** 15 | * Represents a method when building classes. 16 | * 17 | * @internal 18 | * 19 | * @author Tobias Nyholm 20 | */ 21 | class Method 22 | { 23 | private string $content; 24 | 25 | public function __construct(string $content) 26 | { 27 | $this->content = $content; 28 | } 29 | 30 | public function getContent(): string 31 | { 32 | return $this->content; 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/Builder/BuilderAwareInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition\Builder; 13 | 14 | /** 15 | * An interface that can be implemented by nodes which build other nodes. 16 | * 17 | * @author Roland Franssen 18 | */ 19 | interface BuilderAwareInterface 20 | { 21 | /** 22 | * Sets a custom children builder. 23 | */ 24 | public function setBuilder(NodeBuilder $builder); 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/Builder/NodeParentInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition\Builder; 13 | 14 | /** 15 | * An interface that must be implemented by all node parents. 16 | * 17 | * @author Victor Berchet 18 | */ 19 | interface NodeParentInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/ConfigurableInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition; 13 | 14 | use Symfony\Component\Config\Definition\Configurator\DefinitionConfigurator; 15 | 16 | /** 17 | * @author Yonel Ceruto 18 | */ 19 | interface ConfigurableInterface 20 | { 21 | /** 22 | * Generates the configuration tree builder. 23 | */ 24 | public function configure(DefinitionConfigurator $definition): void; 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/ConfigurationInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition; 13 | 14 | use Symfony\Component\Config\Definition\Builder\TreeBuilder; 15 | 16 | /** 17 | * Configuration interface. 18 | * 19 | * @author Victor Berchet 20 | */ 21 | interface ConfigurationInterface 22 | { 23 | /** 24 | * Generates the configuration tree builder. 25 | * 26 | * @return TreeBuilder 27 | */ 28 | public function getConfigTreeBuilder(); 29 | } 30 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/Exception/DuplicateKeyException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition\Exception; 13 | 14 | /** 15 | * This exception is thrown whenever the key of an array is not unique. This can 16 | * only be the case if the configuration is coming from an XML file. 17 | * 18 | * @author Johannes M. Schmitt 19 | */ 20 | class DuplicateKeyException extends InvalidConfigurationException 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/Exception/Exception.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition\Exception; 13 | 14 | /** 15 | * Base exception for all configuration exceptions. 16 | * 17 | * @author Johannes M. Schmitt 18 | */ 19 | class Exception extends \RuntimeException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/Exception/ForbiddenOverwriteException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition\Exception; 13 | 14 | /** 15 | * This exception is thrown when a configuration path is overwritten from a 16 | * subsequent configuration file, but the entry node specifically forbids this. 17 | * 18 | * @author Johannes M. Schmitt 19 | */ 20 | class ForbiddenOverwriteException extends InvalidConfigurationException 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/Exception/InvalidDefinitionException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition\Exception; 13 | 14 | /** 15 | * Thrown when an error is detected in a node Definition. 16 | * 17 | * @author Victor Berchet 18 | */ 19 | class InvalidDefinitionException extends Exception 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/Exception/InvalidTypeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition\Exception; 13 | 14 | /** 15 | * This exception is thrown if an invalid type is encountered. 16 | * 17 | * @author Johannes M. Schmitt 18 | */ 19 | class InvalidTypeException extends InvalidConfigurationException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/Exception/UnsetKeyException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition\Exception; 13 | 14 | /** 15 | * This exception is usually not encountered by the end-user, but only used 16 | * internally to signal the parent scope to unset a key. 17 | * 18 | * @author Johannes M. Schmitt 19 | */ 20 | class UnsetKeyException extends Exception 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/config/Definition/PrototypeNodeInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Definition; 13 | 14 | /** 15 | * This interface must be implemented by nodes which can be used as prototypes. 16 | * 17 | * @author Johannes M. Schmitt 18 | */ 19 | interface PrototypeNodeInterface extends NodeInterface 20 | { 21 | /** 22 | * Sets the name of the node. 23 | */ 24 | public function setName(string $name); 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/config/Loader/DirectoryAwareLoaderInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Loader; 13 | 14 | /** 15 | * A loader that can be scoped to a given filesystem directory. 16 | * 17 | * @author Alexander M. Turek 18 | */ 19 | interface DirectoryAwareLoaderInterface 20 | { 21 | public function forDirectory(string $currentDirectory): static; 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/config/Loader/GlobFileLoader.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Loader; 13 | 14 | /** 15 | * GlobFileLoader loads files from a glob pattern. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | class GlobFileLoader extends FileLoader 20 | { 21 | public function load(mixed $resource, string $type = null): mixed 22 | { 23 | return $this->import($resource); 24 | } 25 | 26 | public function supports(mixed $resource, string $type = null): bool 27 | { 28 | return 'glob' === $type; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/config/Loader/LoaderResolverInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Loader; 13 | 14 | /** 15 | * LoaderResolverInterface selects a loader for a given resource. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | interface LoaderResolverInterface 20 | { 21 | /** 22 | * Returns a loader able to load the resource. 23 | * 24 | * @param string|null $type The resource type or null if unknown 25 | */ 26 | public function resolve(mixed $resource, string $type = null): LoaderInterface|false; 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/config/Loader/ParamConfigurator.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Loader; 13 | 14 | /** 15 | * Placeholder for a parameter. 16 | * 17 | * @author Tobias Nyholm 18 | */ 19 | class ParamConfigurator 20 | { 21 | private string $name; 22 | 23 | public function __construct(string $name) 24 | { 25 | $this->name = $name; 26 | } 27 | 28 | public function __toString(): string 29 | { 30 | return '%'.$this->name.'%'; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /vendor/symfony/config/README.md: -------------------------------------------------------------------------------- 1 | Config Component 2 | ================ 3 | 4 | The Config component helps find, load, combine, autofill and validate 5 | configuration values of any kind, whatever their source may be (YAML, XML, INI 6 | files, or for instance a database). 7 | 8 | Resources 9 | --------- 10 | 11 | * [Documentation](https://symfony.com/doc/current/components/config.html) 12 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 13 | * [Report issues](https://github.com/symfony/symfony/issues) and 14 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 15 | in the [main Symfony repository](https://github.com/symfony/symfony) 16 | -------------------------------------------------------------------------------- /vendor/symfony/config/Util/Exception/InvalidXmlException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Util\Exception; 13 | 14 | /** 15 | * Exception class for when XML parsing with an XSD schema file path or a callable validator produces errors unrelated 16 | * to the actual XML parsing. 17 | * 18 | * @author Ole Rößner 19 | */ 20 | class InvalidXmlException extends XmlParsingException 21 | { 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/config/Util/Exception/XmlParsingException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Config\Util\Exception; 13 | 14 | /** 15 | * Exception class for when XML cannot be parsed properly. 16 | * 17 | * @author Ole Rößner 18 | */ 19 | class XmlParsingException extends \InvalidArgumentException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/console/Command/SignalableCommandInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Command; 13 | 14 | /** 15 | * Interface for command reacting to signal. 16 | * 17 | * @author Grégoire Pineau 18 | */ 19 | interface SignalableCommandInterface 20 | { 21 | /** 22 | * Returns the list of signals to subscribe. 23 | */ 24 | public function getSubscribedSignals(): array; 25 | 26 | /** 27 | * The method will be called when the application is signaled. 28 | */ 29 | public function handleSignal(int $signal): void; 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/console/Completion/Output/CompletionOutputInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Completion\Output; 13 | 14 | use Symfony\Component\Console\Completion\CompletionSuggestions; 15 | use Symfony\Component\Console\Output\OutputInterface; 16 | 17 | /** 18 | * Transforms the {@see CompletionSuggestions} object into output readable by the shell completion. 19 | * 20 | * @author Wouter de Jong 21 | */ 22 | interface CompletionOutputInterface 23 | { 24 | public function write(CompletionSuggestions $suggestions, OutputInterface $output): void; 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/console/Descriptor/DescriptorInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Descriptor; 13 | 14 | use Symfony\Component\Console\Output\OutputInterface; 15 | 16 | /** 17 | * Descriptor interface. 18 | * 19 | * @author Jean-François Simon 20 | */ 21 | interface DescriptorInterface 22 | { 23 | public function describe(OutputInterface $output, object $object, array $options = []); 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/console/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * ExceptionInterface. 16 | * 17 | * @author Jérôme Tamarelle 18 | */ 19 | interface ExceptionInterface extends \Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/console/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * @author Jérôme Tamarelle 16 | */ 17 | class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/console/Exception/InvalidOptionException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * Represents an incorrect option name or value typed in the console. 16 | * 17 | * @author Jérôme Tamarelle 18 | */ 19 | class InvalidOptionException extends \InvalidArgumentException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/console/Exception/LogicException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * @author Jérôme Tamarelle 16 | */ 17 | class LogicException extends \LogicException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/console/Exception/MissingInputException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * Represents failure to read input from stdin. 16 | * 17 | * @author Gabriel Ostrolucký 18 | */ 19 | class MissingInputException extends RuntimeException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/console/Exception/NamespaceNotFoundException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * Represents an incorrect namespace typed in the console. 16 | * 17 | * @author Pierre du Plessis 18 | */ 19 | class NamespaceNotFoundException extends CommandNotFoundException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/console/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Exception; 13 | 14 | /** 15 | * @author Jérôme Tamarelle 16 | */ 17 | class RuntimeException extends \RuntimeException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/console/Helper/InputAwareHelper.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Helper; 13 | 14 | use Symfony\Component\Console\Input\InputAwareInterface; 15 | use Symfony\Component\Console\Input\InputInterface; 16 | 17 | /** 18 | * An implementation of InputAwareInterface for Helpers. 19 | * 20 | * @author Wouter J 21 | */ 22 | abstract class InputAwareHelper extends Helper implements InputAwareInterface 23 | { 24 | protected $input; 25 | 26 | public function setInput(InputInterface $input) 27 | { 28 | $this->input = $input; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/console/Helper/TableRows.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Helper; 13 | 14 | /** 15 | * @internal 16 | */ 17 | class TableRows implements \IteratorAggregate 18 | { 19 | private \Closure $generator; 20 | 21 | public function __construct(\Closure $generator) 22 | { 23 | $this->generator = $generator; 24 | } 25 | 26 | public function getIterator(): \Traversable 27 | { 28 | return ($this->generator)(); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/console/Helper/TableSeparator.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Helper; 13 | 14 | /** 15 | * Marks a row as being a separator. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | class TableSeparator extends TableCell 20 | { 21 | public function __construct(array $options = []) 22 | { 23 | parent::__construct('', $options); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/console/Input/InputAwareInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Console\Input; 13 | 14 | /** 15 | * InputAwareInterface should be implemented by classes that depends on the 16 | * Console Input. 17 | * 18 | * @author Wouter J 19 | */ 20 | interface InputAwareInterface 21 | { 22 | /** 23 | * Sets the Console Input. 24 | */ 25 | public function setInput(InputInterface $input); 26 | } 27 | -------------------------------------------------------------------------------- /vendor/symfony/console/README.md: -------------------------------------------------------------------------------- 1 | Console Component 2 | ================= 3 | 4 | The Console component eases the creation of beautiful and testable command line 5 | interfaces. 6 | 7 | Resources 8 | --------- 9 | 10 | * [Documentation](https://symfony.com/doc/current/components/console.html) 11 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 12 | * [Report issues](https://github.com/symfony/symfony/issues) and 13 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 14 | in the [main Symfony repository](https://github.com/symfony/symfony) 15 | 16 | Credits 17 | ------- 18 | 19 | `Resources/bin/hiddeninput.exe` is a third party binary provided within this 20 | component. Find sources and license at https://github.com/Seldaek/hidden-input. 21 | -------------------------------------------------------------------------------- /vendor/symfony/console/Resources/bin/hiddeninput.exe: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cloudpanel-io/dploy/62cda23ac53c84240e6c7f22b96f3fef85a6b1c1/vendor/symfony/console/Resources/bin/hiddeninput.exe -------------------------------------------------------------------------------- /vendor/symfony/console/Resources/completion.fish: -------------------------------------------------------------------------------- 1 | # This file is part of the Symfony package. 2 | # 3 | # (c) Fabien Potencier 4 | # 5 | # For the full copyright and license information, please view 6 | # https://symfony.com/doc/current/contributing/code/license.html 7 | 8 | function _sf_{{ COMMAND_NAME }} 9 | set sf_cmd (commandline -o) 10 | set c (count (commandline -oc)) 11 | 12 | set completecmd "$sf_cmd[1]" "_complete" "--no-interaction" "-sfish" "-a{{ VERSION }}" 13 | 14 | for i in $sf_cmd 15 | if [ $i != "" ] 16 | set completecmd $completecmd "-i$i" 17 | end 18 | end 19 | 20 | set completecmd $completecmd "-c$c" 21 | 22 | set sfcomplete ($completecmd) 23 | 24 | for i in $sfcomplete 25 | echo $i 26 | end 27 | end 28 | 29 | complete -c '{{ COMMAND_NAME }}' -a '(_sf_{{ COMMAND_NAME }})' -f 30 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Argument/ArgumentInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Argument; 13 | 14 | /** 15 | * Represents a complex argument containing nested values. 16 | * 17 | * @author Titouan Galopin 18 | */ 19 | interface ArgumentInterface 20 | { 21 | public function getValues(): array; 22 | 23 | public function setValues(array $values); 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Attribute/AsDecorator.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Attribute; 13 | 14 | use Symfony\Component\DependencyInjection\ContainerInterface; 15 | 16 | #[\Attribute(\Attribute::TARGET_CLASS)] 17 | class AsDecorator 18 | { 19 | public function __construct( 20 | public string $decorates, 21 | public int $priority = 0, 22 | public int $onInvalid = ContainerInterface::EXCEPTION_ON_INVALID_REFERENCE, 23 | ) { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Attribute/AsTaggedItem.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Attribute; 13 | 14 | /** 15 | * An attribute to tell under which index and priority a service class should be found in tagged iterators/locators. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | #[\Attribute(\Attribute::TARGET_CLASS)] 20 | class AsTaggedItem 21 | { 22 | public function __construct( 23 | public ?string $index = null, 24 | public ?int $priority = null, 25 | ) { 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Attribute/MapDecorated.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Attribute; 13 | 14 | #[\Attribute(\Attribute::TARGET_PARAMETER)] 15 | class MapDecorated 16 | { 17 | } 18 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Attribute/TaggedIterator.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Attribute; 13 | 14 | #[\Attribute(\Attribute::TARGET_PARAMETER)] 15 | class TaggedIterator 16 | { 17 | public function __construct( 18 | public string $tag, 19 | public ?string $indexAttribute = null, 20 | public ?string $defaultIndexMethod = null, 21 | public ?string $defaultPriorityMethod = null, 22 | public string|array $exclude = [], 23 | ) { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Attribute/TaggedLocator.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Attribute; 13 | 14 | #[\Attribute(\Attribute::TARGET_PARAMETER)] 15 | class TaggedLocator 16 | { 17 | public function __construct( 18 | public string $tag, 19 | public ?string $indexAttribute = null, 20 | public ?string $defaultIndexMethod = null, 21 | public ?string $defaultPriorityMethod = null, 22 | public string|array $exclude = [], 23 | ) { 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Attribute/When.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Attribute; 13 | 14 | /** 15 | * An attribute to tell under which environment this class should be registered as a service. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | #[\Attribute(\Attribute::TARGET_CLASS | \Attribute::TARGET_METHOD | \Attribute::TARGET_FUNCTION | \Attribute::IS_REPEATABLE)] 20 | class When 21 | { 22 | public function __construct( 23 | public string $env, 24 | ) { 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Compiler/CompilerPassInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Compiler; 13 | 14 | use Symfony\Component\DependencyInjection\ContainerBuilder; 15 | 16 | /** 17 | * Interface that must be implemented by compilation passes. 18 | * 19 | * @author Johannes M. Schmitt 20 | */ 21 | interface CompilerPassInterface 22 | { 23 | /** 24 | * You can modify the container here before it is dumped to PHP code. 25 | */ 26 | public function process(ContainerBuilder $container); 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/ContainerAwareInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection; 13 | 14 | /** 15 | * ContainerAwareInterface should be implemented by classes that depends on a Container. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | interface ContainerAwareInterface 20 | { 21 | /** 22 | * Sets the container. 23 | */ 24 | public function setContainer(?ContainerInterface $container); 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Dumper/Dumper.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Dumper; 13 | 14 | use Symfony\Component\DependencyInjection\ContainerBuilder; 15 | 16 | /** 17 | * Dumper is the abstract class for all built-in dumpers. 18 | * 19 | * @author Fabien Potencier 20 | */ 21 | abstract class Dumper implements DumperInterface 22 | { 23 | protected $container; 24 | 25 | public function __construct(ContainerBuilder $container) 26 | { 27 | $this->container = $container; 28 | } 29 | } 30 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Dumper/DumperInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Dumper; 13 | 14 | /** 15 | * DumperInterface is the interface implemented by service container dumper classes. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | interface DumperInterface 20 | { 21 | /** 22 | * Dumps the service container. 23 | */ 24 | public function dump(array $options = []): string|array; 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/EnvVarLoaderInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection; 13 | 14 | /** 15 | * EnvVarLoaderInterface objects return key/value pairs that are added to the list of available env vars. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | interface EnvVarLoaderInterface 20 | { 21 | /** 22 | * @return string[] Key/value pairs that can be accessed using the regular "%env()%" syntax 23 | */ 24 | public function loadEnvVars(): array; 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Exception/BadMethodCallException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Exception; 13 | 14 | /** 15 | * Base BadMethodCallException for Dependency Injection component. 16 | */ 17 | class BadMethodCallException extends \BadMethodCallException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Exception/EnvNotFoundException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Exception; 13 | 14 | /** 15 | * This exception is thrown when an environment variable is not found. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | class EnvNotFoundException extends InvalidArgumentException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Exception; 13 | 14 | use Psr\Container\ContainerExceptionInterface; 15 | 16 | /** 17 | * Base ExceptionInterface for Dependency Injection component. 18 | * 19 | * @author Fabien Potencier 20 | * @author Bulat Shakirzyanov 21 | */ 22 | interface ExceptionInterface extends ContainerExceptionInterface, \Throwable 23 | { 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Exception; 13 | 14 | /** 15 | * Base InvalidArgumentException for Dependency Injection component. 16 | * 17 | * @author Bulat Shakirzyanov 18 | */ 19 | class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Exception/LogicException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Exception; 13 | 14 | /** 15 | * Base LogicException for Dependency Injection component. 16 | */ 17 | class LogicException extends \LogicException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Exception/OutOfBoundsException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Exception; 13 | 14 | /** 15 | * Base OutOfBoundsException for Dependency Injection component. 16 | */ 17 | class OutOfBoundsException extends \OutOfBoundsException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Exception; 13 | 14 | /** 15 | * Base RuntimeException for Dependency Injection component. 16 | * 17 | * @author Johannes M. Schmitt 18 | */ 19 | class RuntimeException extends \RuntimeException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Extension/PrependExtensionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Extension; 13 | 14 | use Symfony\Component\DependencyInjection\ContainerBuilder; 15 | 16 | interface PrependExtensionInterface 17 | { 18 | /** 19 | * Allow an extension to prepend the extension configurations. 20 | */ 21 | public function prepend(ContainerBuilder $container); 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Loader/Configurator/ClosureReferenceConfigurator.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; 13 | 14 | class ClosureReferenceConfigurator extends ReferenceConfigurator 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Loader/Configurator/Traits/AbstractTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator\Traits; 13 | 14 | trait AbstractTrait 15 | { 16 | /** 17 | * Whether this definition is abstract, that means it merely serves as a 18 | * template for other definitions. 19 | * 20 | * @return $this 21 | */ 22 | final public function abstract(bool $abstract = true): static 23 | { 24 | $this->definition->setAbstract($abstract); 25 | 26 | return $this; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Loader/Configurator/Traits/AutowireTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator\Traits; 13 | 14 | trait AutowireTrait 15 | { 16 | /** 17 | * Enables/disables autowiring. 18 | * 19 | * @return $this 20 | */ 21 | final public function autowire(bool $autowired = true): static 22 | { 23 | $this->definition->setAutowired($autowired); 24 | 25 | return $this; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Loader/Configurator/Traits/ClassTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator\Traits; 13 | 14 | trait ClassTrait 15 | { 16 | /** 17 | * Sets the service class. 18 | * 19 | * @return $this 20 | */ 21 | final public function class(?string $class): static 22 | { 23 | $this->definition->setClass($class); 24 | 25 | return $this; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Loader/Configurator/Traits/FileTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator\Traits; 13 | 14 | trait FileTrait 15 | { 16 | /** 17 | * Sets a file to require before creating the service. 18 | * 19 | * @return $this 20 | */ 21 | final public function file(string $file): static 22 | { 23 | $this->definition->setFile($file); 24 | 25 | return $this; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Loader/Configurator/Traits/PropertyTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator\Traits; 13 | 14 | trait PropertyTrait 15 | { 16 | /** 17 | * Sets a specific property. 18 | * 19 | * @return $this 20 | */ 21 | final public function property(string $name, mixed $value): static 22 | { 23 | $this->definition->setProperty($name, static::processValue($value, true)); 24 | 25 | return $this; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Loader/Configurator/Traits/PublicTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator\Traits; 13 | 14 | trait PublicTrait 15 | { 16 | /** 17 | * @return $this 18 | */ 19 | final public function public(): static 20 | { 21 | $this->definition->setPublic(true); 22 | 23 | return $this; 24 | } 25 | 26 | /** 27 | * @return $this 28 | */ 29 | final public function private(): static 30 | { 31 | $this->definition->setPublic(false); 32 | 33 | return $this; 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Loader/Configurator/Traits/ShareTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator\Traits; 13 | 14 | trait ShareTrait 15 | { 16 | /** 17 | * Sets if the service must be shared or not. 18 | * 19 | * @return $this 20 | */ 21 | final public function share(bool $shared = true): static 22 | { 23 | $this->definition->setShared($shared); 24 | 25 | return $this; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Loader/Configurator/Traits/SyntheticTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator\Traits; 13 | 14 | trait SyntheticTrait 15 | { 16 | /** 17 | * Sets whether this definition is synthetic, that is not constructed by the 18 | * container, but dynamically injected. 19 | * 20 | * @return $this 21 | */ 22 | final public function synthetic(bool $synthetic = true): static 23 | { 24 | $this->definition->setSynthetic($synthetic); 25 | 26 | return $this; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/Parameter.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection; 13 | 14 | /** 15 | * Parameter represents a parameter reference. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | class Parameter 20 | { 21 | private string $id; 22 | 23 | public function __construct(string $id) 24 | { 25 | $this->id = $id; 26 | } 27 | 28 | public function __toString(): string 29 | { 30 | return $this->id; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/README.md: -------------------------------------------------------------------------------- 1 | DependencyInjection Component 2 | ============================= 3 | 4 | The DependencyInjection component allows you to standardize and centralize the 5 | way objects are constructed in your application. 6 | 7 | Resources 8 | --------- 9 | 10 | * [Documentation](https://symfony.com/doc/current/components/dependency_injection.html) 11 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 12 | * [Report issues](https://github.com/symfony/symfony/issues) and 13 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 14 | in the [main Symfony repository](https://github.com/symfony/symfony) 15 | -------------------------------------------------------------------------------- /vendor/symfony/dependency-injection/TaggedContainerInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection; 13 | 14 | /** 15 | * TaggedContainerInterface is the interface implemented when a container knows how to deals with tags. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | interface TaggedContainerInterface extends ContainerInterface 20 | { 21 | /** 22 | * Returns service ids for a given tag. 23 | * 24 | * @param string $name The tag name 25 | */ 26 | public function findTaggedServiceIds(string $name): array; 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/deprecation-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | The changelog is maintained for all Symfony contracts at the following URL: 5 | https://github.com/symfony/contracts/blob/main/CHANGELOG.md 6 | -------------------------------------------------------------------------------- /vendor/symfony/dotenv/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Dotenv\Exception; 13 | 14 | /** 15 | * Interface for exceptions. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | interface ExceptionInterface extends \Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/dotenv/Exception/PathException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Dotenv\Exception; 13 | 14 | /** 15 | * Thrown when a file does not exist or is not readable. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | final class PathException extends \RuntimeException implements ExceptionInterface 20 | { 21 | public function __construct(string $path, int $code = 0, \Throwable $previous = null) 22 | { 23 | parent::__construct(sprintf('Unable to read the "%s" environment file.', $path), $code, $previous); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/Error/OutOfMemoryError.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\ErrorHandler\Error; 13 | 14 | class OutOfMemoryError extends FatalError 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/ErrorEnhancer/ErrorEnhancerInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\ErrorHandler\ErrorEnhancer; 13 | 14 | interface ErrorEnhancerInterface 15 | { 16 | /** 17 | * Returns an \Throwable instance if the class is able to improve the error, null otherwise. 18 | */ 19 | public function enhance(\Throwable $error): ?\Throwable; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/Resources/assets/css/error.css: -------------------------------------------------------------------------------- 1 | body { background-color: #fff; color: #222; font: 16px/1.5 -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif; margin: 0; } 2 | .container { margin: 30px; max-width: 600px; } 3 | h1 { color: #dc3545; font-size: 24px; } 4 | h2 { font-size: 18px; } 5 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/Resources/assets/images/chevron-right.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/Resources/assets/images/icon-copy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/Resources/assets/images/icon-minus-square-o.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/Resources/assets/images/icon-minus-square.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/Resources/assets/images/icon-plus-square-o.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/Resources/assets/images/icon-plus-square.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /vendor/symfony/error-handler/Resources/assets/images/icon-support.svg: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /vendor/symfony/event-dispatcher-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | The changelog is maintained for all Symfony contracts at the following URL: 5 | https://github.com/symfony/contracts/blob/main/CHANGELOG.md 6 | -------------------------------------------------------------------------------- /vendor/symfony/event-dispatcher-contracts/README.md: -------------------------------------------------------------------------------- 1 | Symfony EventDispatcher Contracts 2 | ================================= 3 | 4 | A set of abstractions extracted out of the Symfony components. 5 | 6 | Can be used to build on semantics that the Symfony components proved useful and 7 | that already have battle tested implementations. 8 | 9 | See https://github.com/symfony/contracts/blob/main/README.md for more information. 10 | -------------------------------------------------------------------------------- /vendor/symfony/event-dispatcher/README.md: -------------------------------------------------------------------------------- 1 | EventDispatcher Component 2 | ========================= 3 | 4 | The EventDispatcher component provides tools that allow your application 5 | components to communicate with each other by dispatching events and listening to 6 | them. 7 | 8 | Resources 9 | --------- 10 | 11 | * [Documentation](https://symfony.com/doc/current/components/event_dispatcher.html) 12 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 13 | * [Report issues](https://github.com/symfony/symfony/issues) and 14 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 15 | in the [main Symfony repository](https://github.com/symfony/symfony) 16 | -------------------------------------------------------------------------------- /vendor/symfony/filesystem/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Filesystem\Exception; 13 | 14 | /** 15 | * Exception interface for all exceptions thrown by the component. 16 | * 17 | * @author Romain Neutron 18 | */ 19 | interface ExceptionInterface extends \Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/filesystem/Exception/IOExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Filesystem\Exception; 13 | 14 | /** 15 | * IOException interface for file and input/output stream related exceptions thrown by the component. 16 | * 17 | * @author Christian Gärtner 18 | */ 19 | interface IOExceptionInterface extends ExceptionInterface 20 | { 21 | /** 22 | * Returns the associated path for the exception. 23 | */ 24 | public function getPath(): ?string; 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/filesystem/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Filesystem\Exception; 13 | 14 | /** 15 | * @author Christian Flothmann 16 | */ 17 | class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/filesystem/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Filesystem\Exception; 13 | 14 | /** 15 | * @author Théo Fidry 16 | */ 17 | class RuntimeException extends \RuntimeException implements ExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/filesystem/README.md: -------------------------------------------------------------------------------- 1 | Filesystem Component 2 | ==================== 3 | 4 | The Filesystem component provides basic utilities for the filesystem. 5 | 6 | Resources 7 | --------- 8 | 9 | * [Documentation](https://symfony.com/doc/current/components/filesystem.html) 10 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 11 | * [Report issues](https://github.com/symfony/symfony/issues) and 12 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 13 | in the [main Symfony repository](https://github.com/symfony/symfony) 14 | -------------------------------------------------------------------------------- /vendor/symfony/finder/Exception/AccessDeniedException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Finder\Exception; 13 | 14 | /** 15 | * @author Jean-François Simon 16 | */ 17 | class AccessDeniedException extends \UnexpectedValueException 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/finder/Exception/DirectoryNotFoundException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Finder\Exception; 13 | 14 | /** 15 | * @author Andreas Erhard 16 | */ 17 | class DirectoryNotFoundException extends \InvalidArgumentException 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/finder/Iterator/LazyIterator.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Finder\Iterator; 13 | 14 | /** 15 | * @author Jérémy Derussé 16 | * 17 | * @internal 18 | */ 19 | class LazyIterator implements \IteratorAggregate 20 | { 21 | private \Closure $iteratorFactory; 22 | 23 | public function __construct(callable $iteratorFactory) 24 | { 25 | $this->iteratorFactory = $iteratorFactory(...); 26 | } 27 | 28 | public function getIterator(): \Traversable 29 | { 30 | yield from ($this->iteratorFactory)(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /vendor/symfony/finder/README.md: -------------------------------------------------------------------------------- 1 | Finder Component 2 | ================ 3 | 4 | The Finder component finds files and directories via an intuitive fluent 5 | interface. 6 | 7 | Resources 8 | --------- 9 | 10 | * [Documentation](https://symfony.com/doc/current/components/finder.html) 11 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 12 | * [Report issues](https://github.com/symfony/symfony/issues) and 13 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 14 | in the [main Symfony repository](https://github.com/symfony/symfony) 15 | -------------------------------------------------------------------------------- /vendor/symfony/flex/README.md: -------------------------------------------------------------------------------- 1 |

2 | 3 |

4 | 5 | [Symfony Flex][1] helps developers create [Symfony][2] applications, from the most 6 | simple micro-style projects to the more complex ones with dozens of 7 | dependencies. 8 | 9 | [1]: https://symfony.com/doc/current/setup/flex.html 10 | [2]: https://symfony.com 11 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/DataCollector/TemplateAwareDataCollectorInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Bundle\FrameworkBundle\DataCollector; 13 | 14 | use Symfony\Component\HttpKernel\DataCollector\DataCollectorInterface; 15 | 16 | /** 17 | * @author Laurent VOULLEMIER 18 | */ 19 | interface TemplateAwareDataCollectorInterface extends DataCollectorInterface 20 | { 21 | public static function getTemplate(): ?string; 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Resources/config/esi.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; 13 | 14 | use Symfony\Component\HttpKernel\EventListener\SurrogateListener; 15 | use Symfony\Component\HttpKernel\HttpCache\Esi; 16 | 17 | return static function (ContainerConfigurator $container) { 18 | $container->services() 19 | ->set('esi', Esi::class) 20 | 21 | ->set('esi_listener', SurrogateListener::class) 22 | ->args([service('esi')->ignoreOnInvalid()]) 23 | ->tag('kernel.event_subscriber') 24 | ; 25 | }; 26 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Resources/config/fragment_listener.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; 13 | 14 | use Symfony\Component\HttpKernel\EventListener\FragmentListener; 15 | 16 | return static function (ContainerConfigurator $container) { 17 | $container->services() 18 | ->set('fragment.listener', FragmentListener::class) 19 | ->args([service('uri_signer'), param('fragment.path')]) 20 | ->tag('kernel.event_subscriber') 21 | ; 22 | }; 23 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Resources/config/identity_translator.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; 13 | 14 | use Symfony\Component\Translation\IdentityTranslator; 15 | use Symfony\Contracts\Translation\TranslatorInterface; 16 | 17 | return static function (ContainerConfigurator $container) { 18 | $container->services() 19 | ->set('translator', IdentityTranslator::class) 20 | ->alias(TranslatorInterface::class, 'translator') 21 | 22 | ->set('identity_translator', IdentityTranslator::class) 23 | ; 24 | }; 25 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Resources/config/notifier_debug.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; 13 | 14 | use Symfony\Component\Notifier\DataCollector\NotificationDataCollector; 15 | 16 | return static function (ContainerConfigurator $container) { 17 | $container->services() 18 | ->set('notifier.data_collector', NotificationDataCollector::class) 19 | ->args([service('notifier.logger_notification_listener')]) 20 | ->tag('data_collector', ['template' => '@WebProfiler/Collector/notifier.html.twig', 'id' => 'notifier']) 21 | ; 22 | }; 23 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Resources/config/request.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; 13 | 14 | use Symfony\Component\HttpKernel\EventListener\AddRequestFormatsListener; 15 | 16 | return static function (ContainerConfigurator $container) { 17 | $container->services() 18 | ->set('request.add_request_formats_listener', AddRequestFormatsListener::class) 19 | ->args([abstract_arg('formats')]) 20 | ->tag('kernel.event_subscriber') 21 | ; 22 | }; 23 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Resources/config/routing/errors.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | error_controller::preview 9 | html 10 | \d+ 11 | 12 | 13 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Resources/config/semaphore.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; 13 | 14 | use Symfony\Component\Semaphore\SemaphoreFactory; 15 | 16 | return static function (ContainerConfigurator $container) { 17 | $container->services() 18 | ->set('semaphore.factory.abstract', SemaphoreFactory::class)->abstract() 19 | ->args([abstract_arg('Store')]) 20 | ->call('setLogger', [service('logger')->ignoreOnInvalid()]) 21 | ->tag('monolog.logger', ['channel' => 'semaphore']) 22 | ; 23 | }; 24 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Resources/config/ssi.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; 13 | 14 | use Symfony\Component\HttpKernel\EventListener\SurrogateListener; 15 | use Symfony\Component\HttpKernel\HttpCache\Ssi; 16 | 17 | return static function (ContainerConfigurator $container) { 18 | $container->services() 19 | ->set('ssi', Ssi::class) 20 | 21 | ->set('ssi_listener', SurrogateListener::class) 22 | ->args([service('ssi')->ignoreOnInvalid()]) 23 | ->tag('kernel.event_subscriber') 24 | ; 25 | }; 26 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Resources/config/web_link.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\DependencyInjection\Loader\Configurator; 13 | 14 | use Symfony\Component\WebLink\EventListener\AddLinkHeaderListener; 15 | 16 | return static function (ContainerConfigurator $container) { 17 | $container->services() 18 | ->set('web_link.add_link_header_listener', AddLinkHeaderListener::class) 19 | ->tag('kernel.event_subscriber') 20 | ; 21 | }; 22 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Routing/RouteLoaderInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Bundle\FrameworkBundle\Routing; 13 | 14 | /** 15 | * Marker interface for service route loaders. 16 | */ 17 | interface RouteLoaderInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/framework-bundle/Test/WebTestAssertionsTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Bundle\FrameworkBundle\Test; 13 | 14 | trait WebTestAssertionsTrait 15 | { 16 | use BrowserKitAssertionsTrait; 17 | use DomCrawlerAssertionsTrait; 18 | } 19 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | The changelog is maintained for all Symfony contracts at the following URL: 5 | https://github.com/symfony/contracts/blob/main/CHANGELOG.md 6 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/Exception/ClientExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\HttpClient\Exception; 13 | 14 | /** 15 | * When a 4xx response is returned. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | interface ClientExceptionInterface extends HttpExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/Exception/DecodingExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\HttpClient\Exception; 13 | 14 | /** 15 | * When a content-type cannot be decoded to the expected representation. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | interface DecodingExceptionInterface extends ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\HttpClient\Exception; 13 | 14 | /** 15 | * The base interface for all exceptions in the contract. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | interface ExceptionInterface extends \Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/Exception/HttpExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\HttpClient\Exception; 13 | 14 | use Symfony\Contracts\HttpClient\ResponseInterface; 15 | 16 | /** 17 | * Base interface for HTTP-related exceptions. 18 | * 19 | * @author Anton Chernikov 20 | */ 21 | interface HttpExceptionInterface extends ExceptionInterface 22 | { 23 | public function getResponse(): ResponseInterface; 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/Exception/RedirectionExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\HttpClient\Exception; 13 | 14 | /** 15 | * When a 3xx response is returned and the "max_redirects" option has been reached. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | interface RedirectionExceptionInterface extends HttpExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/Exception/ServerExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\HttpClient\Exception; 13 | 14 | /** 15 | * When a 5xx response is returned. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | interface ServerExceptionInterface extends HttpExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/Exception/TimeoutExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\HttpClient\Exception; 13 | 14 | /** 15 | * When an idle timeout occurs. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | interface TimeoutExceptionInterface extends TransportExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/Exception/TransportExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\HttpClient\Exception; 13 | 14 | /** 15 | * When any error happens at the transport level. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | interface TransportExceptionInterface extends ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/README.md: -------------------------------------------------------------------------------- 1 | Symfony HttpClient Contracts 2 | ============================ 3 | 4 | A set of abstractions extracted out of the Symfony components. 5 | 6 | Can be used to build on semantics that the Symfony components proved useful and 7 | that already have battle tested implementations. 8 | 9 | See https://github.com/symfony/contracts/blob/main/README.md for more information. 10 | -------------------------------------------------------------------------------- /vendor/symfony/http-client-contracts/ResponseStreamInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\HttpClient; 13 | 14 | /** 15 | * Yields response chunks, returned by HttpClientInterface::stream(). 16 | * 17 | * @author Nicolas Grekas 18 | * 19 | * @extends \Iterator 20 | */ 21 | interface ResponseStreamInterface extends \Iterator 22 | { 23 | public function key(): ResponseInterface; 24 | 25 | public function current(): ChunkInterface; 26 | } 27 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Chunk/FirstChunk.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Chunk; 13 | 14 | /** 15 | * @author Nicolas Grekas 16 | * 17 | * @internal 18 | */ 19 | class FirstChunk extends DataChunk 20 | { 21 | public function isFirst(): bool 22 | { 23 | return true; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Chunk/InformationalChunk.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Chunk; 13 | 14 | /** 15 | * @author Nicolas Grekas 16 | * 17 | * @internal 18 | */ 19 | class InformationalChunk extends DataChunk 20 | { 21 | private array $status; 22 | 23 | public function __construct(int $statusCode, array $headers) 24 | { 25 | $this->status = [$statusCode, $headers]; 26 | } 27 | 28 | public function getInformationalStatus(): ?array 29 | { 30 | return $this->status; 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Chunk/LastChunk.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Chunk; 13 | 14 | /** 15 | * @author Nicolas Grekas 16 | * 17 | * @internal 18 | */ 19 | class LastChunk extends DataChunk 20 | { 21 | public function isLast(): bool 22 | { 23 | return true; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Exception/ClientException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Exception; 13 | 14 | use Symfony\Contracts\HttpClient\Exception\ClientExceptionInterface; 15 | 16 | /** 17 | * Represents a 4xx response. 18 | * 19 | * @author Nicolas Grekas 20 | */ 21 | final class ClientException extends \RuntimeException implements ClientExceptionInterface 22 | { 23 | use HttpExceptionTrait; 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Exception/EventSourceException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Exception; 13 | 14 | use Symfony\Contracts\HttpClient\Exception\DecodingExceptionInterface; 15 | 16 | /** 17 | * @author Nicolas Grekas 18 | */ 19 | final class EventSourceException extends \RuntimeException implements DecodingExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Exception; 13 | 14 | use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface; 15 | 16 | /** 17 | * @author Nicolas Grekas 18 | */ 19 | final class InvalidArgumentException extends \InvalidArgumentException implements TransportExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Exception/JsonException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Exception; 13 | 14 | use Symfony\Contracts\HttpClient\Exception\DecodingExceptionInterface; 15 | 16 | /** 17 | * Thrown by responses' toArray() method when their content cannot be JSON-decoded. 18 | * 19 | * @author Nicolas Grekas 20 | */ 21 | final class JsonException extends \JsonException implements DecodingExceptionInterface 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Exception/RedirectionException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Exception; 13 | 14 | use Symfony\Contracts\HttpClient\Exception\RedirectionExceptionInterface; 15 | 16 | /** 17 | * Represents a 3xx response. 18 | * 19 | * @author Nicolas Grekas 20 | */ 21 | final class RedirectionException extends \RuntimeException implements RedirectionExceptionInterface 22 | { 23 | use HttpExceptionTrait; 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Exception/ServerException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Exception; 13 | 14 | use Symfony\Contracts\HttpClient\Exception\ServerExceptionInterface; 15 | 16 | /** 17 | * Represents a 5xx response. 18 | * 19 | * @author Nicolas Grekas 20 | */ 21 | final class ServerException extends \RuntimeException implements ServerExceptionInterface 22 | { 23 | use HttpExceptionTrait; 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Exception/TimeoutException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Exception; 13 | 14 | use Symfony\Contracts\HttpClient\Exception\TimeoutExceptionInterface; 15 | 16 | /** 17 | * @author Nicolas Grekas 18 | */ 19 | final class TimeoutException extends TransportException implements TimeoutExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Exception/TransportException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Exception; 13 | 14 | use Symfony\Contracts\HttpClient\Exception\TransportExceptionInterface; 15 | 16 | /** 17 | * @author Nicolas Grekas 18 | */ 19 | class TransportException extends \RuntimeException implements TransportExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/Internal/ClientState.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpClient\Internal; 13 | 14 | /** 15 | * Internal representation of the client state. 16 | * 17 | * @author Alexander M. Turek 18 | * 19 | * @internal 20 | */ 21 | class ClientState 22 | { 23 | public array $handlesActivity = []; 24 | public array $openHandles = []; 25 | public ?float $lastTimeout = null; 26 | } 27 | -------------------------------------------------------------------------------- /vendor/symfony/http-client/README.md: -------------------------------------------------------------------------------- 1 | HttpClient component 2 | ==================== 3 | 4 | The HttpClient component provides powerful methods to fetch HTTP resources synchronously or asynchronously. 5 | 6 | Resources 7 | --------- 8 | 9 | * [Documentation](https://symfony.com/doc/current/components/http_client.html) 10 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 11 | * [Report issues](https://github.com/symfony/symfony/issues) and 12 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 13 | in the [main Symfony repository](https://github.com/symfony/symfony) 14 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/BadRequestException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * Raised when a user sends a malformed request. 16 | */ 17 | class BadRequestException extends \UnexpectedValueException implements RequestExceptionInterface 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/ConflictingHeadersException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * The HTTP request contains headers with conflicting information. 16 | * 17 | * @author Magnus Nordlander 18 | */ 19 | class ConflictingHeadersException extends \UnexpectedValueException implements RequestExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/JsonException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * Thrown by Request::toArray() when the content cannot be JSON-decoded. 16 | * 17 | * @author Tobias Nyholm 18 | */ 19 | final class JsonException extends \UnexpectedValueException implements RequestExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/RequestExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * Interface for Request exceptions. 16 | * 17 | * Exceptions implementing this interface should trigger an HTTP 400 response in the application code. 18 | */ 19 | interface RequestExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Exception/SuspiciousOperationException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Exception; 13 | 14 | /** 15 | * Raised when a user has performed an operation that should be considered 16 | * suspicious from a security perspective. 17 | */ 18 | class SuspiciousOperationException extends \UnexpectedValueException implements RequestExceptionInterface 19 | { 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/AccessDeniedException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when the access on a file was denied. 16 | * 17 | * @author Bernhard Schussek 18 | */ 19 | class AccessDeniedException extends FileException 20 | { 21 | public function __construct(string $path) 22 | { 23 | parent::__construct(sprintf('The file %s could not be accessed', $path)); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/CannotWriteFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_CANT_WRITE error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class CannotWriteFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/ExtensionFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_EXTENSION error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class ExtensionFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/FileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an error occurred in the component File. 16 | * 17 | * @author Bernhard Schussek 18 | */ 19 | class FileException extends \RuntimeException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/FileNotFoundException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when a file was not found. 16 | * 17 | * @author Bernhard Schussek 18 | */ 19 | class FileNotFoundException extends FileException 20 | { 21 | public function __construct(string $path) 22 | { 23 | parent::__construct(sprintf('The file "%s" does not exist', $path)); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/FormSizeFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_FORM_SIZE error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class FormSizeFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/IniSizeFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_INI_SIZE error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class IniSizeFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/NoFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_NO_FILE error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class NoFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/NoTmpDirFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_NO_TMP_DIR error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class NoTmpDirFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/PartialFileException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an UPLOAD_ERR_PARTIAL error occurred with UploadedFile. 16 | * 17 | * @author Florent Mata 18 | */ 19 | class PartialFileException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/UnexpectedTypeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | class UnexpectedTypeException extends FileException 15 | { 16 | public function __construct(mixed $value, string $expectedType) 17 | { 18 | parent::__construct(sprintf('Expected argument of type %s, %s given', $expectedType, get_debug_type($value))); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Exception/UploadException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File\Exception; 13 | 14 | /** 15 | * Thrown when an error occurred during file upload. 16 | * 17 | * @author Bernhard Schussek 18 | */ 19 | class UploadException extends FileException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/File/Stream.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\File; 13 | 14 | /** 15 | * A PHP stream of unknown size. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | class Stream extends File 20 | { 21 | public function getSize(): int|false 22 | { 23 | return false; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/README.md: -------------------------------------------------------------------------------- 1 | HttpFoundation Component 2 | ======================== 3 | 4 | The HttpFoundation component defines an object-oriented layer for the HTTP 5 | specification. 6 | 7 | Resources 8 | --------- 9 | 10 | * [Documentation](https://symfony.com/doc/current/components/http_foundation.html) 11 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 12 | * [Report issues](https://github.com/symfony/symfony/issues) and 13 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 14 | in the [main Symfony repository](https://github.com/symfony/symfony) 15 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/RequestMatcherInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation; 13 | 14 | /** 15 | * RequestMatcherInterface is an interface for strategies to match a Request. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | interface RequestMatcherInterface 20 | { 21 | /** 22 | * Decides whether the rule(s) implemented by the strategy matches the supplied request. 23 | */ 24 | public function matches(Request $request): bool; 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Session/FlashBagAwareSessionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Session; 13 | 14 | use Symfony\Component\HttpFoundation\Session\Flash\FlashBagInterface; 15 | 16 | /** 17 | * Interface for session with a flashbag. 18 | */ 19 | interface FlashBagAwareSessionInterface extends SessionInterface 20 | { 21 | public function getFlashBag(): FlashBagInterface; 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Session/SessionFactoryInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Session; 13 | 14 | /** 15 | * @author Kevin Bond 16 | */ 17 | interface SessionFactoryInterface 18 | { 19 | public function createSession(): SessionInterface; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/http-foundation/Session/Storage/SessionStorageFactoryInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpFoundation\Session\Storage; 13 | 14 | use Symfony\Component\HttpFoundation\Request; 15 | 16 | /** 17 | * @author Jérémy Derussé 18 | */ 19 | interface SessionStorageFactoryInterface 20 | { 21 | /** 22 | * Creates a new instance of SessionStorageInterface. 23 | */ 24 | public function createStorage(?Request $request): SessionStorageInterface; 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Attribute/AsController.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Attribute; 13 | 14 | /** 15 | * Service tag to autoconfigure controllers. 16 | */ 17 | #[\Attribute(\Attribute::TARGET_CLASS)] 18 | class AsController 19 | { 20 | public function __construct() 21 | { 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Attribute/MapDateTime.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Attribute; 13 | 14 | /** 15 | * Controller parameter tag to configure DateTime arguments. 16 | */ 17 | #[\Attribute(\Attribute::TARGET_PARAMETER)] 18 | class MapDateTime 19 | { 20 | public function __construct( 21 | public readonly ?string $format = null 22 | ) { 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/CacheClearer/CacheClearerInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\CacheClearer; 13 | 14 | /** 15 | * CacheClearerInterface. 16 | * 17 | * @author Dustin Dobervich 18 | */ 19 | interface CacheClearerInterface 20 | { 21 | /** 22 | * Clears any caches necessary. 23 | */ 24 | public function clear(string $cacheDir); 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/CacheWarmer/WarmableInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\CacheWarmer; 13 | 14 | /** 15 | * Interface for classes that support warming their cache. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | interface WarmableInterface 20 | { 21 | /** 22 | * Warms up the cache. 23 | * 24 | * @return string[] A list of classes or files to preload on PHP 7.4+ 25 | */ 26 | public function warmUp(string $cacheDir); 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/ControllerMetadata/ArgumentMetadataFactoryInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\ControllerMetadata; 13 | 14 | /** 15 | * Builds method argument data. 16 | * 17 | * @author Iltar van der Berg 18 | */ 19 | interface ArgumentMetadataFactoryInterface 20 | { 21 | /** 22 | * @param \ReflectionFunctionAbstract|null $reflector 23 | * 24 | * @return ArgumentMetadata[] 25 | */ 26 | public function createArgumentMetadata(string|object|array $controller/* , \ReflectionFunctionAbstract $reflector = null */): array; 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/DataCollector/LateDataCollectorInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\DataCollector; 13 | 14 | /** 15 | * LateDataCollectorInterface. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | interface LateDataCollectorInterface 20 | { 21 | /** 22 | * Collects data as late as possible. 23 | */ 24 | public function lateCollect(); 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Event/FinishRequestEvent.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Event; 13 | 14 | /** 15 | * Triggered whenever a request is fully processed. 16 | * 17 | * @author Benjamin Eberlei 18 | */ 19 | final class FinishRequestEvent extends KernelEvent 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/AccessDeniedHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Fabien Potencier 16 | * @author Christophe Coevoet 17 | */ 18 | class AccessDeniedHttpException extends HttpException 19 | { 20 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 21 | { 22 | parent::__construct(403, $message, $previous, $headers, $code); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/BadRequestHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Ben Ramsey 16 | */ 17 | class BadRequestHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(400, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/ConflictHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Ben Ramsey 16 | */ 17 | class ConflictHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(409, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/GoneHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Ben Ramsey 16 | */ 17 | class GoneHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(410, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/HttpExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * Interface for HTTP error exceptions. 16 | * 17 | * @author Kris Wallsmith 18 | */ 19 | interface HttpExceptionInterface extends \Throwable 20 | { 21 | /** 22 | * Returns the status code. 23 | */ 24 | public function getStatusCode(): int; 25 | 26 | /** 27 | * Returns response headers. 28 | */ 29 | public function getHeaders(): array; 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/InvalidMetadataException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | class InvalidMetadataException extends \LogicException 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/LengthRequiredHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Ben Ramsey 16 | */ 17 | class LengthRequiredHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(411, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/LockedHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Peter Dietrich 16 | */ 17 | class LockedHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(423, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/NotAcceptableHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Ben Ramsey 16 | */ 17 | class NotAcceptableHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(406, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/NotFoundHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Fabien Potencier 16 | */ 17 | class NotFoundHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(404, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/PreconditionFailedHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Ben Ramsey 16 | */ 17 | class PreconditionFailedHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(412, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/PreconditionRequiredHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Ben Ramsey 16 | * 17 | * @see http://tools.ietf.org/html/rfc6585 18 | */ 19 | class PreconditionRequiredHttpException extends HttpException 20 | { 21 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 22 | { 23 | parent::__construct(428, $message, $previous, $headers, $code); 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/UnexpectedSessionUsageException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Mathias Arlaud 16 | */ 17 | class UnexpectedSessionUsageException extends \LogicException 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/UnprocessableEntityHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Steve Hutchins 16 | */ 17 | class UnprocessableEntityHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(422, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Exception/UnsupportedMediaTypeHttpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Exception; 13 | 14 | /** 15 | * @author Ben Ramsey 16 | */ 17 | class UnsupportedMediaTypeHttpException extends HttpException 18 | { 19 | public function __construct(string $message = '', \Throwable $previous = null, int $code = 0, array $headers = []) 20 | { 21 | parent::__construct(415, $message, $previous, $headers, $code); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Fragment/EsiFragmentRenderer.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Fragment; 13 | 14 | /** 15 | * Implements the ESI rendering strategy. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | class EsiFragmentRenderer extends AbstractSurrogateFragmentRenderer 20 | { 21 | public function getName(): string 22 | { 23 | return 'esi'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/Fragment/SsiFragmentRenderer.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\HttpKernel\Fragment; 13 | 14 | /** 15 | * Implements the SSI rendering strategy. 16 | * 17 | * @author Sebastian Krebs 18 | */ 19 | class SsiFragmentRenderer extends AbstractSurrogateFragmentRenderer 20 | { 21 | public function getName(): string 22 | { 23 | return 'ssi'; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/http-kernel/README.md: -------------------------------------------------------------------------------- 1 | HttpKernel Component 2 | ==================== 3 | 4 | The HttpKernel component provides a structured process for converting a Request 5 | into a Response by making use of the EventDispatcher component. It's flexible 6 | enough to create full-stack frameworks, micro-frameworks or advanced CMS systems like Drupal. 7 | 8 | Resources 9 | --------- 10 | 11 | * [Documentation](https://symfony.com/doc/current/components/http_kernel.html) 12 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 13 | * [Report issues](https://github.com/symfony/symfony/issues) and 14 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 15 | in the [main Symfony repository](https://github.com/symfony/symfony) 16 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-intl-normalizer/README.md: -------------------------------------------------------------------------------- 1 | Symfony Polyfill / Intl: Normalizer 2 | =================================== 3 | 4 | This component provides a fallback implementation for the 5 | [`Normalizer`](https://php.net/Normalizer) class provided 6 | by the [Intl](https://php.net/intl) extension. 7 | 8 | More information can be found in the 9 | [main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). 10 | 11 | License 12 | ======= 13 | 14 | This library is released under the [MIT license](LICENSE). 15 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-intl-normalizer/Resources/stubs/Normalizer.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | use Symfony\Polyfill\Intl\Normalizer as p; 13 | 14 | if (\PHP_VERSION_ID >= 80000) { 15 | return require __DIR__.'/bootstrap80.php'; 16 | } 17 | 18 | if (!function_exists('normalizer_is_normalized')) { 19 | function normalizer_is_normalized($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::isNormalized($string, $form); } 20 | } 21 | if (!function_exists('normalizer_normalize')) { 22 | function normalizer_normalize($string, $form = p\Normalizer::FORM_C) { return p\Normalizer::normalize($string, $form); } 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-intl-normalizer/bootstrap80.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | use Symfony\Polyfill\Intl\Normalizer as p; 13 | 14 | if (!function_exists('normalizer_is_normalized')) { 15 | function normalizer_is_normalized(?string $string, ?int $form = p\Normalizer::FORM_C): bool { return p\Normalizer::isNormalized((string) $string, (int) $form); } 16 | } 17 | if (!function_exists('normalizer_normalize')) { 18 | function normalizer_normalize(?string $string, ?int $form = p\Normalizer::FORM_C): string|false { return p\Normalizer::normalize((string) $string, (int) $form); } 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/polyfill-mbstring/README.md: -------------------------------------------------------------------------------- 1 | Symfony Polyfill / Mbstring 2 | =========================== 3 | 4 | This component provides a partial, native PHP implementation for the 5 | [Mbstring](https://php.net/mbstring) extension. 6 | 7 | More information can be found in the 8 | [main Polyfill README](https://github.com/symfony/polyfill/blob/main/README.md). 9 | 10 | License 11 | ======= 12 | 13 | This library is released under the [MIT license](LICENSE). 14 | -------------------------------------------------------------------------------- /vendor/symfony/process/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Process\Exception; 13 | 14 | /** 15 | * Marker Interface for the Process Component. 16 | * 17 | * @author Johannes M. Schmitt 18 | */ 19 | interface ExceptionInterface extends \Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/process/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Process\Exception; 13 | 14 | /** 15 | * InvalidArgumentException for the Process Component. 16 | * 17 | * @author Romain Neutron 18 | */ 19 | class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/process/Exception/LogicException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Process\Exception; 13 | 14 | /** 15 | * LogicException for the Process Component. 16 | * 17 | * @author Romain Neutron 18 | */ 19 | class LogicException extends \LogicException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/process/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Process\Exception; 13 | 14 | /** 15 | * RuntimeException for the Process Component. 16 | * 17 | * @author Johannes M. Schmitt 18 | */ 19 | class RuntimeException extends \RuntimeException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/process/README.md: -------------------------------------------------------------------------------- 1 | Process Component 2 | ================= 3 | 4 | The Process component executes commands in sub-processes. 5 | 6 | Resources 7 | --------- 8 | 9 | * [Documentation](https://symfony.com/doc/current/components/process.html) 10 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 11 | * [Report issues](https://github.com/symfony/symfony/issues) and 12 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 13 | in the [main Symfony repository](https://github.com/symfony/symfony) 14 | -------------------------------------------------------------------------------- /vendor/symfony/process/composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "symfony/process", 3 | "type": "library", 4 | "description": "Executes commands in sub-processes", 5 | "keywords": [], 6 | "homepage": "https://symfony.com", 7 | "license": "MIT", 8 | "authors": [ 9 | { 10 | "name": "Fabien Potencier", 11 | "email": "fabien@symfony.com" 12 | }, 13 | { 14 | "name": "Symfony Community", 15 | "homepage": "https://symfony.com/contributors" 16 | } 17 | ], 18 | "require": { 19 | "php": ">=8.1" 20 | }, 21 | "autoload": { 22 | "psr-4": { "Symfony\\Component\\Process\\": "" }, 23 | "exclude-from-classmap": [ 24 | "/Tests/" 25 | ] 26 | }, 27 | "minimum-stability": "dev" 28 | } 29 | -------------------------------------------------------------------------------- /vendor/symfony/routing/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Routing\Exception; 13 | 14 | /** 15 | * ExceptionInterface. 16 | * 17 | * @author Alexandre Salomé 18 | */ 19 | interface ExceptionInterface extends \Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/routing/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Routing\Exception; 13 | 14 | class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/routing/Exception/InvalidParameterException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Routing\Exception; 13 | 14 | /** 15 | * Exception thrown when a parameter is not valid. 16 | * 17 | * @author Alexandre Salomé 18 | */ 19 | class InvalidParameterException extends \InvalidArgumentException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/routing/Exception/NoConfigurationException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Routing\Exception; 13 | 14 | /** 15 | * Exception thrown when no routes are configured. 16 | * 17 | * @author Yonel Ceruto 18 | */ 19 | class NoConfigurationException extends ResourceNotFoundException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/routing/Exception/ResourceNotFoundException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Routing\Exception; 13 | 14 | /** 15 | * The resource was not found. 16 | * 17 | * This exception should trigger an HTTP 404 response in your application code. 18 | * 19 | * @author Kris Wallsmith 20 | */ 21 | class ResourceNotFoundException extends \RuntimeException implements ExceptionInterface 22 | { 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/routing/Exception/RouteCircularReferenceException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Routing\Exception; 13 | 14 | class RouteCircularReferenceException extends RuntimeException 15 | { 16 | public function __construct(string $routeId, array $path) 17 | { 18 | parent::__construct(sprintf('Circular reference detected for route "%s", path: "%s".', $routeId, implode(' -> ', $path))); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/routing/Exception/RouteNotFoundException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Routing\Exception; 13 | 14 | /** 15 | * Exception thrown when a route does not exist. 16 | * 17 | * @author Alexandre Salomé 18 | */ 19 | class RouteNotFoundException extends \InvalidArgumentException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/routing/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Routing\Exception; 13 | 14 | class RuntimeException extends \RuntimeException implements ExceptionInterface 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/routing/RequestContextAwareInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Routing; 13 | 14 | interface RequestContextAwareInterface 15 | { 16 | /** 17 | * Sets the request context. 18 | */ 19 | public function setContext(RequestContext $context); 20 | 21 | /** 22 | * Gets the request context. 23 | */ 24 | public function getContext(): RequestContext; 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | 5.4 5 | --- 6 | 7 | * The component is not experimental anymore 8 | * Add options "env_var_name" and "debug_var_name" to `GenericRuntime` and `SymfonyRuntime` 9 | * Add option "dotenv_overload" to `SymfonyRuntime` 10 | 11 | 5.3.0 12 | ----- 13 | 14 | * Add the component 15 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/Internal/Console/ApplicationRuntime.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Runtime\Symfony\Component\Console; 13 | 14 | use Symfony\Component\Runtime\SymfonyRuntime; 15 | 16 | /** 17 | * @internal 18 | */ 19 | class ApplicationRuntime extends SymfonyRuntime 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/Internal/Console/Command/CommandRuntime.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Runtime\Symfony\Component\Console\Command; 13 | 14 | use Symfony\Component\Runtime\SymfonyRuntime; 15 | 16 | /** 17 | * @internal 18 | */ 19 | class CommandRuntime extends SymfonyRuntime 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/Internal/Console/Input/InputInterfaceRuntime.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Runtime\Symfony\Component\Console\Input; 13 | 14 | use Symfony\Component\Runtime\SymfonyRuntime; 15 | 16 | /** 17 | * @internal 18 | */ 19 | class InputInterfaceRuntime extends SymfonyRuntime 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/Internal/Console/Output/OutputInterfaceRuntime.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Runtime\Symfony\Component\Console\Output; 13 | 14 | use Symfony\Component\Runtime\SymfonyRuntime; 15 | 16 | /** 17 | * @internal 18 | */ 19 | class OutputInterfaceRuntime extends SymfonyRuntime 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/Internal/HttpFoundation/RequestRuntime.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Runtime\Symfony\Component\HttpFoundation; 13 | 14 | use Symfony\Component\Runtime\SymfonyRuntime; 15 | 16 | /** 17 | * @internal 18 | */ 19 | class RequestRuntime extends SymfonyRuntime 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/Internal/HttpFoundation/ResponseRuntime.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Runtime\Symfony\Component\HttpFoundation; 13 | 14 | use Symfony\Component\Runtime\SymfonyRuntime; 15 | 16 | /** 17 | * @internal 18 | */ 19 | class ResponseRuntime extends SymfonyRuntime 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/Internal/HttpKernel/HttpKernelInterfaceRuntime.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Runtime\Symfony\Component\HttpKernel; 13 | 14 | use Symfony\Component\Runtime\SymfonyRuntime; 15 | 16 | /** 17 | * @internal 18 | */ 19 | class HttpKernelInterfaceRuntime extends SymfonyRuntime 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/Internal/MissingDotenv.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Runtime\Internal; 13 | 14 | /** 15 | * @internal class that should be loaded only when symfony/dotenv is not installed 16 | */ 17 | class MissingDotenv 18 | { 19 | } 20 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/README.md: -------------------------------------------------------------------------------- 1 | Runtime Component 2 | ================= 3 | 4 | Symfony Runtime enables decoupling applications from global state. 5 | 6 | Resources 7 | --------- 8 | 9 | * [Documentation](https://symfony.com/doc/current/components/runtime.html) 10 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 11 | * [Report issues](https://github.com/symfony/symfony/issues) and 12 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 13 | in the [main Symfony repository](https://github.com/symfony/symfony) 14 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/ResolverInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Runtime; 13 | 14 | /** 15 | * @author Nicolas Grekas 16 | */ 17 | interface ResolverInterface 18 | { 19 | /** 20 | * @return array{0: callable, 1: mixed[]} 21 | */ 22 | public function resolve(): array; 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/runtime/RunnerInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Runtime; 13 | 14 | /** 15 | * @author Nicolas Grekas 16 | */ 17 | interface RunnerInterface 18 | { 19 | public function run(): int; 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/service-contracts/Attribute/Required.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Contracts\Service\Attribute; 13 | 14 | /** 15 | * A required dependency. 16 | * 17 | * This attribute indicates that a property holds a required dependency. The annotated property or method should be 18 | * considered during the instantiation process of the containing class. 19 | * 20 | * @author Alexander M. Turek 21 | */ 22 | #[\Attribute(\Attribute::TARGET_METHOD | \Attribute::TARGET_PROPERTY)] 23 | final class Required 24 | { 25 | } 26 | -------------------------------------------------------------------------------- /vendor/symfony/service-contracts/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | The changelog is maintained for all Symfony contracts at the following URL: 5 | https://github.com/symfony/contracts/blob/main/CHANGELOG.md 6 | -------------------------------------------------------------------------------- /vendor/symfony/service-contracts/README.md: -------------------------------------------------------------------------------- 1 | Symfony Service Contracts 2 | ========================= 3 | 4 | A set of abstractions extracted out of the Symfony components. 5 | 6 | Can be used to build on semantics that the Symfony components proved useful and 7 | that already have battle tested implementations. 8 | 9 | See https://github.com/symfony/contracts/blob/main/README.md for more information. 10 | -------------------------------------------------------------------------------- /vendor/symfony/string/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\String\Exception; 13 | 14 | interface ExceptionInterface extends \Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/string/Exception/InvalidArgumentException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\String\Exception; 13 | 14 | class InvalidArgumentException extends \InvalidArgumentException implements ExceptionInterface 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/string/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\String\Exception; 13 | 14 | class RuntimeException extends \RuntimeException implements ExceptionInterface 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/string/README.md: -------------------------------------------------------------------------------- 1 | String Component 2 | ================ 3 | 4 | The String component provides an object-oriented API to strings and deals 5 | with bytes, UTF-8 code points and grapheme clusters in a unified way. 6 | 7 | Resources 8 | --------- 9 | 10 | * [Documentation](https://symfony.com/doc/current/components/string.html) 11 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 12 | * [Report issues](https://github.com/symfony/symfony/issues) and 13 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 14 | in the [main Symfony repository](https://github.com/symfony/symfony) 15 | -------------------------------------------------------------------------------- /vendor/symfony/string/Slugger/SluggerInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\String\Slugger; 13 | 14 | use Symfony\Component\String\AbstractUnicodeString; 15 | 16 | /** 17 | * Creates a URL-friendly slug from a given string. 18 | * 19 | * @author Titouan Galopin 20 | */ 21 | interface SluggerInterface 22 | { 23 | /** 24 | * Creates a slug for the given string and locale, using appropriate transliteration when needed. 25 | */ 26 | public function slug(string $string, string $separator = '-', string $locale = null): AbstractUnicodeString; 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Caster/CutArrayStub.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Caster; 13 | 14 | /** 15 | * Represents a cut array. 16 | * 17 | * @author Nicolas Grekas 18 | */ 19 | class CutArrayStub extends CutStub 20 | { 21 | public $preservedSubset; 22 | 23 | public function __construct(array $value, array $preservedKeys) 24 | { 25 | parent::__construct($value); 26 | 27 | $this->preservedSubset = array_intersect_key($value, array_flip($preservedKeys)); 28 | $this->cut -= \count($this->preservedSubset); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Caster/DsPairStub.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Caster; 13 | 14 | use Symfony\Component\VarDumper\Cloner\Stub; 15 | 16 | /** 17 | * @author Nicolas Grekas 18 | */ 19 | class DsPairStub extends Stub 20 | { 21 | public function __construct(string|int $key, mixed $value) 22 | { 23 | $this->value = [ 24 | Caster::PREFIX_VIRTUAL.'key' => $key, 25 | Caster::PREFIX_VIRTUAL.'value' => $value, 26 | ]; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Caster/EnumStub.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Caster; 13 | 14 | use Symfony\Component\VarDumper\Cloner\Stub; 15 | 16 | /** 17 | * Represents an enumeration of values. 18 | * 19 | * @author Nicolas Grekas 20 | */ 21 | class EnumStub extends Stub 22 | { 23 | public $dumpKeys = true; 24 | 25 | public function __construct(array $values, bool $dumpKeys = true) 26 | { 27 | $this->value = $values; 28 | $this->dumpKeys = $dumpKeys; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Caster/ImgStub.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Caster; 13 | 14 | /** 15 | * @author Grégoire Pineau 16 | */ 17 | class ImgStub extends ConstStub 18 | { 19 | public function __construct(string $data, string $contentType, string $size = '') 20 | { 21 | $this->value = ''; 22 | $this->attr['img-data'] = $data; 23 | $this->attr['img-size'] = $size; 24 | $this->attr['content-type'] = $contentType; 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Caster/MysqliCaster.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Caster; 13 | 14 | use Symfony\Component\VarDumper\Cloner\Stub; 15 | 16 | /** 17 | * @author Nicolas Grekas 18 | * 19 | * @internal 20 | */ 21 | final class MysqliCaster 22 | { 23 | public static function castMysqliDriver(\mysqli_driver $c, array $a, Stub $stub, bool $isNested): array 24 | { 25 | foreach ($a as $k => $v) { 26 | if (isset($c->$k)) { 27 | $a[$k] = $c->$k; 28 | } 29 | } 30 | 31 | return $a; 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Caster/UuidCaster.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Caster; 13 | 14 | use Ramsey\Uuid\UuidInterface; 15 | use Symfony\Component\VarDumper\Cloner\Stub; 16 | 17 | /** 18 | * @author Grégoire Pineau 19 | */ 20 | final class UuidCaster 21 | { 22 | public static function castRamseyUuid(UuidInterface $c, array $a, Stub $stub, bool $isNested): array 23 | { 24 | $a += [ 25 | Caster::PREFIX_VIRTUAL.'uuid' => (string) $c, 26 | ]; 27 | 28 | return $a; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Cloner/ClonerInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Cloner; 13 | 14 | /** 15 | * @author Nicolas Grekas 16 | */ 17 | interface ClonerInterface 18 | { 19 | /** 20 | * Clones a PHP variable. 21 | */ 22 | public function cloneVar(mixed $var): Data; 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Command/Descriptor/DumpDescriptorInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Command\Descriptor; 13 | 14 | use Symfony\Component\Console\Output\OutputInterface; 15 | use Symfony\Component\VarDumper\Cloner\Data; 16 | 17 | /** 18 | * @author Maxime Steinhausser 19 | */ 20 | interface DumpDescriptorInterface 21 | { 22 | public function describe(OutputInterface $output, Data $data, array $context, int $clientId): void; 23 | } 24 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Dumper/ContextProvider/ContextProviderInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Dumper\ContextProvider; 13 | 14 | /** 15 | * Interface to provide contextual data about dump data clones sent to a server. 16 | * 17 | * @author Maxime Steinhausser 18 | */ 19 | interface ContextProviderInterface 20 | { 21 | public function getContext(): ?array; 22 | } 23 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Dumper/DataDumperInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Dumper; 13 | 14 | use Symfony\Component\VarDumper\Cloner\Data; 15 | 16 | /** 17 | * DataDumperInterface for dumping Data objects. 18 | * 19 | * @author Nicolas Grekas 20 | */ 21 | interface DataDumperInterface 22 | { 23 | public function dump(Data $data); 24 | } 25 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Exception/ThrowingCasterException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarDumper\Exception; 13 | 14 | /** 15 | * @author Nicolas Grekas 16 | */ 17 | class ThrowingCasterException extends \Exception 18 | { 19 | /** 20 | * @param \Throwable $prev The exception thrown from the caster 21 | */ 22 | public function __construct(\Throwable $prev) 23 | { 24 | parent::__construct('Unexpected '.$prev::class.' thrown from a caster: '.$prev->getMessage(), 0, $prev); 25 | } 26 | } 27 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/README.md: -------------------------------------------------------------------------------- 1 | VarDumper Component 2 | =================== 3 | 4 | The VarDumper component provides mechanisms for walking through any arbitrary 5 | PHP variable. It provides a better `dump()` function that you can use instead 6 | of `var_dump()`. 7 | 8 | Resources 9 | --------- 10 | 11 | * [Documentation](https://symfony.com/doc/current/components/var_dumper/introduction.html) 12 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 13 | * [Report issues](https://github.com/symfony/symfony/issues) and 14 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 15 | in the [main Symfony repository](https://github.com/symfony/symfony) 16 | -------------------------------------------------------------------------------- /vendor/symfony/var-dumper/Resources/js/htmlDescriptor.js: -------------------------------------------------------------------------------- 1 | document.addEventListener('DOMContentLoaded', function() { 2 | let prev = null; 3 | Array.from(document.getElementsByTagName('article')).reverse().forEach(function (article) { 4 | const dedupId = article.dataset.dedupId; 5 | if (dedupId === prev) { 6 | article.getElementsByTagName('header')[0].classList.add('hidden'); 7 | } 8 | prev = dedupId; 9 | }); 10 | }); 11 | -------------------------------------------------------------------------------- /vendor/symfony/var-exporter/CHANGELOG.md: -------------------------------------------------------------------------------- 1 | CHANGELOG 2 | ========= 3 | 4 | 6.2 5 | --- 6 | 7 | * Add support for lazy ghost objects and virtual proxies 8 | * Add `Hydrator::hydrate()` 9 | * Preserve PHP references also when using `Hydrator::hydrate()` or `Instantiator::instantiate()` 10 | * Add support for hydrating from native (array) casts 11 | 12 | 5.1.0 13 | ----- 14 | 15 | * added argument `array &$foundClasses` to `VarExporter::export()` to ease with preloading exported values 16 | 17 | 4.2.0 18 | ----- 19 | 20 | * added the component 21 | -------------------------------------------------------------------------------- /vendor/symfony/var-exporter/Exception/ClassNotFoundException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarExporter\Exception; 13 | 14 | class ClassNotFoundException extends \Exception implements ExceptionInterface 15 | { 16 | public function __construct(string $class, \Throwable $previous = null) 17 | { 18 | parent::__construct(sprintf('Class "%s" not found.', $class), 0, $previous); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/var-exporter/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarExporter\Exception; 13 | 14 | interface ExceptionInterface extends \Throwable 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/var-exporter/Exception/LogicException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarExporter\Exception; 13 | 14 | class LogicException extends \LogicException implements ExceptionInterface 15 | { 16 | } 17 | -------------------------------------------------------------------------------- /vendor/symfony/var-exporter/Exception/NotInstantiableTypeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarExporter\Exception; 13 | 14 | class NotInstantiableTypeException extends \Exception implements ExceptionInterface 15 | { 16 | public function __construct(string $type, \Throwable $previous = null) 17 | { 18 | parent::__construct(sprintf('Type "%s" is not instantiable.', $type), 0, $previous); 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /vendor/symfony/var-exporter/Internal/LazyObjectTrait.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarExporter\Internal; 13 | 14 | if (\PHP_VERSION_ID >= 80300) { 15 | /** 16 | * @internal 17 | */ 18 | trait LazyObjectTrait 19 | { 20 | private readonly LazyObjectState $lazyObjectState; 21 | } 22 | } else { 23 | /** 24 | * @internal 25 | */ 26 | trait LazyObjectTrait 27 | { 28 | private LazyObjectState $lazyObjectState; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/var-exporter/Internal/Reference.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarExporter\Internal; 13 | 14 | /** 15 | * @author Nicolas Grekas 16 | * 17 | * @internal 18 | */ 19 | class Reference 20 | { 21 | public $id; 22 | public $value; 23 | public $count = 0; 24 | 25 | public function __construct(int $id, $value = null) 26 | { 27 | $this->id = $id; 28 | $this->value = $value; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /vendor/symfony/var-exporter/Internal/Values.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\VarExporter\Internal; 13 | 14 | /** 15 | * @author Nicolas Grekas 16 | * 17 | * @internal 18 | */ 19 | class Values 20 | { 21 | public $values; 22 | 23 | public function __construct(array $values) 24 | { 25 | $this->values = $values; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /vendor/symfony/yaml/Exception/DumpException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Yaml\Exception; 13 | 14 | /** 15 | * Exception class thrown when an error occurs during dumping. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | class DumpException extends RuntimeException 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/yaml/Exception/ExceptionInterface.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Yaml\Exception; 13 | 14 | /** 15 | * Exception interface for all exceptions thrown by the component. 16 | * 17 | * @author Fabien Potencier 18 | */ 19 | interface ExceptionInterface extends \Throwable 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/yaml/Exception/RuntimeException.php: -------------------------------------------------------------------------------- 1 | 7 | * 8 | * For the full copyright and license information, please view the LICENSE 9 | * file that was distributed with this source code. 10 | */ 11 | 12 | namespace Symfony\Component\Yaml\Exception; 13 | 14 | /** 15 | * Exception class thrown when an error occurs during parsing. 16 | * 17 | * @author Romain Neutron 18 | */ 19 | class RuntimeException extends \RuntimeException implements ExceptionInterface 20 | { 21 | } 22 | -------------------------------------------------------------------------------- /vendor/symfony/yaml/README.md: -------------------------------------------------------------------------------- 1 | Yaml Component 2 | ============== 3 | 4 | The Yaml component loads and dumps YAML files. 5 | 6 | Resources 7 | --------- 8 | 9 | * [Documentation](https://symfony.com/doc/current/components/yaml.html) 10 | * [Contributing](https://symfony.com/doc/current/contributing/index.html) 11 | * [Report issues](https://github.com/symfony/symfony/issues) and 12 | [send Pull Requests](https://github.com/symfony/symfony/pulls) 13 | in the [main Symfony repository](https://github.com/symfony/symfony) 14 | --------------------------------------------------------------------------------