From 4f5b44bd3bd490309eb2ba7b44df4769816ba729 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicolas=20L=C5=93uillet?= Date: Sat, 3 Aug 2013 19:26:54 +0200 Subject: [PATCH] twig implementation --- inc/3rdparty/Twig/Extensions/Autoloader.php | 45 - .../Twig/Extensions/Extension/Debug.php | 34 - .../Twig/Extensions/Extension/I18n.php | 44 - .../Twig/Extensions/Extension/Intl.php | 66 - .../Twig/Extensions/Extension/Text.php | 109 - inc/3rdparty/Twig/Extensions/Grammar.php | 30 - .../Twig/Extensions/Grammar/Arguments.php | 22 - .../Twig/Extensions/Grammar/Array.php | 22 - inc/3rdparty/Twig/Extensions/Grammar/Body.php | 39 - .../Twig/Extensions/Grammar/Boolean.php | 24 - .../Twig/Extensions/Grammar/Constant.php | 37 - .../Twig/Extensions/Grammar/Expression.php | 22 - inc/3rdparty/Twig/Extensions/Grammar/Hash.php | 22 - .../Twig/Extensions/Grammar/Number.php | 24 - .../Twig/Extensions/Grammar/Optional.php | 69 - .../Twig/Extensions/Grammar/Switch.php | 24 - inc/3rdparty/Twig/Extensions/Grammar/Tag.php | 56 - .../Twig/Extensions/GrammarInterface.php | 18 - inc/3rdparty/Twig/Extensions/Node/Debug.php | 69 - inc/3rdparty/Twig/Extensions/Node/Trans.php | 133 - .../Twig/Extensions/SimpleTokenParser.php | 132 - .../Twig/Extensions/TokenParser/Debug.php | 42 - .../Twig/Extensions/TokenParser/Trans.php | 80 - inc/3rdparty/Twig/Gettext/Extractor.php | 95 - .../Twig/Gettext/Loader/Filesystem.php | 58 - .../Routing/Generator/UrlGenerator.php | 39 - .../Twig/Gettext/Test/ExtractorTest.php | 123 - .../Gettext/Test/Fixtures/twig/empty.twig | 1 - .../Gettext/Test/Fixtures/twig/plural.twig | 5 - .../Gettext/Test/Fixtures/twig/singular.twig | 9 - inc/config.php | 5 +- index.php | 52 +- tpl/_head.twig | 16 +- tpl/_top.twig | 2 +- tpl/config.twig | 28 +- {css => tpl/css}/knacss.css | 0 {css => tpl/css}/style-dark.css | 0 {css => tpl/css}/style-light.css | 0 {css => tpl/css}/style.css | 0 tpl/entries.html | 21 - tpl/home.twig | 21 +- .../apple-touch-icon-144x144-precomposed.png | Bin .../apple-touch-icon-72x72-precomposed.png | Bin {img => tpl/img}/apple-touch-icon.png | Bin {img => tpl/img}/dark/checkmark-off.png | Bin {img => tpl/img}/dark/checkmark-on.png | Bin {img => tpl/img}/dark/down.png | Bin {img => tpl/img}/dark/logo.png | Bin {img => tpl/img}/dark/remove.png | Bin {img => tpl/img}/dark/star-off.png | Bin {img => tpl/img}/dark/star-on.png | Bin {img => tpl/img}/dark/up.png | Bin {img => tpl/img}/down.png | Bin {img => tpl/img}/favicon.ico | Bin {img => tpl/img}/light/checkmark-off.png | Bin {img => tpl/img}/light/checkmark-on.png | Bin {img => tpl/img}/light/remove.png | Bin {img => tpl/img}/light/star-off.png | Bin {img => tpl/img}/light/star-on.png | Bin {img => tpl/img}/logo.png | Bin {img => tpl/img}/messages/close.png | Bin {img => tpl/img}/messages/cross.png | Bin {img => tpl/img}/messages/help.png | Bin {img => tpl/img}/messages/tick.png | Bin {img => tpl/img}/messages/warning.png | Bin {img => tpl/img}/up.png | Bin {js => tpl/js}/jquery-1.9.1.min.js | 0 {js => tpl/js}/jquery.masonry.min.js | 0 {js => tpl/js}/poche.js | 0 tpl/login.twig | 8 +- vendor/autoload.php | 7 + vendor/bin/twig-gettext-extractor | 1 + vendor/composer/ClassLoader.php | 246 ++ vendor/composer/autoload_classmap.php | 13 + vendor/composer/autoload_files.php | 10 + vendor/composer/autoload_namespaces.php | 22 + vendor/composer/autoload_real.php | 47 + vendor/composer/installed.json | 747 ++++++ .../Component/EventDispatcher/.gitignore | 4 + .../Component/EventDispatcher/CHANGELOG.md | 16 + .../ContainerAwareEventDispatcher.php | 202 ++ .../TraceableEventDispatcherInterface.php | 32 + .../Component/EventDispatcher/Event.php | 121 + .../EventDispatcher/EventDispatcher.php | 185 ++ .../EventDispatcherInterface.php | 96 + .../EventSubscriberInterface.php | 50 + .../EventDispatcher/GenericEvent.php | 186 ++ .../ImmutableEventDispatcher.php | 92 + .../Symfony/Component/EventDispatcher/LICENSE | 19 + .../Component/EventDispatcher/README.md | 25 + .../ContainerAwareEventDispatcherTest.php | 257 ++ .../Tests/EventDispatcherTest.php | 320 +++ .../EventDispatcher/Tests/EventTest.php | 84 + .../Tests/GenericEventTest.php | 140 ++ .../Tests/ImmutableEventDispatcherTest.php | 106 + .../Component/EventDispatcher/composer.json | 38 + .../EventDispatcher/phpunit.xml.dist | 30 + .../Symfony/Component/Filesystem/.gitignore | 4 + .../Symfony/Component/Filesystem/CHANGELOG.md | 18 + .../Exception/ExceptionInterface.php | 24 + .../Filesystem/Exception/IOException.php | 24 + .../Component/Filesystem/Filesystem.php | 471 ++++ .../Symfony/Component/Filesystem/LICENSE | 19 + .../Symfony/Component/Filesystem/README.md | 45 + .../Filesystem/Tests/FilesystemTest.php | 982 ++++++++ .../Component/Filesystem/composer.json | 31 + .../Component/Filesystem/phpunit.xml.dist | 28 + .../form/Symfony/Component/Form/.gitignore | 4 + .../Component/Form/AbstractExtension.php | 195 ++ .../Component/Form/AbstractRendererEngine.php | 206 ++ .../Symfony/Component/Form/AbstractType.php | 56 + .../Component/Form/AbstractTypeExtension.php | 48 + .../form/Symfony/Component/Form/Button.php | 436 ++++ .../Symfony/Component/Form/ButtonBuilder.php | 864 +++++++ .../Component/Form/ButtonTypeInterface.php | 21 + .../form/Symfony/Component/Form/CHANGELOG.md | 238 ++ .../Component/Form/CallbackTransformer.php | 70 + .../Component/Form/ClickableInterface.php | 27 + .../Component/Form/DataMapperInterface.php | 38 + .../Form/DataTransformerInterface.php | 77 + .../Form/Exception/AlreadyBoundException.php | 22 + .../Exception/AlreadySubmittedException.php | 22 + .../Form/Exception/BadMethodCallException.php | 21 + .../Form/Exception/ErrorMappingException.php | 16 + .../Form/Exception/ExceptionInterface.php | 21 + .../Exception/InvalidArgumentException.php | 21 + .../InvalidConfigurationException.php | 16 + .../Form/Exception/LogicException.php | 21 + .../Form/Exception/OutOfBoundsException.php | 21 + .../Form/Exception/RuntimeException.php | 21 + .../Form/Exception/StringCastException.php | 16 + .../TransformationFailedException.php | 21 + .../Exception/UnexpectedTypeException.php | 20 + .../Extension/Core/ChoiceList/ChoiceList.php | 510 ++++ .../Core/ChoiceList/ChoiceListInterface.php | 149 ++ .../Core/ChoiceList/LazyChoiceList.php | 149 ++ .../Core/ChoiceList/ObjectChoiceList.php | 184 ++ .../Core/ChoiceList/SimpleChoiceList.php | 164 ++ .../Form/Extension/Core/CoreExtension.php | 59 + .../Core/DataMapper/PropertyPathMapper.php | 92 + .../ArrayToPartsTransformer.php | 86 + .../BaseDateTimeTransformer.php | 52 + .../BooleanToStringTransformer.php | 85 + .../ChoiceToBooleanArrayTransformer.php | 118 + .../ChoiceToValueTransformer.php | 62 + .../ChoicesToBooleanArrayTransformer.php | 117 + .../ChoicesToValuesTransformer.php | 83 + .../DataTransformer/DataTransformerChain.php | 86 + .../DateTimeToArrayTransformer.php | 184 ++ .../DateTimeToLocalizedStringTransformer.php | 169 ++ .../DateTimeToRfc3339Transformer.php | 82 + .../DateTimeToStringTransformer.php | 231 ++ .../DateTimeToTimestampTransformer.php | 89 + .../IntegerToLocalizedStringTransformer.php | 53 + .../MoneyToLocalizedStringTransformer.php | 90 + .../NumberToLocalizedStringTransformer.php | 184 ++ .../PercentToLocalizedStringTransformer.php | 149 ++ .../ValueToDuplicatesTransformer.php | 91 + .../FixCheckboxInputListener.php | 62 + .../EventListener/FixRadioInputListener.php | 66 + .../EventListener/FixUrlProtocolListener.php | 56 + .../EventListener/MergeCollectionListener.php | 137 + .../Core/EventListener/ResizeFormListener.php | 173 ++ .../Core/EventListener/TrimListener.php | 55 + .../Form/Extension/Core/Type/BaseType.php | 121 + .../Form/Extension/Core/Type/BirthdayType.php | 44 + .../Form/Extension/Core/Type/ButtonType.php | 38 + .../Form/Extension/Core/Type/CheckboxType.php | 67 + .../Form/Extension/Core/Type/ChoiceType.php | 274 ++ .../Extension/Core/Type/CollectionType.php | 103 + .../Form/Extension/Core/Type/CountryType.php | 45 + .../Form/Extension/Core/Type/CurrencyType.php | 45 + .../Form/Extension/Core/Type/DateTimeType.php | 281 +++ .../Form/Extension/Core/Type/DateType.php | 309 +++ .../Form/Extension/Core/Type/EmailType.php | 33 + .../Form/Extension/Core/Type/FileType.php | 61 + .../Form/Extension/Core/Type/FormType.php | 214 ++ .../Form/Extension/Core/Type/HiddenType.php | 40 + .../Form/Extension/Core/Type/IntegerType.php | 68 + .../Form/Extension/Core/Type/LanguageType.php | 45 + .../Form/Extension/Core/Type/LocaleType.php | 46 + .../Form/Extension/Core/Type/MoneyType.php | 111 + .../Form/Extension/Core/Type/NumberType.php | 66 + .../Form/Extension/Core/Type/PasswordType.php | 57 + .../Form/Extension/Core/Type/PercentType.php | 55 + .../Form/Extension/Core/Type/RadioType.php | 33 + .../Form/Extension/Core/Type/RepeatedType.php | 67 + .../Form/Extension/Core/Type/ResetType.php | 39 + .../Form/Extension/Core/Type/SearchType.php | 33 + .../Form/Extension/Core/Type/SubmitType.php | 46 + .../Form/Extension/Core/Type/TextType.php | 36 + .../Form/Extension/Core/Type/TextareaType.php | 43 + .../Form/Extension/Core/Type/TimeType.php | 225 ++ .../Form/Extension/Core/Type/TimezoneType.php | 86 + .../Form/Extension/Core/Type/UrlType.php | 54 + .../Form/Extension/Core/View/ChoiceView.php | 55 + .../Form/Extension/Csrf/CsrfExtension.php | 64 + .../CsrfProvider/CsrfProviderInterface.php | 49 + .../Csrf/CsrfProvider/DefaultCsrfProvider.php | 78 + .../Csrf/CsrfProvider/SessionCsrfProvider.php | 57 + .../EventListener/CsrfValidationListener.php | 115 + .../Csrf/Type/FormTypeCsrfExtension.php | 129 + .../DependencyInjectionExtension.php | 101 + .../EventListener/BindRequestListener.php | 91 + .../HttpFoundationExtension.php | 29 + .../HttpFoundationRequestHandler.php | 79 + .../Type/FormTypeHttpFoundationExtension.php | 56 + .../Templating/TemplatingExtension.php | 33 + .../Templating/TemplatingRendererEngine.php | 125 + .../Extension/Validator/Constraints/Form.php | 33 + .../Validator/Constraints/FormValidator.php | 236 ++ .../EventListener/ValidationListener.php | 68 + .../Validator/Type/BaseValidatorExtension.php | 56 + .../Type/FormTypeValidatorExtension.php | 84 + .../Type/RepeatedTypeValidatorExtension.php | 45 + .../Type/SubmitTypeValidatorExtension.php | 28 + .../Extension/Validator/Util/ServerParams.php | 64 + .../Validator/ValidatorExtension.php | 57 + .../Validator/ValidatorTypeGuesser.php | 286 +++ .../Validator/ViolationMapper/MappingRule.php | 106 + .../ViolationMapper/RelativePath.php | 45 + .../ViolationMapper/ViolationMapper.php | 299 +++ .../ViolationMapperInterface.php | 33 + .../ViolationMapper/ViolationPath.php | 250 ++ .../ViolationMapper/ViolationPathIterator.php | 30 + .../form/Symfony/Component/Form/Form.php | 1046 ++++++++ .../Symfony/Component/Form/FormBuilder.php | 275 ++ .../Component/Form/FormBuilderInterface.php | 87 + .../Component/Form/FormConfigBuilder.php | 919 +++++++ .../Form/FormConfigBuilderInterface.php | 287 +++ .../Component/Form/FormConfigInterface.php | 243 ++ .../form/Symfony/Component/Form/FormError.php | 105 + .../form/Symfony/Component/Form/FormEvent.php | 65 + .../Symfony/Component/Form/FormEvents.php | 49 + .../Component/Form/FormExtensionInterface.php | 63 + .../Symfony/Component/Form/FormFactory.php | 156 ++ .../Component/Form/FormFactoryBuilder.php | 162 ++ .../Form/FormFactoryBuilderInterface.php | 108 + .../Component/Form/FormFactoryInterface.php | 109 + .../Symfony/Component/Form/FormInterface.php | 288 +++ .../Symfony/Component/Form/FormRegistry.php | 180 ++ .../Component/Form/FormRegistryInterface.php | 57 + .../Symfony/Component/Form/FormRenderer.php | 304 +++ .../Form/FormRendererEngineInterface.php | 150 ++ .../Component/Form/FormRendererInterface.php | 103 + .../Form/FormTypeExtensionInterface.php | 75 + .../Component/Form/FormTypeGuesserChain.php | 104 + .../Form/FormTypeGuesserInterface.php | 64 + .../Component/Form/FormTypeInterface.php | 95 + .../form/Symfony/Component/Form/FormView.php | 159 ++ .../form/Symfony/Component/Form/Forms.php | 185 ++ .../Symfony/Component/Form/Guess/Guess.php | 113 + .../Component/Form/Guess/TypeGuess.php | 70 + .../Component/Form/Guess/ValueGuess.php | 50 + .../form/Symfony/Component/Form/LICENSE | 19 + .../Component/Form/NativeRequestHandler.php | 194 ++ .../Component/Form/PreloadedExtension.php | 97 + .../form/Symfony/Component/Form/README.md | 26 + .../Form/RequestHandlerInterface.php | 28 + .../Component/Form/ResolvedFormType.php | 284 +++ .../Form/ResolvedFormTypeFactory.php | 26 + .../Form/ResolvedFormTypeFactoryInterface.php | 38 + .../Form/ResolvedFormTypeInterface.php | 106 + .../Form/Resources/config/validation.xml | 13 + .../Resources/translations/validators.ar.xlf | 19 + .../Resources/translations/validators.bg.xlf | 19 + .../Resources/translations/validators.ca.xlf | 19 + .../Resources/translations/validators.cs.xlf | 19 + .../Resources/translations/validators.da.xlf | 19 + .../Resources/translations/validators.de.xlf | 19 + .../Resources/translations/validators.el.xlf | 19 + .../Resources/translations/validators.en.xlf | 19 + .../Resources/translations/validators.es.xlf | 19 + .../Resources/translations/validators.et.xlf | 19 + .../Resources/translations/validators.eu.xlf | 19 + .../Resources/translations/validators.fa.xlf | 19 + .../Resources/translations/validators.fi.xlf | 19 + .../Resources/translations/validators.fr.xlf | 19 + .../Resources/translations/validators.gl.xlf | 19 + .../Resources/translations/validators.he.xlf | 19 + .../Resources/translations/validators.hr.xlf | 19 + .../Resources/translations/validators.hu.xlf | 19 + .../Resources/translations/validators.hy.xlf | 19 + .../Resources/translations/validators.id.xlf | 19 + .../Resources/translations/validators.it.xlf | 19 + .../Resources/translations/validators.ja.xlf | 19 + .../Resources/translations/validators.lb.xlf | 19 + .../Resources/translations/validators.lt.xlf | 19 + .../Resources/translations/validators.lv.xlf | 19 + .../Resources/translations/validators.mn.xlf | 19 + .../Resources/translations/validators.nb.xlf | 19 + .../Resources/translations/validators.nl.xlf | 19 + .../Resources/translations/validators.pl.xlf | 19 + .../Resources/translations/validators.pt.xlf | 19 + .../translations/validators.pt_BR.xlf | 19 + .../Resources/translations/validators.ro.xlf | 19 + .../Resources/translations/validators.ru.xlf | 19 + .../Resources/translations/validators.sk.xlf | 19 + .../Resources/translations/validators.sl.xlf | 19 + .../translations/validators.sr_Cyrl.xlf | 19 + .../translations/validators.sr_Latn.xlf | 19 + .../Resources/translations/validators.sv.xlf | 19 + .../Resources/translations/validators.ua.xlf | 19 + .../translations/validators.zh_CN.xlf | 19 + .../Component/Form/ReversedTransformer.php | 55 + .../Symfony/Component/Form/SubmitButton.php | 52 + .../Component/Form/SubmitButtonBuilder.php | 30 + .../Form/SubmitButtonTypeInterface.php | 21 + .../Form/Test/DeprecationErrorHandler.php | 42 + .../Form/Test/FormBuilderInterface.php | 16 + .../Form/Test/FormIntegrationTestCase.php | 41 + .../Component/Form/Test/FormInterface.php | 16 + .../Form/Test/FormPerformanceTestCase.php | 70 + .../Component/Form/Test/TypeTestCase.php | 41 + .../Form/Tests/AbstractDivLayoutTest.php | 732 ++++++ .../Form/Tests/AbstractExtensionTest.php | 43 + .../Component/Form/Tests/AbstractFormTest.php | 147 ++ .../Form/Tests/AbstractLayoutTest.php | 1876 ++++++++++++++ .../Form/Tests/AbstractRequestHandlerTest.php | 280 +++ .../Form/Tests/AbstractTableLayoutTest.php | 509 ++++ .../Tests/CompoundFormPerformanceTest.php | 48 + .../Component/Form/Tests/CompoundFormTest.php | 759 ++++++ .../Core/ChoiceList/ChoiceListTest.php | 200 ++ .../Core/ChoiceList/LazyChoiceListTest.php | 116 + .../Core/ChoiceList/ObjectChoiceListTest.php | 212 ++ .../Core/ChoiceList/SimpleChoiceListTest.php | 188 ++ .../DataMapper/PropertyPathMapperTest.php | 319 +++ .../ArrayToPartsTransformerTest.php | 149 ++ .../BooleanToStringTransformerTest.php | 60 + .../ChoiceToValueTransformerTest.php | 76 + .../ChoicesToValuesTransformerTest.php | 76 + .../DataTransformerChainTest.php | 53 + .../Core/DataTransformer/DateTimeTestCase.php | 20 + .../DateTimeToArrayTransformerTest.php | 512 ++++ ...teTimeToLocalizedStringTransformerTest.php | 275 ++ .../DateTimeToRfc3339TransformerTest.php | 132 + .../DateTimeToStringTransformerTest.php | 181 ++ .../DateTimeToTimestampTransformerTest.php | 104 + ...ntegerToLocalizedStringTransformerTest.php | 115 + .../MoneyToLocalizedStringTransformerTest.php | 74 + ...NumberToLocalizedStringTransformerTest.php | 393 +++ ...ercentToLocalizedStringTransformerTest.php | 114 + .../ValueToDuplicatesTransformerTest.php | 120 + .../FixRadioInputListenerTest.php | 106 + .../FixUrlProtocolListenerTest.php | 61 + .../Core/EventListener/Fixtures/randomhash | Bin 0 -> 35 bytes ...MergeCollectionListenerArrayObjectTest.php | 27 + .../MergeCollectionListenerArrayTest.php | 27 + ...ollectionListenerCustomArrayObjectTest.php | 28 + .../MergeCollectionListenerTest.php | 259 ++ .../EventListener/ResizeFormListenerTest.php | 255 ++ .../Core/EventListener/TrimListenerTest.php | 79 + .../Extension/Core/Type/BaseTypeTest.php | 135 + .../Extension/Core/Type/ButtonTypeTest.php | 28 + .../Extension/Core/Type/CheckboxTypeTest.php | 162 ++ .../Core/Type/ChoiceTypePerformanceTest.php | 38 + .../Extension/Core/Type/ChoiceTypeTest.php | 949 +++++++ .../Core/Type/CollectionTypeTest.php | 200 ++ .../Extension/Core/Type/CountryTypeTest.php | 52 + .../Extension/Core/Type/CurrencyTypeTest.php | 37 + .../Extension/Core/Type/DateTimeTypeTest.php | 477 ++++ .../Extension/Core/Type/DateTypeTest.php | 781 ++++++ .../Extension/Core/Type/FileTypeTest.php | 83 + .../Extension/Core/Type/FormTypeTest.php | 578 +++++ .../Extension/Core/Type/IntegerTypeTest.php | 34 + .../Extension/Core/Type/LanguageTypeTest.php | 47 + .../Extension/Core/Type/LocaleTypeTest.php | 36 + .../Extension/Core/Type/MoneyTypeTest.php | 59 + .../Extension/Core/Type/NumberTypeTest.php | 63 + .../Extension/Core/Type/PasswordTypeTest.php | 51 + .../Extension/Core/Type/RepeatedTypeTest.php | 149 ++ .../Extension/Core/Type/SubmitTypeTest.php | 54 + .../Extension/Core/Type/TimeTypeTest.php | 649 +++++ .../Extension/Core/Type/TimezoneTypeTest.php | 30 + .../Extension/Core/Type/TypeTestCase.php | 21 + .../Tests/Extension/Core/Type/UrlTypeTest.php | 61 + .../CsrfProvider/DefaultCsrfProviderTest.php | 81 + .../CsrfProvider/SessionCsrfProviderTest.php | 75 + .../CsrfValidationListenerTest.php | 78 + .../Csrf/Type/FormTypeCsrfExtensionTest.php | 301 +++ .../EventListener/BindRequestListenerTest.php | 286 +++ .../HttpFoundationRequestHandlerTest.php | 54 + .../Constraints/FormValidatorTest.php | 748 ++++++ .../EventListener/ValidationListenerTest.php | 145 ++ .../Type/FormTypeValidatorExtensionTest.php | 85 + .../Extension/Validator/Type/TypeTestCase.php | 49 + .../Validator/Util/ServerParamsTest.php | 46 + .../ViolationMapper/ViolationMapperTest.php | 1481 +++++++++++ .../ViolationMapper/ViolationPathTest.php | 245 ++ .../Tests/Fixtures/AlternatingRowType.php | 27 + .../Component/Form/Tests/Fixtures/Author.php | 71 + .../Form/Tests/Fixtures/AuthorType.php | 30 + .../Form/Tests/Fixtures/CustomArrayObject.php | 70 + .../Tests/Fixtures/FixedDataTransformer.php | 45 + .../Tests/Fixtures/FixedFilterListener.php | 66 + .../Form/Tests/Fixtures/FooSubType.php | 32 + .../Fixtures/FooSubTypeWithParentInstance.php | 32 + .../Component/Form/Tests/Fixtures/FooType.php | 32 + .../Tests/Fixtures/FooTypeBarExtension.php | 35 + .../Tests/Fixtures/FooTypeBazExtension.php | 28 + .../Form/Tests/Fixtures/TestExtension.php | 72 + .../Symfony/Component/Form/Tests/Fixtures/foo | 0 .../Component/Form/Tests/FormBuilderTest.php | 232 ++ .../Component/Form/Tests/FormConfigTest.php | 148 ++ .../Form/Tests/FormFactoryBuilderTest.php | 59 + .../Component/Form/Tests/FormFactoryTest.php | 506 ++++ .../Form/Tests/FormIntegrationTestCase.php | 21 + .../Form/Tests/FormPerformanceTestCase.php | 21 + .../Component/Form/Tests/FormRegistryTest.php | 243 ++ .../Component/Form/Tests/FormRendererTest.php | 27 + .../Component/Form/Tests/Guess/GuessTest.php | 36 + .../Form/Tests/NativeRequestHandlerTest.php | 219 ++ .../Form/Tests/ResolvedFormTypeTest.php | 280 +++ .../Component/Form/Tests/SimpleFormTest.php | 1045 ++++++++ .../Symfony/Component/Form/Util/FormUtil.php | 42 + .../Form/Util/InheritDataAwareIterator.php | 35 + .../Form/Util/VirtualFormAwareIterator.php | 50 + .../form/Symfony/Component/Form/composer.json | 43 + .../Symfony/Component/Form/phpunit.xml.dist | 29 + .../icu/Symfony/Component/Icu/.gitignore | 3 + .../Component/Icu/IcuCurrencyBundle.php | 28 + .../icu/Symfony/Component/Icu/IcuData.php | 66 + .../Component/Icu/IcuLanguageBundle.php | 28 + .../Symfony/Component/Icu/IcuLocaleBundle.php | 28 + .../Symfony/Component/Icu/IcuRegionBundle.php | 28 + .../symfony/icu/Symfony/Component/Icu/LICENSE | 19 + .../icu/Symfony/Component/Icu/README.md | 18 + .../Component/Icu/Resources/data/curr/en.php | 1791 +++++++++++++ .../Component/Icu/Resources/data/lang/en.php | 750 ++++++ .../Icu/Resources/data/locales/en.php | 305 +++ .../Icu/Resources/data/region/en.php | 273 ++ .../Component/Icu/Resources/data/version.txt | 1 + .../Icu/Tests/IcuIntegrationTest.php | 55 + .../icu/Symfony/Component/Icu/composer.json | 26 + .../Symfony/Component/Icu/phpunit.xml.dist | 29 + .../intl/Symfony/Component/Intl/.gitignore | 3 + .../Symfony/Component/Intl/CONTRIBUTING.md | 91 + .../Component/Intl/Collator/Collator.php | 295 +++ .../DateFormat/AmPmTransformer.php | 46 + .../DateFormat/DayOfWeekTransformer.php | 59 + .../DateFormat/DayOfYearTransformer.php | 46 + .../DateFormat/DayTransformer.php | 46 + .../DateFormat/FullTransformer.php | 356 +++ .../DateFormat/Hour1200Transformer.php | 62 + .../DateFormat/Hour1201Transformer.php | 62 + .../DateFormat/Hour2400Transformer.php | 61 + .../DateFormat/Hour2401Transformer.php | 64 + .../DateFormat/HourTransformer.php | 30 + .../DateFormat/MinuteTransformer.php | 48 + .../DateFormat/MonthTransformer.php | 143 ++ .../DateFormat/QuarterTransformer.php | 64 + .../DateFormat/SecondTransformer.php | 48 + .../DateFormat/TimeZoneTransformer.php | 99 + .../DateFormatter/DateFormat/Transformer.php | 64 + .../DateFormat/YearTransformer.php | 50 + .../Intl/DateFormatter/IntlDateFormatter.php | 631 +++++ .../Intl/Exception/BadMethodCallException.php | 21 + .../Intl/Exception/ExceptionInterface.php | 21 + .../Exception/InvalidArgumentException.php | 21 + .../MethodArgumentNotImplementedException.php | 32 + ...odArgumentValueNotImplementedException.php | 41 + .../MethodNotImplementedException.php | 28 + .../Exception/NotImplementedException.php | 32 + .../Intl/Exception/OutOfBoundsException.php | 21 + .../Intl/Exception/RuntimeException.php | 21 + .../Component/Intl/Globals/IntlGlobals.php | 137 + .../intl/Symfony/Component/Intl/Intl.php | 211 ++ .../intl/Symfony/Component/Intl/LICENSE | 19 + .../Symfony/Component/Intl/Locale/Locale.php | 317 +++ .../Intl/NumberFormatter/NumberFormatter.php | 891 +++++++ .../intl/Symfony/Component/Intl/README.md | 25 + .../Intl/ResourceBundle/AbstractBundle.php | 71 + .../Compiler/BundleCompiler.php | 71 + .../Compiler/BundleCompilerInterface.php | 29 + .../Intl/ResourceBundle/CurrencyBundle.php | 94 + .../CurrencyBundleInterface.php | 74 + .../Intl/ResourceBundle/LanguageBundle.php | 115 + .../LanguageBundleInterface.php | 64 + .../Intl/ResourceBundle/LocaleBundle.php | 52 + .../ResourceBundle/LocaleBundleInterface.php | 41 + .../Reader/AbstractBundleReader.php | 42 + .../Reader/BinaryBundleReader.php | 51 + .../Reader/BufferedBundleReader.php | 62 + .../Reader/BundleReaderInterface.php | 40 + .../ResourceBundle/Reader/PhpBundleReader.php | 61 + .../Reader/StructuredBundleReader.php | 113 + .../StructuredBundleReaderInterface.php | 50 + .../Intl/ResourceBundle/RegionBundle.php | 52 + .../ResourceBundle/RegionBundleInterface.php | 41 + .../ResourceBundleInterface.php | 27 + .../Transformer/BundleTransformer.php | 96 + .../Transformer/CompilationContext.php | 97 + .../CompilationContextInterface.php | 56 + .../Rule/CurrencyBundleTransformationRule.php | 94 + .../Rule/LanguageBundleTransformationRule.php | 71 + .../Rule/LocaleBundleTransformationRule.php | 251 ++ .../Rule/RegionBundleTransformationRule.php | 70 + .../Rule/TransformationRuleInterface.php | 70 + .../Transformer/StubbingContext.php | 80 + .../Transformer/StubbingContextInterface.php | 46 + .../Util/ArrayAccessibleResourceBundle.php | 79 + .../Util/RecursiveArrayAccess.php | 33 + .../Intl/ResourceBundle/Util/RingBuffer.php | 88 + .../Writer/BundleWriterInterface.php | 29 + .../ResourceBundle/Writer/PhpBundleWriter.php | 50 + .../Writer/TextBundleWriter.php | 202 ++ .../Component/Intl/Resources/bin/autoload.php | 18 + .../Component/Intl/Resources/bin/common.php | 69 + .../Resources/bin/copy-stubs-to-component.php | 63 + .../Intl/Resources/bin/create-stubs.php | 112 + .../Intl/Resources/bin/icu-version.php | 18 + .../Component/Intl/Resources/bin/icu.ini | 9 + .../Intl/Resources/bin/test-compat.php | 56 + .../Resources/bin/update-icu-component.php | 212 ++ .../Resources/bin/util/test-compat-helper.php | 23 + .../Intl/Resources/stubs/Collator.php | 21 + .../Resources/stubs/IntlDateFormatter.php | 21 + .../Component/Intl/Resources/stubs/Locale.php | 21 + .../Intl/Resources/stubs/NumberFormatter.php | 21 + .../Intl/Resources/stubs/functions.php | 80 + .../Tests/Collator/AbstractCollatorTest.php | 62 + .../Intl/Tests/Collator/CollatorTest.php | 109 + .../Collator/Verification/CollatorTest.php | 37 + .../AbstractIntlDateFormatterTest.php | 932 +++++++ .../DateFormatter/IntlDateFormatterTest.php | 220 ++ .../Verification/IntlDateFormatterTest.php | 64 + .../Tests/Globals/AbstractIntlGlobalsTest.php | 41 + .../Intl/Tests/Globals/IntlGlobalsTest.php | 22 + .../Globals/Verification/IntlGlobalsTest.php | 36 + .../Intl/Tests/Locale/AbstractLocaleTest.php | 29 + .../Intl/Tests/Locale/LocaleTest.php | 159 ++ .../Tests/Locale/Verification/LocaleTest.php | 38 + .../AbstractNumberFormatterTest.php | 707 ++++++ .../NumberFormatter/NumberFormatterTest.php | 239 ++ .../Verification/NumberFormatterTest.php | 54 + .../ResourceBundle/AbstractBundleTest.php | 55 + .../ResourceBundle/CurrencyBundleTest.php | 98 + .../ResourceBundle/LanguageBundleTest.php | 197 ++ .../Tests/ResourceBundle/LocaleBundleTest.php | 64 + .../Reader/AbstractBundleReaderTest.php | 64 + .../Reader/BinaryBundleReaderTest.php | 58 + .../Reader/Fixtures/NotAFile/en.php/.gitkeep | 0 .../ResourceBundle/Reader/Fixtures/en.php | 14 + .../ResourceBundle/Reader/Fixtures/en.res | Bin 0 -> 84 bytes .../ResourceBundle/Reader/Fixtures/en.txt | 3 + .../Reader/PhpBundleReaderTest.php | 63 + .../Reader/StructuredBundleReaderTest.php | 223 ++ .../Tests/ResourceBundle/RegionBundleTest.php | 63 + .../ResourceBundle/Util/RingBufferTest.php | 101 + .../ResourceBundle/Writer/Fixtures/en.php | 23 + .../ResourceBundle/Writer/Fixtures/en.res | Bin 0 -> 316 bytes .../ResourceBundle/Writer/Fixtures/en.txt | 23 + .../Writer/PhpBundleWriterTest.php | 62 + .../Writer/TextBundleWriterTest.php | 67 + .../Intl/Tests/Util/IcuVersionTest.php | 111 + .../Component/Intl/Tests/Util/VersionTest.php | 87 + .../Component/Intl/Util/IcuVersion.php | 105 + .../Component/Intl/Util/IntlTestHelper.php | 128 + .../Symfony/Component/Intl/Util/SvnCommit.php | 66 + .../Component/Intl/Util/SvnRepository.php | 141 ++ .../Symfony/Component/Intl/Util/Version.php | 96 + .../intl/Symfony/Component/Intl/composer.json | 48 + .../Symfony/Component/Intl/phpunit.xml.dist | 29 + .../Component/OptionsResolver/.gitignore | 4 + .../Exception/ExceptionInterface.php | 21 + .../Exception/InvalidOptionsException.php | 21 + .../Exception/MissingOptionsException.php | 21 + .../Exception/OptionDefinitionException.php | 21 + .../Symfony/Component/OptionsResolver/LICENSE | 19 + .../Component/OptionsResolver/Options.php | 513 ++++ .../OptionsResolver/OptionsResolver.php | 346 +++ .../OptionsResolverInterface.php | 210 ++ .../Component/OptionsResolver/README.md | 107 + .../Tests/OptionsResolverTest.php | 681 +++++ .../OptionsResolver/Tests/OptionsTest.php | 529 ++++ .../Component/OptionsResolver/composer.json | 31 + .../OptionsResolver/phpunit.xml.dist | 29 + .../Component/PropertyAccess/.gitattributes | 2 + .../Component/PropertyAccess/.gitignore | 4 + .../Component/PropertyAccess/CHANGELOG.md | 14 + .../Exception/ExceptionInterface.php | 21 + .../InvalidPropertyPathException.php | 21 + .../Exception/NoSuchPropertyException.php | 21 + .../Exception/OutOfBoundsException.php | 21 + .../Exception/RuntimeException.php | 21 + .../Exception/UnexpectedTypeException.php | 25 + .../Symfony/Component/PropertyAccess/LICENSE | 19 + .../PropertyAccess/PropertyAccess.php | 60 + .../PropertyAccess/PropertyAccessor.php | 442 ++++ .../PropertyAccessorBuilder.php | 67 + .../PropertyAccessorInterface.php | 81 + .../Component/PropertyAccess/PropertyPath.php | 225 ++ .../PropertyAccess/PropertyPathBuilder.php | 306 +++ .../PropertyAccess/PropertyPathInterface.php | 86 + .../PropertyAccess/PropertyPathIterator.php | 55 + .../PropertyPathIteratorInterface.php | 34 + .../Component/PropertyAccess/README.md | 14 + .../Component/PropertyAccess/StringUtil.php | 195 ++ .../Component/PropertyAccess/composer.json | 31 + .../Symfony/Component/Routing/.gitignore | 4 + .../Component/Routing/Annotation/Route.php | 156 ++ .../Symfony/Component/Routing/CHANGELOG.md | 162 ++ .../Component/Routing/CompiledRoute.php | 134 + .../Routing/Exception/ExceptionInterface.php | 23 + .../Exception/InvalidParameterException.php | 23 + .../Exception/MethodNotAllowedException.php | 46 + .../MissingMandatoryParametersException.php | 24 + .../Exception/ResourceNotFoundException.php | 25 + .../Exception/RouteNotFoundException.php | 23 + .../ConfigurableRequirementsInterface.php | 55 + .../Generator/Dumper/GeneratorDumper.php | 45 + .../Dumper/GeneratorDumperInterface.php | 41 + .../Generator/Dumper/PhpGeneratorDumper.php | 123 + .../Routing/Generator/UrlGenerator.php | 322 +++ .../Generator/UrlGeneratorInterface.php | 87 + .../routing/Symfony/Component/Routing/LICENSE | 19 + .../Routing/Loader/AnnotationClassLoader.php | 246 ++ .../Loader/AnnotationDirectoryLoader.php | 77 + .../Routing/Loader/AnnotationFileLoader.php | 122 + .../Routing/Loader/ClosureLoader.php | 52 + .../Routing/Loader/PhpFileLoader.php | 62 + .../Routing/Loader/XmlFileLoader.php | 238 ++ .../Routing/Loader/YamlFileLoader.php | 212 ++ .../Loader/schema/routing/routing-1.0.xsd | 64 + .../Routing/Matcher/ApacheUrlMatcher.php | 94 + .../Matcher/Dumper/ApacheMatcherDumper.php | 252 ++ .../Matcher/Dumper/DumperCollection.php | 159 ++ .../Matcher/Dumper/DumperPrefixCollection.php | 108 + .../Routing/Matcher/Dumper/DumperRoute.php | 64 + .../Routing/Matcher/Dumper/MatcherDumper.php | 45 + .../Matcher/Dumper/MatcherDumperInterface.php | 37 + .../Matcher/Dumper/PhpMatcherDumper.php | 378 +++ .../Matcher/RedirectableUrlMatcher.php | 61 + .../RedirectableUrlMatcherInterface.php | 35 + .../Matcher/RequestMatcherInterface.php | 39 + .../Routing/Matcher/TraceableUrlMatcher.php | 121 + .../Component/Routing/Matcher/UrlMatcher.php | 208 ++ .../Routing/Matcher/UrlMatcherInterface.php | 43 + .../Symfony/Component/Routing/README.md | 34 + .../Component/Routing/RequestContext.php | 315 +++ .../Routing/RequestContextAwareInterface.php | 36 + .../Symfony/Component/Routing/Route.php | 594 +++++ .../Component/Routing/RouteCollection.php | 271 ++ .../Component/Routing/RouteCompiler.php | 233 ++ .../Routing/RouteCompilerInterface.php | 32 + .../Symfony/Component/Routing/Router.php | 289 +++ .../Component/Routing/RouterInterface.php | 32 + .../Routing/Tests/Annotation/RouteTest.php | 49 + .../Routing/Tests/CompiledRouteTest.php | 26 + .../AnnotatedClasses/AbstractClass.php | 16 + .../Fixtures/AnnotatedClasses/BarClass.php | 19 + .../Fixtures/AnnotatedClasses/FooClass.php | 16 + .../Tests/Fixtures/CustomXmlFileLoader.php | 26 + .../Tests/Fixtures/RedirectableUrlMatcher.php | 30 + .../Routing/Tests/Fixtures/annotated.php | 0 .../Tests/Fixtures/dumper/url_matcher1.apache | 163 ++ .../Tests/Fixtures/dumper/url_matcher1.php | 310 +++ .../Tests/Fixtures/dumper/url_matcher2.apache | 7 + .../Tests/Fixtures/dumper/url_matcher2.php | 340 +++ .../Tests/Fixtures/dumper/url_matcher3.php | 43 + .../Routing/Tests/Fixtures/empty.yml | 0 .../Component/Routing/Tests/Fixtures/foo.xml | 0 .../Component/Routing/Tests/Fixtures/foo1.xml | 0 .../Routing/Tests/Fixtures/incomplete.yml | 2 + .../Routing/Tests/Fixtures/missing_id.xml | 8 + .../Routing/Tests/Fixtures/missing_path.xml | 8 + .../Tests/Fixtures/namespaceprefix.xml | 13 + .../Fixtures/nonesense_resource_plus_path.yml | 3 + .../nonesense_type_without_resource.yml | 3 + .../Routing/Tests/Fixtures/nonvalid.xml | 11 + .../Routing/Tests/Fixtures/nonvalid.yml | 1 + .../Routing/Tests/Fixtures/nonvalid2.yml | 1 + .../Routing/Tests/Fixtures/nonvalidkeys.yml | 3 + .../Routing/Tests/Fixtures/nonvalidnode.xml | 8 + .../Routing/Tests/Fixtures/nonvalidroute.xml | 13 + .../Tests/Fixtures/special_route_name.yml | 2 + .../Routing/Tests/Fixtures/validpattern.php | 23 + .../Routing/Tests/Fixtures/validpattern.xml | 21 + .../Routing/Tests/Fixtures/validpattern.yml | 17 + .../Routing/Tests/Fixtures/validresource.xml | 12 + .../Routing/Tests/Fixtures/validresource.yml | 7 + .../Routing/Tests/Fixtures/withdoctype.xml | 3 + .../Dumper/PhpGeneratorDumperTest.php | 117 + .../Tests/Generator/UrlGeneratorTest.php | 635 +++++ .../Loader/AbstractAnnotationLoaderTest.php | 38 + .../Loader/AnnotationClassLoaderTest.php | 119 + .../Loader/AnnotationDirectoryLoaderTest.php | 53 + .../Tests/Loader/AnnotationFileLoaderTest.php | 47 + .../Tests/Loader/ClosureLoaderTest.php | 55 + .../Tests/Loader/PhpFileLoaderTest.php | 55 + .../Tests/Loader/XmlFileLoaderTest.php | 127 + .../Tests/Loader/YamlFileLoaderTest.php | 113 + .../Tests/Matcher/ApacheUrlMatcherTest.php | 137 + .../Dumper/ApacheMatcherDumperTest.php | 196 ++ .../Matcher/Dumper/DumperCollectionTest.php | 33 + .../Dumper/DumperPrefixCollectionTest.php | 123 + .../Matcher/Dumper/PhpMatcherDumperTest.php | 261 ++ .../Matcher/RedirectableUrlMatcherTest.php | 58 + .../Tests/Matcher/TraceableUrlMatcherTest.php | 66 + .../Routing/Tests/Matcher/UrlMatcherTest.php | 383 +++ .../Routing/Tests/RouteCollectionTest.php | 255 ++ .../Routing/Tests/RouteCompilerTest.php | 253 ++ .../Component/Routing/Tests/RouteTest.php | 192 ++ .../Component/Routing/Tests/RouterTest.php | 138 + .../Symfony/Component/Routing/composer.json | 42 + .../Component/Routing/phpunit.xml.dist | 29 + .../Symfony/Component/Translation/.gitignore | 4 + .../Component/Translation/CHANGELOG.md | 27 + .../Catalogue/AbstractOperation.php | 146 ++ .../Translation/Catalogue/DiffOperation.php | 49 + .../Translation/Catalogue/MergeOperation.php | 45 + .../Catalogue/OperationInterface.php | 63 + .../Translation/Dumper/CsvFileDumper.php | 63 + .../Translation/Dumper/DumperInterface.php | 31 + .../Translation/Dumper/FileDumper.php | 65 + .../Translation/Dumper/IcuResFileDumper.php | 135 + .../Translation/Dumper/IniFileDumper.php | 45 + .../Translation/Dumper/MoFileDumper.php | 82 + .../Translation/Dumper/PhpFileDumper.php | 40 + .../Translation/Dumper/PoFileDumper.php | 55 + .../Translation/Dumper/QtFileDumper.php | 50 + .../Translation/Dumper/XliffFileDumper.php | 66 + .../Translation/Dumper/YamlFileDumper.php | 39 + .../Exception/ExceptionInterface.php | 23 + .../Exception/InvalidResourceException.php | 23 + .../Exception/NotFoundResourceException.php | 23 + .../Translation/Extractor/ChainExtractor.php | 60 + .../Extractor/ExtractorInterface.php | 38 + .../Translation/IdentityTranslator.php | 74 + .../Component/Translation/Interval.php | 107 + .../Symfony/Component/Translation/LICENSE | 19 + .../Translation/Loader/ArrayLoader.php | 70 + .../Translation/Loader/CsvFileLoader.php | 92 + .../Translation/Loader/IcuDatFileLoader.php | 54 + .../Translation/Loader/IcuResFileLoader.php | 84 + .../Translation/Loader/IniFileLoader.php | 45 + .../Translation/Loader/LoaderInterface.php | 41 + .../Translation/Loader/MoFileLoader.php | 179 ++ .../Translation/Loader/PhpFileLoader.php | 49 + .../Translation/Loader/PoFileLoader.php | 178 ++ .../Translation/Loader/QtFileLoader.php | 95 + .../Translation/Loader/XliffFileLoader.php | 163 ++ .../Translation/Loader/YamlFileLoader.php | 71 + .../dic/xliff-core/xliff-core-1.2-strict.xsd | 2223 +++++++++++++++++ .../Loader/schema/dic/xliff-core/xml.xsd | 309 +++ .../Translation/MessageCatalogue.php | 295 +++ .../Translation/MessageCatalogueInterface.php | 172 ++ .../Component/Translation/MessageSelector.php | 82 + .../Translation/MetadataAwareInterface.php | 54 + .../Translation/PluralizationRules.php | 219 ++ .../Symfony/Component/Translation/README.md | 35 + .../Tests/Catalogue/AbstractOperationTest.php | 74 + .../Tests/Catalogue/DiffOperationTest.php | 60 + .../Tests/Catalogue/MergeOperationTest.php | 60 + .../Tests/Dumper/CsvFileDumperTest.php | 33 + .../Tests/Dumper/IcuResFileDumperTest.php | 37 + .../Tests/Dumper/IniFileDumperTest.php | 32 + .../Tests/Dumper/MoFileDumperTest.php | 31 + .../Tests/Dumper/PhpFileDumperTest.php | 32 + .../Tests/Dumper/PoFileDumperTest.php | 31 + .../Tests/Dumper/QtFileDumperTest.php | 32 + .../Tests/Dumper/XliffFileDumperTest.php | 32 + .../Tests/Dumper/YamlFileDumperTest.php | 39 + .../Tests/IdentityTranslatorTest.php | 61 + .../Translation/Tests/IntervalTest.php | 48 + .../Tests/Loader/CsvFileLoaderTest.php | 67 + .../Tests/Loader/IcuDatFileLoaderTest.php | 72 + .../Tests/Loader/IcuResFileLoaderTest.php | 59 + .../Tests/Loader/IniFileLoaderTest.php | 57 + .../Tests/Loader/LocalizedTestCase.php | 22 + .../Tests/Loader/MoFileLoaderTest.php | 67 + .../Tests/Loader/PhpFileLoaderTest.php | 56 + .../Tests/Loader/PoFileLoaderTest.php | 79 + .../Tests/Loader/QtFileLoaderTest.php | 66 + .../Tests/Loader/XliffFileLoaderTest.php | 113 + .../Tests/Loader/YamlFileLoaderTest.php | 81 + .../Tests/MessageCatalogueTest.php | 212 ++ .../Translation/Tests/MessageSelectorTest.php | 80 + .../Tests/PluralizationRulesTest.php | 124 + .../Translation/Tests/TranslatorTest.php | 306 +++ .../Tests/fixtures/empty-translation.po | 3 + .../Translation/Tests/fixtures/empty.csv | 0 .../Translation/Tests/fixtures/empty.ini | 0 .../Translation/Tests/fixtures/empty.mo | 0 .../Translation/Tests/fixtures/empty.po | 0 .../Translation/Tests/fixtures/empty.yml | 0 .../Translation/Tests/fixtures/encoding.xlf | 15 + .../Tests/fixtures/invalid-xml-resources.xlf | 23 + .../Translation/Tests/fixtures/non-valid.xlf | 11 + .../Translation/Tests/fixtures/non-valid.yml | 1 + .../Translation/Tests/fixtures/plurals.mo | Bin 0 -> 74 bytes .../Translation/Tests/fixtures/plurals.po | 5 + .../Translation/Tests/fixtures/resname.xlf | 19 + .../resourcebundle/corrupted/resources.dat | 1 + .../Tests/fixtures/resourcebundle/dat/en.res | Bin 0 -> 120 bytes .../Tests/fixtures/resourcebundle/dat/en.txt | 3 + .../Tests/fixtures/resourcebundle/dat/fr.res | Bin 0 -> 124 bytes .../Tests/fixtures/resourcebundle/dat/fr.txt | 3 + .../resourcebundle/dat/packagelist.txt | 2 + .../fixtures/resourcebundle/dat/resources.dat | Bin 0 -> 352 bytes .../Tests/fixtures/resourcebundle/res/en.res | Bin 0 -> 84 bytes .../Tests/fixtures/resources-clean.xlf | 15 + .../Translation/Tests/fixtures/resources.csv | 4 + .../Translation/Tests/fixtures/resources.ini | 1 + .../Translation/Tests/fixtures/resources.mo | Bin 0 -> 52 bytes .../Translation/Tests/fixtures/resources.php | 5 + .../Translation/Tests/fixtures/resources.po | 2 + .../Translation/Tests/fixtures/resources.ts | 10 + .../Translation/Tests/fixtures/resources.xlf | 23 + .../Translation/Tests/fixtures/resources.yml | 1 + .../Translation/Tests/fixtures/valid.csv | 4 + .../Tests/fixtures/withdoctype.xlf | 12 + .../Component/Translation/Translator.php | 282 +++ .../Translation/TranslatorInterface.php | 69 + .../Translation/Writer/TranslationWriter.php | 73 + .../Component/Translation/composer.json | 39 + .../Component/Translation/phpunit.xml.dist | 29 + .../Symfony/Bridge/Twig/.gitignore | 4 + .../Symfony/Bridge/Twig/CHANGELOG.md | 29 + .../Bridge/Twig/Extension/CodeExtension.php | 232 ++ .../Bridge/Twig/Extension/FormExtension.php | 136 + .../Twig/Extension/HttpKernelExtension.php | 88 + .../Twig/Extension/RoutingExtension.php | 100 + .../Twig/Extension/SecurityExtension.php | 63 + .../Twig/Extension/TranslationExtension.php | 118 + .../Bridge/Twig/Extension/YamlExtension.php | 67 + .../Symfony/Bridge/Twig/Form/TwigRenderer.php | 41 + .../Bridge/Twig/Form/TwigRendererEngine.php | 183 ++ .../Twig/Form/TwigRendererEngineInterface.php | 27 + .../Twig/Form/TwigRendererInterface.php | 27 + .../twig-bridge/Symfony/Bridge/Twig/LICENSE | 19 + .../Bridge/Twig/Node/FormEnctypeNode.php | 31 + .../Bridge/Twig/Node/FormThemeNode.php | 40 + .../Bridge/Twig/Node/RenderBlockNode.php | 42 + .../Twig/Node/SearchAndRenderBlockNode.php | 106 + .../Twig/Node/TransDefaultDomainNode.php | 33 + .../Symfony/Bridge/Twig/Node/TransNode.php | 119 + .../Symfony/Bridge/Twig/NodeVisitor/Scope.php | 135 + .../TranslationDefaultDomainNodeVisitor.php | 106 + .../NodeVisitor/TranslationNodeVisitor.php | 137 + .../twig-bridge/Symfony/Bridge/Twig/README.md | 15 + .../views/Form/form_div_layout.html.twig | 390 +++ .../views/Form/form_table_layout.html.twig | 52 + .../Tests/Extension/CodeExtensionTest.php | 69 + .../Fixtures/StubFilesystemLoader.php | 30 + .../Extension/Fixtures/StubTranslator.php | 35 + .../Extension/FormExtensionDivLayoutTest.php | 209 ++ .../FormExtensionTableLayoutTest.php | 131 + .../Extension/HttpKernelExtensionTest.php | 68 + .../Tests/Extension/RoutingExtensionTest.php | 60 + .../Extension/TranslationExtensionTest.php | 151 ++ .../Tests/Extension/child_label.html.twig | 3 + .../Tests/Extension/custom_widgets.html.twig | 16 + .../Tests/Extension/parent_label.html.twig | 3 + .../Twig/Tests/Extension/theme.html.twig | 6 + .../Tests/Extension/theme_extends.html.twig | 8 + .../Twig/Tests/Extension/theme_use.html.twig | 8 + .../Bridge/Twig/Tests/Node/FormThemeTest.php | 85 + .../Node/SearchAndRenderBlockNodeTest.php | 282 +++ .../Twig/Tests/NodeVisitor/ScopeTest.php | 25 + ...ranslationDefaultDomainNodeVisitorTest.php | 83 + .../TranslationNodeVisitorTest.php | 61 + .../Tests/NodeVisitor/TwigNodeProvider.php | 77 + .../Symfony/Bridge/Twig/Tests/TestCase.php | 22 + .../TokenParser/FormThemeTokenParserTest.php | 108 + .../Tests/Translation/TwigExtractorTest.php | 81 + .../Twig/TokenParser/FormThemeTokenParser.php | 61 + .../TokenParser/TransChoiceTokenParser.php | 89 + .../TransDefaultDomainTokenParser.php | 48 + .../Twig/TokenParser/TransTokenParser.php | 89 + .../Bridge/Twig/Translation/TwigExtractor.php | 86 + .../Symfony/Bridge/Twig/TwigEngine.php | 126 + .../Symfony/Bridge/Twig/composer.json | 50 + .../Symfony/Bridge/Twig/phpunit.xml.dist | 30 + vendor/twig/extensions | 1 + vendor/twig/twig/.editorconfig | 18 + vendor/twig/twig/.gitignore | 2 + vendor/twig/twig/.travis.yml | 15 + vendor/twig/twig/AUTHORS | 9 + vendor/twig/twig/CHANGELOG | 637 +++++ vendor/twig/twig/LICENSE | 31 + vendor/twig/twig/README.markdown | 17 + vendor/twig/twig/composer.json | 31 + vendor/twig/twig/doc/advanced.rst | 829 ++++++ vendor/twig/twig/doc/advanced_legacy.rst | 887 +++++++ vendor/twig/twig/doc/api.rst | 529 ++++ vendor/twig/twig/doc/coding_standards.rst | 101 + vendor/twig/twig/doc/deprecated.rst | 98 + vendor/twig/twig/doc/filters/abs.rst | 18 + vendor/twig/twig/doc/filters/batch.rst | 45 + vendor/twig/twig/doc/filters/capitalize.rst | 11 + .../twig/doc/filters/convert_encoding.rst | 28 + vendor/twig/twig/doc/filters/date.rst | 88 + vendor/twig/twig/doc/filters/date_modify.rst | 23 + vendor/twig/twig/doc/filters/default.rst | 33 + vendor/twig/twig/doc/filters/escape.rst | 93 + vendor/twig/twig/doc/filters/first.rst | 25 + vendor/twig/twig/doc/filters/format.rst | 16 + vendor/twig/twig/doc/filters/index.rst | 36 + vendor/twig/twig/doc/filters/join.rst | 23 + vendor/twig/twig/doc/filters/json_encode.rst | 21 + vendor/twig/twig/doc/filters/keys.rst | 11 + vendor/twig/twig/doc/filters/last.rst | 25 + vendor/twig/twig/doc/filters/length.rst | 12 + vendor/twig/twig/doc/filters/lower.rst | 10 + vendor/twig/twig/doc/filters/merge.rst | 41 + vendor/twig/twig/doc/filters/nl2br.rst | 22 + .../twig/twig/doc/filters/number_format.rst | 45 + vendor/twig/twig/doc/filters/raw.rst | 12 + vendor/twig/twig/doc/filters/replace.rst | 19 + vendor/twig/twig/doc/filters/reverse.rst | 47 + vendor/twig/twig/doc/filters/slice.rst | 70 + vendor/twig/twig/doc/filters/sort.rst | 17 + vendor/twig/twig/doc/filters/split.rst | 53 + vendor/twig/twig/doc/filters/striptags.rst | 15 + vendor/twig/twig/doc/filters/title.rst | 11 + vendor/twig/twig/doc/filters/trim.rst | 29 + vendor/twig/twig/doc/filters/upper.rst | 10 + vendor/twig/twig/doc/filters/url_encode.rst | 28 + vendor/twig/twig/doc/functions/attribute.rst | 18 + vendor/twig/twig/doc/functions/block.rst | 15 + vendor/twig/twig/doc/functions/constant.rst | 18 + vendor/twig/twig/doc/functions/cycle.rst | 25 + vendor/twig/twig/doc/functions/date.rst | 52 + vendor/twig/twig/doc/functions/dump.rst | 69 + vendor/twig/twig/doc/functions/include.rst | 80 + vendor/twig/twig/doc/functions/index.rst | 17 + vendor/twig/twig/doc/functions/parent.rst | 20 + vendor/twig/twig/doc/functions/random.rst | 29 + vendor/twig/twig/doc/functions/range.rst | 45 + .../doc/functions/template_from_string.rst | 32 + vendor/twig/twig/doc/index.rst | 18 + vendor/twig/twig/doc/internals.rst | 140 ++ vendor/twig/twig/doc/intro.rst | 164 ++ vendor/twig/twig/doc/recipes.rst | 475 ++++ vendor/twig/twig/doc/tags/autoescape.rst | 71 + vendor/twig/twig/doc/tags/block.rst | 11 + vendor/twig/twig/doc/tags/do.rst | 12 + vendor/twig/twig/doc/tags/embed.rst | 178 ++ vendor/twig/twig/doc/tags/extends.rst | 268 ++ vendor/twig/twig/doc/tags/filter.rst | 21 + vendor/twig/twig/doc/tags/flush.rst | 17 + vendor/twig/twig/doc/tags/for.rst | 172 ++ vendor/twig/twig/doc/tags/from.rst | 8 + vendor/twig/twig/doc/tags/if.rst | 43 + vendor/twig/twig/doc/tags/import.rst | 57 + vendor/twig/twig/doc/tags/include.rst | 86 + vendor/twig/twig/doc/tags/index.rst | 24 + vendor/twig/twig/doc/tags/macro.rst | 83 + vendor/twig/twig/doc/tags/sandbox.rst | 30 + vendor/twig/twig/doc/tags/set.rst | 78 + vendor/twig/twig/doc/tags/spaceless.rst | 37 + vendor/twig/twig/doc/tags/use.rst | 123 + vendor/twig/twig/doc/tags/verbatim.rst | 24 + vendor/twig/twig/doc/templates.rst | 851 +++++++ vendor/twig/twig/doc/tests/constant.rst | 22 + vendor/twig/twig/doc/tests/defined.rst | 30 + vendor/twig/twig/doc/tests/divisibleby.rst | 10 + vendor/twig/twig/doc/tests/empty.rst | 11 + vendor/twig/twig/doc/tests/even.rst | 10 + vendor/twig/twig/doc/tests/index.rst | 15 + vendor/twig/twig/doc/tests/iterable.rst | 19 + vendor/twig/twig/doc/tests/null.rst | 12 + vendor/twig/twig/doc/tests/odd.rst | 10 + vendor/twig/twig/doc/tests/sameas.rst | 11 + vendor/twig/twig/ext/twig/.gitignore | 30 + vendor/twig/twig/ext/twig/LICENSE | 22 + vendor/twig/twig/ext/twig/config.m4 | 8 + vendor/twig/twig/ext/twig/config.w32 | 8 + vendor/twig/twig/ext/twig/php_twig.h | 31 + vendor/twig/twig/ext/twig/twig.c | 1076 ++++++++ .../twig/twig/lib}/Twig/Autoloader.php | 0 .../twig/twig/lib}/Twig/Compiler.php | 0 .../twig/twig/lib}/Twig/CompilerInterface.php | 0 .../twig/twig/lib}/Twig/Environment.php | 4 +- .../twig/twig/lib}/Twig/Error.php | 6 +- .../twig/twig/lib}/Twig/Error/Loader.php | 0 .../twig/twig/lib}/Twig/Error/Runtime.php | 0 .../twig/twig/lib}/Twig/Error/Syntax.php | 0 .../twig/lib}/Twig/ExistsLoaderInterface.php | 0 .../twig/twig/lib}/Twig/ExpressionParser.php | 0 .../twig/twig/lib}/Twig/Extension.php | 0 .../twig/twig/lib}/Twig/Extension/Core.php | 0 .../twig/twig/lib}/Twig/Extension/Debug.php | 0 .../twig/twig/lib}/Twig/Extension/Escaper.php | 0 .../twig/lib}/Twig/Extension/Optimizer.php | 0 .../twig/twig/lib}/Twig/Extension/Sandbox.php | 0 .../twig/twig/lib}/Twig/Extension/Staging.php | 0 .../twig/lib}/Twig/Extension/StringLoader.php | 0 .../twig/lib}/Twig/ExtensionInterface.php | 0 .../twig/twig/lib}/Twig/Filter.php | 0 .../twig/twig/lib}/Twig/Filter/Function.php | 0 .../twig/twig/lib}/Twig/Filter/Method.php | 0 .../twig/twig/lib}/Twig/Filter/Node.php | 0 .../lib}/Twig/FilterCallableInterface.php | 0 .../twig/twig/lib}/Twig/FilterInterface.php | 0 .../twig/twig/lib}/Twig/Function.php | 0 .../twig/twig/lib}/Twig/Function/Function.php | 0 .../twig/twig/lib}/Twig/Function/Method.php | 0 .../twig/twig/lib}/Twig/Function/Node.php | 0 .../lib}/Twig/FunctionCallableInterface.php | 0 .../twig/twig/lib}/Twig/FunctionInterface.php | 0 .../twig/twig/lib}/Twig/Lexer.php | 0 .../twig/twig/lib}/Twig/LexerInterface.php | 0 .../twig/twig/lib}/Twig/Loader/Array.php | 0 .../twig/twig/lib}/Twig/Loader/Chain.php | 0 .../twig/twig/lib}/Twig/Loader/Filesystem.php | 15 +- .../twig/twig/lib}/Twig/Loader/String.php | 0 .../twig/twig/lib}/Twig/LoaderInterface.php | 0 .../twig/twig/lib}/Twig/Markup.php | 0 .../twig/twig/lib}/Twig/Node.php | 0 .../twig/twig/lib}/Twig/Node/AutoEscape.php | 0 .../twig/twig/lib}/Twig/Node/Block.php | 0 .../twig/lib}/Twig/Node/BlockReference.php | 0 .../twig/twig/lib}/Twig/Node/Body.php | 0 .../twig/twig/lib}/Twig/Node/Do.php | 0 .../twig/twig/lib}/Twig/Node/Embed.php | 0 .../twig/twig/lib}/Twig/Node/Expression.php | 0 .../twig/lib}/Twig/Node/Expression/Array.php | 0 .../lib}/Twig/Node/Expression/AssignName.php | 0 .../twig/lib}/Twig/Node/Expression/Binary.php | 0 .../lib}/Twig/Node/Expression/Binary/Add.php | 0 .../lib}/Twig/Node/Expression/Binary/And.php | 0 .../Node/Expression/Binary/BitwiseAnd.php | 0 .../Twig/Node/Expression/Binary/BitwiseOr.php | 0 .../Node/Expression/Binary/BitwiseXor.php | 0 .../Twig/Node/Expression/Binary/Concat.php | 0 .../lib}/Twig/Node/Expression/Binary/Div.php | 0 .../Twig/Node/Expression/Binary/Equal.php | 0 .../Twig/Node/Expression/Binary/FloorDiv.php | 0 .../Twig/Node/Expression/Binary/Greater.php | 0 .../Node/Expression/Binary/GreaterEqual.php | 0 .../lib}/Twig/Node/Expression/Binary/In.php | 0 .../lib}/Twig/Node/Expression/Binary/Less.php | 0 .../Twig/Node/Expression/Binary/LessEqual.php | 0 .../lib}/Twig/Node/Expression/Binary/Mod.php | 0 .../lib}/Twig/Node/Expression/Binary/Mul.php | 0 .../Twig/Node/Expression/Binary/NotEqual.php | 0 .../Twig/Node/Expression/Binary/NotIn.php | 0 .../lib}/Twig/Node/Expression/Binary/Or.php | 0 .../Twig/Node/Expression/Binary/Power.php | 0 .../Twig/Node/Expression/Binary/Range.php | 0 .../lib}/Twig/Node/Expression/Binary/Sub.php | 0 .../Twig/Node/Expression/BlockReference.php | 0 .../twig/lib}/Twig/Node/Expression/Call.php | 6 +- .../lib}/Twig/Node/Expression/Conditional.php | 0 .../lib}/Twig/Node/Expression/Constant.php | 0 .../Node/Expression/ExtensionReference.php | 0 .../twig/lib}/Twig/Node/Expression/Filter.php | 0 .../Twig/Node/Expression/Filter/Default.php | 0 .../lib}/Twig/Node/Expression/Function.php | 0 .../lib}/Twig/Node/Expression/GetAttr.php | 0 .../lib}/Twig/Node/Expression/MethodCall.php | 0 .../twig/lib}/Twig/Node/Expression/Name.php | 0 .../twig/lib}/Twig/Node/Expression/Parent.php | 0 .../lib}/Twig/Node/Expression/TempName.php | 0 .../twig/lib}/Twig/Node/Expression/Test.php | 0 .../Twig/Node/Expression/Test/Constant.php | 0 .../Twig/Node/Expression/Test/Defined.php | 0 .../Twig/Node/Expression/Test/Divisibleby.php | 0 .../lib}/Twig/Node/Expression/Test/Even.php | 0 .../lib}/Twig/Node/Expression/Test/Null.php | 0 .../lib}/Twig/Node/Expression/Test/Odd.php | 0 .../lib}/Twig/Node/Expression/Test/Sameas.php | 0 .../twig/lib}/Twig/Node/Expression/Unary.php | 0 .../lib}/Twig/Node/Expression/Unary/Neg.php | 0 .../lib}/Twig/Node/Expression/Unary/Not.php | 0 .../lib}/Twig/Node/Expression/Unary/Pos.php | 0 .../twig/twig/lib}/Twig/Node/Flush.php | 0 .../twig/twig/lib}/Twig/Node/For.php | 0 .../twig/twig/lib}/Twig/Node/ForLoop.php | 0 .../twig/twig/lib}/Twig/Node/If.php | 0 .../twig/twig/lib}/Twig/Node/Import.php | 0 .../twig/twig/lib}/Twig/Node/Include.php | 0 .../twig/twig/lib}/Twig/Node/Macro.php | 0 .../twig/twig/lib}/Twig/Node/Module.php | 0 .../twig/twig/lib}/Twig/Node/Print.php | 0 .../twig/twig/lib}/Twig/Node/Sandbox.php | 0 .../twig/lib}/Twig/Node/SandboxedModule.php | 0 .../twig/lib}/Twig/Node/SandboxedPrint.php | 0 .../twig/twig/lib}/Twig/Node/Set.php | 0 .../twig/twig/lib}/Twig/Node/SetTemp.php | 0 .../twig/twig/lib}/Twig/Node/Spaceless.php | 0 .../twig/twig/lib}/Twig/Node/Text.php | 0 .../twig/twig/lib}/Twig/NodeInterface.php | 0 .../twig/lib}/Twig/NodeOutputInterface.php | 0 .../twig/twig/lib}/Twig/NodeTraverser.php | 0 .../twig/lib}/Twig/NodeVisitor/Escaper.php | 0 .../twig/lib}/Twig/NodeVisitor/Optimizer.php | 0 .../lib}/Twig/NodeVisitor/SafeAnalysis.php | 0 .../twig/lib}/Twig/NodeVisitor/Sandbox.php | 0 .../twig/lib}/Twig/NodeVisitorInterface.php | 0 .../twig/twig/lib}/Twig/Parser.php | 0 .../twig/twig/lib}/Twig/ParserInterface.php | 0 .../twig/lib}/Twig/Sandbox/SecurityError.php | 0 .../twig/lib}/Twig/Sandbox/SecurityPolicy.php | 0 .../Twig/Sandbox/SecurityPolicyInterface.php | 0 .../twig/twig/lib}/Twig/SimpleFilter.php | 0 .../twig/twig/lib}/Twig/SimpleFunction.php | 0 .../twig/twig/lib}/Twig/SimpleTest.php | 0 .../twig/twig/lib}/Twig/Template.php | 0 .../twig/twig/lib}/Twig/TemplateInterface.php | 0 .../twig/twig/lib}/Twig/Test.php | 0 .../twig/twig/lib}/Twig/Test/Function.php | 0 .../lib}/Twig/Test/IntegrationTestCase.php | 0 .../twig/twig/lib}/Twig/Test/Method.php | 0 .../twig/twig/lib}/Twig/Test/Node.php | 0 .../twig/twig/lib}/Twig/Test/NodeTestCase.php | 0 .../twig/lib}/Twig/TestCallableInterface.php | 0 .../twig/twig/lib}/Twig/TestInterface.php | 0 .../twig/twig/lib}/Twig/Token.php | 0 .../twig/twig/lib}/Twig/TokenParser.php | 0 .../twig/lib}/Twig/TokenParser/AutoEscape.php | 0 .../twig/twig/lib}/Twig/TokenParser/Block.php | 0 .../twig/twig/lib}/Twig/TokenParser/Do.php | 0 .../twig/twig/lib}/Twig/TokenParser/Embed.php | 0 .../twig/lib}/Twig/TokenParser/Extends.php | 0 .../twig/lib}/Twig/TokenParser/Filter.php | 0 .../twig/twig/lib}/Twig/TokenParser/Flush.php | 0 .../twig/twig/lib}/Twig/TokenParser/For.php | 0 .../twig/twig/lib}/Twig/TokenParser/From.php | 0 .../twig/twig/lib}/Twig/TokenParser/If.php | 0 .../twig/lib}/Twig/TokenParser/Import.php | 0 .../twig/lib}/Twig/TokenParser/Include.php | 0 .../twig/twig/lib}/Twig/TokenParser/Macro.php | 0 .../twig/lib}/Twig/TokenParser/Sandbox.php | 0 .../twig/twig/lib}/Twig/TokenParser/Set.php | 0 .../twig/lib}/Twig/TokenParser/Spaceless.php | 0 .../twig/twig/lib}/Twig/TokenParser/Use.php | 0 .../twig/twig/lib}/Twig/TokenParserBroker.php | 0 .../lib}/Twig/TokenParserBrokerInterface.php | 0 .../twig/lib}/Twig/TokenParserInterface.php | 0 .../twig/twig/lib}/Twig/TokenStream.php | 0 vendor/twig/twig/phpunit.xml.dist | 25 + .../twig/test/Twig/Tests/AutoloaderTest.php | 21 + .../twig/test/Twig/Tests/CompilerTest.php | 33 + .../twig/test/Twig/Tests/EnvironmentTest.php | 288 +++ .../twig/twig/test/Twig/Tests/ErrorTest.php | 159 ++ .../test/Twig/Tests/ExpressionParserTest.php | 332 +++ .../test/Twig/Tests/Extension/CoreTest.php | 117 + .../test/Twig/Tests/Extension/SandboxTest.php | 212 ++ .../twig/test/Twig/Tests/FileCachingTest.php | 70 + .../test/Twig/Tests/Fixtures/errors/base.html | 1 + .../Twig/Tests/Fixtures/errors/index.html | 7 + .../Fixtures/exceptions/unclosed_tag.test | 20 + .../Tests/Fixtures/expressions/array.test | 61 + .../Fixtures/expressions/array_call.test | 14 + .../Tests/Fixtures/expressions/binary.test | 46 + .../Tests/Fixtures/expressions/bitwise.test | 14 + .../Fixtures/expressions/comparison.test | 14 + .../Tests/Fixtures/expressions/dotdot.test | 20 + .../Tests/Fixtures/expressions/grouping.test | 8 + .../Tests/Fixtures/expressions/literals.test | 22 + .../Fixtures/expressions/magic_call.test | 27 + .../Fixtures/expressions/method_call.test | 28 + .../Tests/Fixtures/expressions/postfix.test | 22 + .../Tests/Fixtures/expressions/strings.test | 10 + .../expressions/ternary_operator.test | 18 + .../expressions/ternary_operator_noelse.test | 10 + .../expressions/ternary_operator_nothen.test | 10 + .../Tests/Fixtures/expressions/unary.test | 12 + .../expressions/unary_precedence.test | 14 + .../test/Twig/Tests/Fixtures/filters/abs.test | 30 + .../Twig/Tests/Fixtures/filters/batch.test | 31 + .../Tests/Fixtures/filters/batch_float.php | 31 + .../filters/batch_with_empty_fill.test | 37 + .../Fixtures/filters/batch_with_fill.test | 37 + .../Fixtures/filters/convert_encoding.test | 10 + .../Twig/Tests/Fixtures/filters/date.test | 76 + .../Fixtures/filters/date_default_format.test | 14 + .../filters/date_default_format_interval.test | 16 + .../Tests/Fixtures/filters/date_interval.test | 19 + .../Tests/Fixtures/filters/date_modify.test | 14 + .../Fixtures/filters/date_namedargs.test | 13 + .../Twig/Tests/Fixtures/filters/default.test | 150 ++ .../Fixtures/filters/dynamic_filter.test | 10 + .../Twig/Tests/Fixtures/filters/escape.test | 8 + .../filters/escape_non_supported_charset.test | 8 + .../Twig/Tests/Fixtures/filters/first.test | 14 + .../Tests/Fixtures/filters/force_escape.test | 18 + .../Twig/Tests/Fixtures/filters/format.test | 8 + .../Twig/Tests/Fixtures/filters/join.test | 12 + .../Tests/Fixtures/filters/json_encode.test | 12 + .../Twig/Tests/Fixtures/filters/last.test | 14 + .../Twig/Tests/Fixtures/filters/length.test | 14 + .../Tests/Fixtures/filters/length_utf8.test | 12 + .../Twig/Tests/Fixtures/filters/merge.test | 16 + .../Twig/Tests/Fixtures/filters/nl2br.test | 14 + .../Tests/Fixtures/filters/number_format.test | 18 + .../filters/number_format_default.test | 21 + .../Twig/Tests/Fixtures/filters/replace.test | 8 + .../Twig/Tests/Fixtures/filters/reverse.test | 18 + .../Twig/Tests/Fixtures/filters/slice.test | 42 + .../Twig/Tests/Fixtures/filters/sort.test | 10 + .../Tests/Fixtures/filters/special_chars.test | 8 + .../Twig/Tests/Fixtures/filters/split.test | 18 + .../Twig/Tests/Fixtures/filters/trim.test | 12 + .../Tests/Fixtures/filters/urlencode.test | 12 + .../Tests/Fixtures/functions/attribute.test | 12 + .../Twig/Tests/Fixtures/functions/block.test | 12 + .../Tests/Fixtures/functions/constant.test | 10 + .../Twig/Tests/Fixtures/functions/cycle.test | 16 + .../Twig/Tests/Fixtures/functions/date.test | 27 + .../Fixtures/functions/date_namedargs.test | 11 + .../Twig/Tests/Fixtures/functions/dump.test | 16 + .../Tests/Fixtures/functions/dump_array.test | 19 + .../Fixtures/functions/dynamic_function.test | 10 + .../functions/include/assignment.test | 13 + .../functions/include/autoescaping.test | 10 + .../Fixtures/functions/include/basic.test | 17 + .../functions/include/expression.test | 17 + .../functions/include/ignore_missing.test | 10 + .../Fixtures/functions/include/missing.test | 8 + .../functions/include/missing_nested.test | 16 + .../Fixtures/functions/include/sandbox.test | 10 + .../functions/include/template_instance.test | 10 + .../functions/include/templates_as_array.test | 12 + .../functions/include/with_context.test | 16 + .../functions/include/with_variables.test | 12 + .../Twig/Tests/Fixtures/functions/range.test | 8 + .../Fixtures/functions/special_chars.test | 8 + .../functions/template_from_string.test | 11 + .../Tests/Fixtures/macros/default_values.test | 16 + .../Tests/Fixtures/macros/nested_calls.test | 18 + .../Fixtures/macros/reserved_variables.test | 14 + .../Twig/Tests/Fixtures/macros/simple.test | 22 + .../Tests/Fixtures/macros/with_filters.test | 14 + .../Fixtures/regression/empty_token.test | 8 + .../regression/simple_xml_element.test | 17 + .../regression/strings_like_numbers.test | 8 + .../Tests/Fixtures/tags/autoescape/basic.test | 26 + .../Fixtures/tags/autoescape/blocks.test | 12 + .../tags/autoescape/double_escaping.test | 10 + .../Fixtures/tags/autoescape/functions.test | 83 + .../Fixtures/tags/autoescape/literal.test | 45 + .../Fixtures/tags/autoescape/nested.test | 26 + .../Fixtures/tags/autoescape/objects.test | 26 + .../Tests/Fixtures/tags/autoescape/raw.test | 10 + .../Fixtures/tags/autoescape/strategy.test | 17 + .../Tests/Fixtures/tags/autoescape/type.test | 69 + .../tags/autoescape/with_filters.test | 131 + .../autoescape/with_filters_arguments.test | 23 + .../autoescape/with_pre_escape_filters.test | 68 + .../with_preserves_safety_filters.test | 50 + .../Twig/Tests/Fixtures/tags/block/basic.test | 11 + .../tags/block/block_unique_name.test | 11 + .../Fixtures/tags/block/special_chars.test | 10 + .../Twig/Tests/Fixtures/tags/embed/basic.test | 35 + .../Tests/Fixtures/tags/embed/error_line.test | 16 + .../Tests/Fixtures/tags/embed/multiple.test | 50 + .../Tests/Fixtures/tags/embed/nested.test | 42 + .../Fixtures/tags/embed/with_extends.test | 57 + .../Tests/Fixtures/tags/filter/basic.test | 10 + .../Fixtures/tags/filter/json_encode.test | 8 + .../Tests/Fixtures/tags/filter/multiple.test | 10 + .../Tests/Fixtures/tags/filter/nested.test | 16 + .../Fixtures/tags/filter/with_for_tag.test | 13 + .../Fixtures/tags/filter/with_if_tag.test | 29 + .../Tests/Fixtures/tags/for/condition.test | 14 + .../Twig/Tests/Fixtures/tags/for/context.test | 18 + .../Twig/Tests/Fixtures/tags/for/else.test | 23 + .../Fixtures/tags/for/inner_variables.test | 17 + .../Twig/Tests/Fixtures/tags/for/keys.test | 11 + .../Fixtures/tags/for/keys_and_values.test | 11 + .../Tests/Fixtures/tags/for/loop_context.test | 19 + .../Fixtures/tags/for/loop_context_local.test | 10 + .../Fixtures/tags/for/loop_not_defined.test | 10 + .../tags/for/loop_not_defined_cond.test | 9 + .../Tests/Fixtures/tags/for/nested_else.test | 17 + .../Twig/Tests/Fixtures/tags/for/objects.test | 43 + .../Fixtures/tags/for/objects_countable.test | 47 + .../Tests/Fixtures/tags/for/recursive.test | 18 + .../Twig/Tests/Fixtures/tags/for/values.test | 11 + .../test/Twig/Tests/Fixtures/tags/from.test | 14 + .../Twig/Tests/Fixtures/tags/if/basic.test | 22 + .../Tests/Fixtures/tags/if/expression.test | 22 + .../Tests/Fixtures/tags/include/basic.test | 16 + .../Fixtures/tags/include/expression.test | 16 + .../Fixtures/tags/include/ignore_missing.test | 10 + .../Tests/Fixtures/tags/include/missing.test | 8 + .../Fixtures/tags/include/missing_nested.test | 16 + .../Tests/Fixtures/tags/include/only.test | 16 + .../tags/include/template_instance.test | 10 + .../tags/include/templates_as_array.test | 12 + .../Fixtures/tags/include/with_variables.test | 12 + .../Fixtures/tags/inheritance/basic.test | 14 + .../tags/inheritance/conditional.test | 14 + .../Fixtures/tags/inheritance/dynamic.test | 14 + .../Fixtures/tags/inheritance/empty.test | 10 + .../tags/inheritance/extends_as_array.test | 12 + .../Fixtures/tags/inheritance/multiple.test | 12 + .../tags/inheritance/nested_blocks.test | 22 + .../nested_blocks_parent_only.test | 15 + .../tags/inheritance/nested_inheritance.test | 16 + .../Fixtures/tags/inheritance/parent.test | 12 + .../tags/inheritance/parent_change.test | 16 + .../tags/inheritance/parent_in_a_block.test | 8 + .../tags/inheritance/parent_isolation.test | 20 + .../tags/inheritance/parent_nested.test | 28 + .../inheritance/parent_without_extends.test | 8 + .../parent_without_extends_but_traits.test | 14 + .../tags/inheritance/template_instance.test | 14 + .../Tests/Fixtures/tags/inheritance/use.test | 44 + .../Twig/Tests/Fixtures/tags/macro/basic.test | 17 + .../Fixtures/tags/macro/endmacro_name.test | 16 + .../Tests/Fixtures/tags/macro/external.test | 17 + .../Twig/Tests/Fixtures/tags/macro/from.test | 18 + .../Tests/Fixtures/tags/macro/global.test | 14 + .../Fixtures/tags/macro/self_import.test | 17 + .../Fixtures/tags/macro/special_chars.test | 14 + .../Twig/Tests/Fixtures/tags/raw/basic.test | 10 + .../tags/raw/mixed_usage_with_raw.test | 10 + .../Fixtures/tags/raw/whitespace_control.test | 56 + .../Fixtures/tags/sandbox/not_valid1.test | 11 + .../Fixtures/tags/sandbox/not_valid2.test | 14 + .../Tests/Fixtures/tags/sandbox/simple.test | 22 + .../Twig/Tests/Fixtures/tags/set/basic.test | 20 + .../Fixtures/tags/set/capture-empty.test | 9 + .../Twig/Tests/Fixtures/tags/set/capture.test | 10 + .../Tests/Fixtures/tags/set/expression.test | 12 + .../Tests/Fixtures/tags/spaceless/simple.test | 12 + .../Tests/Fixtures/tags/special_chars.test | 8 + .../Twig/Tests/Fixtures/tags/trim_block.test | 74 + .../Twig/Tests/Fixtures/tags/use/aliases.test | 12 + .../Twig/Tests/Fixtures/tags/use/basic.test | 12 + .../Twig/Tests/Fixtures/tags/use/deep.test | 22 + .../Tests/Fixtures/tags/use/deep_empty.test | 10 + .../Tests/Fixtures/tags/use/multiple.test | 21 + .../Fixtures/tags/use/multiple_aliases.test | 23 + .../Tests/Fixtures/tags/verbatim/basic.test | 10 + .../tags/verbatim/mixed_usage_with_raw.test | 10 + .../tags/verbatim/whitespace_control.test | 56 + .../test/Twig/Tests/Fixtures/tests/array.test | 24 + .../Twig/Tests/Fixtures/tests/constant.test | 14 + .../Twig/Tests/Fixtures/tests/defined.test | 108 + .../test/Twig/Tests/Fixtures/tests/empty.test | 45 + .../test/Twig/Tests/Fixtures/tests/even.test | 14 + .../test/Twig/Tests/Fixtures/tests/in.test | 48 + .../Tests/Fixtures/tests/in_with_objects.test | 19 + .../Twig/Tests/Fixtures/tests/iterable.test | 19 + .../test/Twig/Tests/Fixtures/tests/odd.test | 10 + .../twig/test/Twig/Tests/IntegrationTest.php | 217 ++ .../twig/twig/test/Twig/Tests/LexerTest.php | 301 +++ .../twig/test/Twig/Tests/Loader/ArrayTest.php | 97 + .../twig/test/Twig/Tests/Loader/ChainTest.php | 79 + .../test/Twig/Tests/Loader/FilesystemTest.php | 97 + .../Tests/Loader/Fixtures/named/index.html | 1 + .../Loader/Fixtures/named_bis/index.html | 1 + .../Loader/Fixtures/named_final/index.html | 1 + .../Loader/Fixtures/named_ter/index.html | 1 + .../Tests/Loader/Fixtures/normal/index.html | 1 + .../Loader/Fixtures/normal_bis/index.html | 1 + .../Loader/Fixtures/normal_final/index.html | 1 + .../Loader/Fixtures/normal_ter/index.html | 1 + .../test/Twig/Tests/NativeExtensionTest.php | 29 + .../test/Twig/Tests/Node/AutoEscapeTest.php | 44 + .../Twig/Tests/Node/BlockReferenceTest.php | 43 + .../twig/test/Twig/Tests/Node/BlockTest.php | 51 + .../twig/twig/test/Twig/Tests/Node/DoTest.php | 44 + .../Twig/Tests/Node/Expression/ArrayTest.php | 49 + .../Tests/Node/Expression/AssignNameTest.php | 41 + .../Tests/Node/Expression/Binary/AddTest.php | 47 + .../Tests/Node/Expression/Binary/AndTest.php | 47 + .../Node/Expression/Binary/ConcatTest.php | 47 + .../Tests/Node/Expression/Binary/DivTest.php | 47 + .../Node/Expression/Binary/FloorDivTest.php | 47 + .../Tests/Node/Expression/Binary/ModTest.php | 47 + .../Tests/Node/Expression/Binary/MulTest.php | 47 + .../Tests/Node/Expression/Binary/OrTest.php | 47 + .../Tests/Node/Expression/Binary/SubTest.php | 47 + .../Twig/Tests/Node/Expression/CallTest.php | 67 + .../Tests/Node/Expression/ConditionalTest.php | 50 + .../Tests/Node/Expression/ConstantTest.php | 42 + .../Twig/Tests/Node/Expression/FilterTest.php | 133 + .../Tests/Node/Expression/FunctionTest.php | 99 + .../Tests/Node/Expression/GetAttrTest.php | 62 + .../Twig/Tests/Node/Expression/NameTest.php | 49 + .../Node/Expression/PHP53/FilterInclude.php | 6 + .../Node/Expression/PHP53/FunctionInclude.php | 6 + .../Node/Expression/PHP53/TestInclude.php | 6 + .../Twig/Tests/Node/Expression/ParentTest.php | 40 + .../Twig/Tests/Node/Expression/TestTest.php | 68 + .../Tests/Node/Expression/Unary/NegTest.php | 44 + .../Tests/Node/Expression/Unary/NotTest.php | 44 + .../Tests/Node/Expression/Unary/PosTest.php | 44 + .../twig/test/Twig/Tests/Node/ForTest.php | 203 ++ .../twig/twig/test/Twig/Tests/Node/IfTest.php | 100 + .../twig/test/Twig/Tests/Node/ImportTest.php | 52 + .../twig/test/Twig/Tests/Node/IncludeTest.php | 96 + .../twig/test/Twig/Tests/Node/MacroTest.php | 73 + .../twig/test/Twig/Tests/Node/ModuleTest.php | 196 ++ .../twig/test/Twig/Tests/Node/PrintTest.php | 41 + .../twig/test/Twig/Tests/Node/SandboxTest.php | 56 + .../Twig/Tests/Node/SandboxedModuleTest.php | 173 ++ .../Twig/Tests/Node/SandboxedPrintTest.php | 45 + .../twig/test/Twig/Tests/Node/SetTest.php | 81 + .../test/Twig/Tests/Node/SpacelessTest.php | 49 + .../twig/test/Twig/Tests/Node/TextTest.php | 40 + .../Twig/Tests/NodeVisitor/OptimizerTest.php | 114 + .../twig/twig/test/Twig/Tests/ParserTest.php | 180 ++ .../twig/test/Twig/Tests/TemplateTest.php | 626 +++++ .../twig/test/Twig/Tests/TokenStreamTest.php | 70 + .../twig/test/Twig/Tests/escapingTest.php | 320 +++ vendor/twig/twig/test/bootstrap.php | 13 + .../twig-gettext-extractor/.gitignore | 3 + .../twig-gettext-extractor/.travis.yml | 10 + .../umpirsky/twig-gettext-extractor/LICENSE | 19 + .../umpirsky/twig-gettext-extractor/README.md | 49 + .../Twig}/Gettext/Extractor.php | 0 .../Twig}/Gettext/Loader/Filesystem.php | 0 .../Routing/Generator/UrlGenerator.php | 0 .../Twig}/Gettext/Test/ExtractorTest.php | 0 .../Gettext/Test/Fixtures/twig/empty.twig | 0 .../Gettext/Test/Fixtures/twig/plural.twig | 0 .../Gettext/Test/Fixtures/twig/singular.twig | 0 .../twig-gettext-extractor/composer.json | 30 + .../twig-gettext-extractor/phpunit.xml.dist | 14 + .../twig-gettext-extractor | 58 + 1418 files changed, 108207 insertions(+), 1586 deletions(-) delete mode 100644 inc/3rdparty/Twig/Extensions/Autoloader.php delete mode 100644 inc/3rdparty/Twig/Extensions/Extension/Debug.php delete mode 100644 inc/3rdparty/Twig/Extensions/Extension/I18n.php delete mode 100644 inc/3rdparty/Twig/Extensions/Extension/Intl.php delete mode 100644 inc/3rdparty/Twig/Extensions/Extension/Text.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Arguments.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Array.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Body.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Boolean.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Constant.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Expression.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Hash.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Number.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Optional.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Switch.php delete mode 100644 inc/3rdparty/Twig/Extensions/Grammar/Tag.php delete mode 100644 inc/3rdparty/Twig/Extensions/GrammarInterface.php delete mode 100644 inc/3rdparty/Twig/Extensions/Node/Debug.php delete mode 100644 inc/3rdparty/Twig/Extensions/Node/Trans.php delete mode 100644 inc/3rdparty/Twig/Extensions/SimpleTokenParser.php delete mode 100644 inc/3rdparty/Twig/Extensions/TokenParser/Debug.php delete mode 100644 inc/3rdparty/Twig/Extensions/TokenParser/Trans.php delete mode 100644 inc/3rdparty/Twig/Gettext/Extractor.php delete mode 100644 inc/3rdparty/Twig/Gettext/Loader/Filesystem.php delete mode 100644 inc/3rdparty/Twig/Gettext/Routing/Generator/UrlGenerator.php delete mode 100644 inc/3rdparty/Twig/Gettext/Test/ExtractorTest.php delete mode 100644 inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/empty.twig delete mode 100644 inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/plural.twig delete mode 100644 inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/singular.twig rename {css => tpl/css}/knacss.css (100%) rename {css => tpl/css}/style-dark.css (100%) rename {css => tpl/css}/style-light.css (100%) rename {css => tpl/css}/style.css (100%) delete mode 100644 tpl/entries.html rename {img => tpl/img}/apple-touch-icon-144x144-precomposed.png (100%) rename {img => tpl/img}/apple-touch-icon-72x72-precomposed.png (100%) rename {img => tpl/img}/apple-touch-icon.png (100%) rename {img => tpl/img}/dark/checkmark-off.png (100%) rename {img => tpl/img}/dark/checkmark-on.png (100%) rename {img => tpl/img}/dark/down.png (100%) rename {img => tpl/img}/dark/logo.png (100%) rename {img => tpl/img}/dark/remove.png (100%) rename {img => tpl/img}/dark/star-off.png (100%) rename {img => tpl/img}/dark/star-on.png (100%) rename {img => tpl/img}/dark/up.png (100%) rename {img => tpl/img}/down.png (100%) rename {img => tpl/img}/favicon.ico (100%) rename {img => tpl/img}/light/checkmark-off.png (100%) rename {img => tpl/img}/light/checkmark-on.png (100%) rename {img => tpl/img}/light/remove.png (100%) rename {img => tpl/img}/light/star-off.png (100%) rename {img => tpl/img}/light/star-on.png (100%) rename {img => tpl/img}/logo.png (100%) rename {img => tpl/img}/messages/close.png (100%) rename {img => tpl/img}/messages/cross.png (100%) rename {img => tpl/img}/messages/help.png (100%) rename {img => tpl/img}/messages/tick.png (100%) rename {img => tpl/img}/messages/warning.png (100%) rename {img => tpl/img}/up.png (100%) rename {js => tpl/js}/jquery-1.9.1.min.js (100%) rename {js => tpl/js}/jquery.masonry.min.js (100%) rename {js => tpl/js}/poche.js (100%) create mode 100644 vendor/autoload.php create mode 120000 vendor/bin/twig-gettext-extractor create mode 100644 vendor/composer/ClassLoader.php create mode 100644 vendor/composer/autoload_classmap.php create mode 100644 vendor/composer/autoload_files.php create mode 100644 vendor/composer/autoload_namespaces.php create mode 100644 vendor/composer/autoload_real.php create mode 100644 vendor/composer/installed.json create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/.gitignore create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/CHANGELOG.md create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcherInterface.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Event.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcherInterface.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventSubscriberInterface.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/GenericEvent.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ImmutableEventDispatcher.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/LICENSE create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/README.md create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/ContainerAwareEventDispatcherTest.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/EventDispatcherTest.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/EventTest.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/GenericEventTest.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/Tests/ImmutableEventDispatcherTest.php create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/composer.json create mode 100644 vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/phpunit.xml.dist create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/.gitignore create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/CHANGELOG.md create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/Exception/IOException.php create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/Filesystem.php create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/LICENSE create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/README.md create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/Tests/FilesystemTest.php create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/composer.json create mode 100644 vendor/symfony/filesystem/Symfony/Component/Filesystem/phpunit.xml.dist create mode 100644 vendor/symfony/form/Symfony/Component/Form/.gitignore create mode 100644 vendor/symfony/form/Symfony/Component/Form/AbstractExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/AbstractRendererEngine.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/AbstractType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/AbstractTypeExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Button.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/ButtonBuilder.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/ButtonTypeInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/CHANGELOG.md create mode 100644 vendor/symfony/form/Symfony/Component/Form/CallbackTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/ClickableInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/DataMapperInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/DataTransformerInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/AlreadyBoundException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/AlreadySubmittedException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/BadMethodCallException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/ErrorMappingException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/InvalidArgumentException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/InvalidConfigurationException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/LogicException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/OutOfBoundsException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/RuntimeException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/StringCastException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/TransformationFailedException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Exception/UnexpectedTypeException.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/ChoiceList/ChoiceList.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/ChoiceList/ChoiceListInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/ChoiceList/LazyChoiceList.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/ChoiceList/ObjectChoiceList.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/ChoiceList/SimpleChoiceList.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/CoreExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataMapper/PropertyPathMapper.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/ArrayToPartsTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/BaseDateTimeTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/BooleanToStringTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/ChoiceToBooleanArrayTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/ChoiceToValueTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/ChoicesToBooleanArrayTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/ChoicesToValuesTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/DataTransformerChain.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToArrayTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToRfc3339Transformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToStringTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/DateTimeToTimestampTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/IntegerToLocalizedStringTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/MoneyToLocalizedStringTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/NumberToLocalizedStringTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/PercentToLocalizedStringTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/DataTransformer/ValueToDuplicatesTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/EventListener/FixCheckboxInputListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/EventListener/FixRadioInputListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/EventListener/FixUrlProtocolListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/EventListener/MergeCollectionListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/EventListener/ResizeFormListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/EventListener/TrimListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/BaseType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/BirthdayType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/ButtonType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/CheckboxType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/ChoiceType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/CollectionType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/CountryType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/CurrencyType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/DateTimeType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/DateType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/EmailType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/FileType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/FormType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/HiddenType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/IntegerType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/LanguageType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/LocaleType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/MoneyType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/NumberType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/PasswordType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/PercentType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/RadioType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/RepeatedType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/ResetType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/SearchType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/SubmitType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/TextType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/TextareaType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/TimeType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/TimezoneType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/Type/UrlType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Core/View/ChoiceView.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Csrf/CsrfExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Csrf/CsrfProvider/CsrfProviderInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Csrf/CsrfProvider/DefaultCsrfProvider.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Csrf/CsrfProvider/SessionCsrfProvider.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Csrf/EventListener/CsrfValidationListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Csrf/Type/FormTypeCsrfExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/DependencyInjection/DependencyInjectionExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/HttpFoundation/EventListener/BindRequestListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/HttpFoundation/HttpFoundationExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/HttpFoundation/HttpFoundationRequestHandler.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/HttpFoundation/Type/FormTypeHttpFoundationExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Templating/TemplatingExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Templating/TemplatingRendererEngine.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/Constraints/Form.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/EventListener/ValidationListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/Type/BaseValidatorExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/Type/FormTypeValidatorExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/Type/RepeatedTypeValidatorExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/Type/SubmitTypeValidatorExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/Util/ServerParams.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/ValidatorExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/ValidatorTypeGuesser.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/ViolationMapper/MappingRule.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/ViolationMapper/RelativePath.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/ViolationMapper/ViolationMapper.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/ViolationMapper/ViolationMapperInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/ViolationMapper/ViolationPath.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Extension/Validator/ViolationMapper/ViolationPathIterator.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Form.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormBuilder.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormBuilderInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormConfigBuilder.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormConfigBuilderInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormConfigInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormError.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormEvent.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormEvents.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormExtensionInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormFactory.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormFactoryBuilder.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormFactoryBuilderInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormFactoryInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormRegistry.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormRegistryInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormRenderer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormRendererEngineInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormRendererInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormTypeExtensionInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormTypeGuesserChain.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormTypeGuesserInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormTypeInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/FormView.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Forms.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Guess/Guess.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Guess/TypeGuess.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Guess/ValueGuess.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/LICENSE create mode 100644 vendor/symfony/form/Symfony/Component/Form/NativeRequestHandler.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/PreloadedExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/README.md create mode 100644 vendor/symfony/form/Symfony/Component/Form/RequestHandlerInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/ResolvedFormType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/ResolvedFormTypeFactory.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/ResolvedFormTypeFactoryInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/ResolvedFormTypeInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/config/validation.xml create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.ar.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.bg.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.ca.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.cs.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.da.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.de.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.el.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.en.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.es.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.et.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.eu.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.fa.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.fi.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.fr.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.gl.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.he.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.hr.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.hu.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.hy.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.id.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.it.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.ja.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.lb.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.lt.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.lv.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.mn.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.nb.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.nl.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.pl.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.pt.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.pt_BR.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.ro.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.ru.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.sk.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.sl.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.sr_Cyrl.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.sr_Latn.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.sv.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.ua.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/Resources/translations/validators.zh_CN.xlf create mode 100644 vendor/symfony/form/Symfony/Component/Form/ReversedTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/SubmitButton.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/SubmitButtonBuilder.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/SubmitButtonTypeInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Test/DeprecationErrorHandler.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Test/FormBuilderInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Test/FormIntegrationTestCase.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Test/FormInterface.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Test/FormPerformanceTestCase.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Test/TypeTestCase.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/AbstractDivLayoutTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/AbstractExtensionTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/AbstractFormTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/AbstractLayoutTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/AbstractRequestHandlerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/AbstractTableLayoutTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/CompoundFormPerformanceTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/CompoundFormTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/ChoiceList/ChoiceListTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/ChoiceList/LazyChoiceListTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/ChoiceList/ObjectChoiceListTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/ChoiceList/SimpleChoiceListTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataMapper/PropertyPathMapperTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/ArrayToPartsTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/BooleanToStringTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/ChoiceToValueTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/ChoicesToValuesTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DataTransformerChainTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeTestCase.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeToArrayTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeToLocalizedStringTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeToRfc3339TransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeToStringTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/DateTimeToTimestampTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/IntegerToLocalizedStringTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/MoneyToLocalizedStringTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/NumberToLocalizedStringTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/PercentToLocalizedStringTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/DataTransformer/ValueToDuplicatesTransformerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/EventListener/FixRadioInputListenerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/EventListener/FixUrlProtocolListenerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/EventListener/Fixtures/randomhash create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/EventListener/MergeCollectionListenerArrayObjectTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/EventListener/MergeCollectionListenerArrayTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/EventListener/MergeCollectionListenerCustomArrayObjectTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/EventListener/MergeCollectionListenerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/EventListener/ResizeFormListenerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/EventListener/TrimListenerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/BaseTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/ButtonTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/CheckboxTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/ChoiceTypePerformanceTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/ChoiceTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/CollectionTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/CountryTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/CurrencyTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/DateTimeTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/DateTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/FileTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/FormTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/IntegerTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/LanguageTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/LocaleTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/MoneyTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/NumberTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/PasswordTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/RepeatedTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/SubmitTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/TimeTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/TimezoneTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/TypeTestCase.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Core/Type/UrlTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Csrf/CsrfProvider/DefaultCsrfProviderTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Csrf/CsrfProvider/SessionCsrfProviderTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Csrf/EventListener/CsrfValidationListenerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Csrf/Type/FormTypeCsrfExtensionTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/HttpFoundation/EventListener/BindRequestListenerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/HttpFoundation/HttpFoundationRequestHandlerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Validator/Constraints/FormValidatorTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Validator/EventListener/ValidationListenerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Validator/Type/FormTypeValidatorExtensionTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Validator/Type/TypeTestCase.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Validator/Util/ServerParamsTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Validator/ViolationMapper/ViolationMapperTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Extension/Validator/ViolationMapper/ViolationPathTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/AlternatingRowType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/Author.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/AuthorType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/CustomArrayObject.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/FixedDataTransformer.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/FixedFilterListener.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/FooSubType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/FooSubTypeWithParentInstance.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/FooType.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/FooTypeBarExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/FooTypeBazExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/TestExtension.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Fixtures/foo create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/FormBuilderTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/FormConfigTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/FormFactoryBuilderTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/FormFactoryTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/FormIntegrationTestCase.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/FormPerformanceTestCase.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/FormRegistryTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/FormRendererTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/Guess/GuessTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/NativeRequestHandlerTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/ResolvedFormTypeTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Tests/SimpleFormTest.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Util/FormUtil.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Util/InheritDataAwareIterator.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/Util/VirtualFormAwareIterator.php create mode 100644 vendor/symfony/form/Symfony/Component/Form/composer.json create mode 100644 vendor/symfony/form/Symfony/Component/Form/phpunit.xml.dist create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/.gitignore create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/IcuCurrencyBundle.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/IcuData.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/IcuLanguageBundle.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/IcuLocaleBundle.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/IcuRegionBundle.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/LICENSE create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/README.md create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/Resources/data/curr/en.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/Resources/data/lang/en.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/Resources/data/locales/en.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/Resources/data/region/en.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/Resources/data/version.txt create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/Tests/IcuIntegrationTest.php create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/composer.json create mode 100644 vendor/symfony/icu/Symfony/Component/Icu/phpunit.xml.dist create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/.gitignore create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/CONTRIBUTING.md create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Collator/Collator.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/AmPmTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/DayOfWeekTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/DayOfYearTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/DayTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/FullTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/Hour1200Transformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/Hour1201Transformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/Hour2400Transformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/Hour2401Transformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/HourTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/MinuteTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/MonthTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/QuarterTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/SecondTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/TimeZoneTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/Transformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/DateFormat/YearTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/DateFormatter/IntlDateFormatter.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Exception/BadMethodCallException.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Exception/InvalidArgumentException.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Exception/MethodArgumentNotImplementedException.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Exception/MethodArgumentValueNotImplementedException.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Exception/MethodNotImplementedException.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Exception/NotImplementedException.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Exception/OutOfBoundsException.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Exception/RuntimeException.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Globals/IntlGlobals.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Intl.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/LICENSE create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Locale/Locale.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/NumberFormatter/NumberFormatter.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/README.md create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/AbstractBundle.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Compiler/BundleCompiler.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Compiler/BundleCompilerInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/CurrencyBundle.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/CurrencyBundleInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/LanguageBundle.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/LanguageBundleInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/LocaleBundle.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/LocaleBundleInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Reader/AbstractBundleReader.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Reader/BinaryBundleReader.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Reader/BufferedBundleReader.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Reader/BundleReaderInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Reader/PhpBundleReader.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Reader/StructuredBundleReader.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Reader/StructuredBundleReaderInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/RegionBundle.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/RegionBundleInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/ResourceBundleInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/BundleTransformer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/CompilationContext.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/CompilationContextInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/Rule/CurrencyBundleTransformationRule.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/Rule/LanguageBundleTransformationRule.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/Rule/LocaleBundleTransformationRule.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/Rule/RegionBundleTransformationRule.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/Rule/TransformationRuleInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/StubbingContext.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Transformer/StubbingContextInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Util/ArrayAccessibleResourceBundle.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Util/RecursiveArrayAccess.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Util/RingBuffer.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Writer/BundleWriterInterface.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Writer/PhpBundleWriter.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/ResourceBundle/Writer/TextBundleWriter.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/bin/autoload.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/bin/common.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/bin/copy-stubs-to-component.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/bin/create-stubs.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/bin/icu-version.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/bin/icu.ini create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/bin/test-compat.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/bin/update-icu-component.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/bin/util/test-compat-helper.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/stubs/Collator.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/stubs/IntlDateFormatter.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/stubs/Locale.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/stubs/NumberFormatter.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Resources/stubs/functions.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Collator/AbstractCollatorTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Collator/CollatorTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Collator/Verification/CollatorTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/DateFormatter/AbstractIntlDateFormatterTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/DateFormatter/IntlDateFormatterTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/DateFormatter/Verification/IntlDateFormatterTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Globals/AbstractIntlGlobalsTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Globals/IntlGlobalsTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Globals/Verification/IntlGlobalsTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Locale/AbstractLocaleTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Locale/LocaleTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Locale/Verification/LocaleTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/NumberFormatter/AbstractNumberFormatterTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/NumberFormatter/NumberFormatterTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/NumberFormatter/Verification/NumberFormatterTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/AbstractBundleTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/CurrencyBundleTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/LanguageBundleTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/LocaleBundleTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Reader/AbstractBundleReaderTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Reader/BinaryBundleReaderTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Reader/Fixtures/NotAFile/en.php/.gitkeep create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Reader/Fixtures/en.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Reader/Fixtures/en.res create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Reader/Fixtures/en.txt create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Reader/PhpBundleReaderTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Reader/StructuredBundleReaderTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/RegionBundleTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Util/RingBufferTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Writer/Fixtures/en.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Writer/Fixtures/en.res create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Writer/Fixtures/en.txt create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Writer/PhpBundleWriterTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/ResourceBundle/Writer/TextBundleWriterTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Util/IcuVersionTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Tests/Util/VersionTest.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Util/IcuVersion.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Util/IntlTestHelper.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Util/SvnCommit.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Util/SvnRepository.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/Util/Version.php create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/composer.json create mode 100644 vendor/symfony/intl/Symfony/Component/Intl/phpunit.xml.dist create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/.gitignore create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/Exception/InvalidOptionsException.php create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/Exception/MissingOptionsException.php create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/Exception/OptionDefinitionException.php create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/LICENSE create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/Options.php create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/OptionsResolver.php create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/OptionsResolverInterface.php create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/README.md create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/Tests/OptionsResolverTest.php create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/Tests/OptionsTest.php create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/composer.json create mode 100644 vendor/symfony/options-resolver/Symfony/Component/OptionsResolver/phpunit.xml.dist create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/.gitattributes create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/.gitignore create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/CHANGELOG.md create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/Exception/InvalidPropertyPathException.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/Exception/NoSuchPropertyException.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/Exception/OutOfBoundsException.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/Exception/RuntimeException.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/Exception/UnexpectedTypeException.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/LICENSE create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/PropertyAccess.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/PropertyAccessor.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/PropertyAccessorBuilder.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/PropertyAccessorInterface.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/PropertyPath.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/PropertyPathBuilder.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/PropertyPathInterface.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/PropertyPathIterator.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/PropertyPathIteratorInterface.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/README.md create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/StringUtil.php create mode 100644 vendor/symfony/property-access/Symfony/Component/PropertyAccess/composer.json create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/.gitignore create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Annotation/Route.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/CHANGELOG.md create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/CompiledRoute.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Exception/InvalidParameterException.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Exception/MethodNotAllowedException.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Exception/MissingMandatoryParametersException.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Exception/ResourceNotFoundException.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Exception/RouteNotFoundException.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Generator/ConfigurableRequirementsInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Generator/Dumper/GeneratorDumper.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Generator/Dumper/GeneratorDumperInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Generator/Dumper/PhpGeneratorDumper.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Generator/UrlGenerator.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Generator/UrlGeneratorInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/LICENSE create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Loader/AnnotationClassLoader.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Loader/AnnotationDirectoryLoader.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Loader/AnnotationFileLoader.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Loader/ClosureLoader.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Loader/PhpFileLoader.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Loader/XmlFileLoader.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Loader/YamlFileLoader.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Loader/schema/routing/routing-1.0.xsd create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/ApacheUrlMatcher.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/ApacheMatcherDumper.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/DumperCollection.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/DumperPrefixCollection.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/DumperRoute.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/MatcherDumper.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/MatcherDumperInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/Dumper/PhpMatcherDumper.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/RedirectableUrlMatcher.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/RedirectableUrlMatcherInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/RequestMatcherInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/TraceableUrlMatcher.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcher.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Matcher/UrlMatcherInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/README.md create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/RequestContext.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/RequestContextAwareInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Route.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/RouteCollection.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/RouteCompiler.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/RouteCompilerInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Router.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/RouterInterface.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Annotation/RouteTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/CompiledRouteTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/AnnotatedClasses/AbstractClass.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/AnnotatedClasses/BarClass.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/AnnotatedClasses/FooClass.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/CustomXmlFileLoader.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/RedirectableUrlMatcher.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/annotated.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher1.apache create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher1.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher2.apache create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher2.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/dumper/url_matcher3.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/empty.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/foo.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/foo1.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/incomplete.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/missing_id.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/missing_path.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/namespaceprefix.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/nonesense_resource_plus_path.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/nonesense_type_without_resource.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/nonvalid.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/nonvalid.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/nonvalid2.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/nonvalidkeys.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/nonvalidnode.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/nonvalidroute.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/special_route_name.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/validpattern.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/validpattern.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/validpattern.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/validresource.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/validresource.yml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Fixtures/withdoctype.xml create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Generator/Dumper/PhpGeneratorDumperTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Generator/UrlGeneratorTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Loader/AbstractAnnotationLoaderTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Loader/AnnotationClassLoaderTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Loader/AnnotationDirectoryLoaderTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Loader/AnnotationFileLoaderTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Loader/ClosureLoaderTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Loader/PhpFileLoaderTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Loader/XmlFileLoaderTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Loader/YamlFileLoaderTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Matcher/ApacheUrlMatcherTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Matcher/Dumper/ApacheMatcherDumperTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Matcher/Dumper/DumperCollectionTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Matcher/Dumper/DumperPrefixCollectionTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Matcher/Dumper/PhpMatcherDumperTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Matcher/RedirectableUrlMatcherTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Matcher/TraceableUrlMatcherTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/Matcher/UrlMatcherTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/RouteCollectionTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/RouteCompilerTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/RouteTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/Tests/RouterTest.php create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/composer.json create mode 100644 vendor/symfony/routing/Symfony/Component/Routing/phpunit.xml.dist create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/.gitignore create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/CHANGELOG.md create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Catalogue/AbstractOperation.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Catalogue/DiffOperation.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Catalogue/MergeOperation.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Catalogue/OperationInterface.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/CsvFileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/DumperInterface.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/FileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/IcuResFileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/IniFileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/MoFileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/PhpFileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/PoFileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/QtFileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/XliffFileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Dumper/YamlFileDumper.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Exception/ExceptionInterface.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Exception/InvalidResourceException.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Exception/NotFoundResourceException.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Extractor/ChainExtractor.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Extractor/ExtractorInterface.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/IdentityTranslator.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Interval.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/LICENSE create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/ArrayLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/CsvFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/IcuDatFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/IcuResFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/IniFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/LoaderInterface.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/MoFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/PhpFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/PoFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/QtFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/XliffFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/YamlFileLoader.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/schema/dic/xliff-core/xliff-core-1.2-strict.xsd create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Loader/schema/dic/xliff-core/xml.xsd create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/MessageCatalogue.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/MessageCatalogueInterface.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/MessageSelector.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/MetadataAwareInterface.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/PluralizationRules.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/README.md create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Catalogue/AbstractOperationTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Catalogue/DiffOperationTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Catalogue/MergeOperationTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Dumper/CsvFileDumperTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Dumper/IcuResFileDumperTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Dumper/IniFileDumperTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Dumper/MoFileDumperTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Dumper/PhpFileDumperTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Dumper/PoFileDumperTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Dumper/QtFileDumperTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Dumper/XliffFileDumperTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Dumper/YamlFileDumperTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/IdentityTranslatorTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/IntervalTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/CsvFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/IcuDatFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/IcuResFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/IniFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/LocalizedTestCase.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/MoFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/PhpFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/PoFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/QtFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/XliffFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/Loader/YamlFileLoaderTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/MessageCatalogueTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/MessageSelectorTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/PluralizationRulesTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/TranslatorTest.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/empty-translation.po create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/empty.csv create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/empty.ini create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/empty.mo create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/empty.po create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/empty.yml create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/encoding.xlf create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/invalid-xml-resources.xlf create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/non-valid.xlf create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/non-valid.yml create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/plurals.mo create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/plurals.po create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resname.xlf create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resourcebundle/corrupted/resources.dat create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resourcebundle/dat/en.res create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resourcebundle/dat/en.txt create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resourcebundle/dat/fr.res create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resourcebundle/dat/fr.txt create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resourcebundle/dat/packagelist.txt create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resourcebundle/dat/resources.dat create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resourcebundle/res/en.res create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resources-clean.xlf create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resources.csv create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resources.ini create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resources.mo create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resources.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resources.po create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resources.ts create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resources.xlf create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/resources.yml create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/valid.csv create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Tests/fixtures/withdoctype.xlf create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Translator.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/TranslatorInterface.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/Writer/TranslationWriter.php create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/composer.json create mode 100644 vendor/symfony/translation/Symfony/Component/Translation/phpunit.xml.dist create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/.gitignore create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/CHANGELOG.md create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Extension/CodeExtension.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Extension/FormExtension.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Extension/HttpKernelExtension.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Extension/RoutingExtension.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Extension/SecurityExtension.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Extension/TranslationExtension.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Extension/YamlExtension.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Form/TwigRenderer.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Form/TwigRendererEngine.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Form/TwigRendererEngineInterface.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Form/TwigRendererInterface.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/LICENSE create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Node/FormEnctypeNode.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Node/FormThemeNode.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Node/RenderBlockNode.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Node/SearchAndRenderBlockNode.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Node/TransDefaultDomainNode.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Node/TransNode.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/NodeVisitor/Scope.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/NodeVisitor/TranslationDefaultDomainNodeVisitor.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/NodeVisitor/TranslationNodeVisitor.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/README.md create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Resources/views/Form/form_div_layout.html.twig create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Resources/views/Form/form_table_layout.html.twig create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/CodeExtensionTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/Fixtures/StubFilesystemLoader.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/Fixtures/StubTranslator.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/FormExtensionDivLayoutTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/FormExtensionTableLayoutTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/HttpKernelExtensionTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/RoutingExtensionTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/TranslationExtensionTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/child_label.html.twig create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/custom_widgets.html.twig create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/parent_label.html.twig create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/theme.html.twig create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/theme_extends.html.twig create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Extension/theme_use.html.twig create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Node/FormThemeTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Node/SearchAndRenderBlockNodeTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/NodeVisitor/ScopeTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationDefaultDomainNodeVisitorTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/NodeVisitor/TranslationNodeVisitorTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/NodeVisitor/TwigNodeProvider.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/TestCase.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/TokenParser/FormThemeTokenParserTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Tests/Translation/TwigExtractorTest.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/TokenParser/FormThemeTokenParser.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/TokenParser/TransChoiceTokenParser.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/TokenParser/TransDefaultDomainTokenParser.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/TokenParser/TransTokenParser.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/Translation/TwigExtractor.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/TwigEngine.php create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/composer.json create mode 100644 vendor/symfony/twig-bridge/Symfony/Bridge/Twig/phpunit.xml.dist create mode 160000 vendor/twig/extensions create mode 100644 vendor/twig/twig/.editorconfig create mode 100644 vendor/twig/twig/.gitignore create mode 100644 vendor/twig/twig/.travis.yml create mode 100644 vendor/twig/twig/AUTHORS create mode 100644 vendor/twig/twig/CHANGELOG create mode 100644 vendor/twig/twig/LICENSE create mode 100644 vendor/twig/twig/README.markdown create mode 100644 vendor/twig/twig/composer.json create mode 100644 vendor/twig/twig/doc/advanced.rst create mode 100644 vendor/twig/twig/doc/advanced_legacy.rst create mode 100644 vendor/twig/twig/doc/api.rst create mode 100644 vendor/twig/twig/doc/coding_standards.rst create mode 100644 vendor/twig/twig/doc/deprecated.rst create mode 100644 vendor/twig/twig/doc/filters/abs.rst create mode 100644 vendor/twig/twig/doc/filters/batch.rst create mode 100644 vendor/twig/twig/doc/filters/capitalize.rst create mode 100644 vendor/twig/twig/doc/filters/convert_encoding.rst create mode 100644 vendor/twig/twig/doc/filters/date.rst create mode 100644 vendor/twig/twig/doc/filters/date_modify.rst create mode 100644 vendor/twig/twig/doc/filters/default.rst create mode 100644 vendor/twig/twig/doc/filters/escape.rst create mode 100644 vendor/twig/twig/doc/filters/first.rst create mode 100644 vendor/twig/twig/doc/filters/format.rst create mode 100644 vendor/twig/twig/doc/filters/index.rst create mode 100644 vendor/twig/twig/doc/filters/join.rst create mode 100644 vendor/twig/twig/doc/filters/json_encode.rst create mode 100644 vendor/twig/twig/doc/filters/keys.rst create mode 100644 vendor/twig/twig/doc/filters/last.rst create mode 100644 vendor/twig/twig/doc/filters/length.rst create mode 100644 vendor/twig/twig/doc/filters/lower.rst create mode 100644 vendor/twig/twig/doc/filters/merge.rst create mode 100644 vendor/twig/twig/doc/filters/nl2br.rst create mode 100644 vendor/twig/twig/doc/filters/number_format.rst create mode 100644 vendor/twig/twig/doc/filters/raw.rst create mode 100644 vendor/twig/twig/doc/filters/replace.rst create mode 100644 vendor/twig/twig/doc/filters/reverse.rst create mode 100644 vendor/twig/twig/doc/filters/slice.rst create mode 100644 vendor/twig/twig/doc/filters/sort.rst create mode 100644 vendor/twig/twig/doc/filters/split.rst create mode 100644 vendor/twig/twig/doc/filters/striptags.rst create mode 100644 vendor/twig/twig/doc/filters/title.rst create mode 100644 vendor/twig/twig/doc/filters/trim.rst create mode 100644 vendor/twig/twig/doc/filters/upper.rst create mode 100644 vendor/twig/twig/doc/filters/url_encode.rst create mode 100644 vendor/twig/twig/doc/functions/attribute.rst create mode 100644 vendor/twig/twig/doc/functions/block.rst create mode 100644 vendor/twig/twig/doc/functions/constant.rst create mode 100644 vendor/twig/twig/doc/functions/cycle.rst create mode 100644 vendor/twig/twig/doc/functions/date.rst create mode 100644 vendor/twig/twig/doc/functions/dump.rst create mode 100644 vendor/twig/twig/doc/functions/include.rst create mode 100644 vendor/twig/twig/doc/functions/index.rst create mode 100644 vendor/twig/twig/doc/functions/parent.rst create mode 100644 vendor/twig/twig/doc/functions/random.rst create mode 100644 vendor/twig/twig/doc/functions/range.rst create mode 100644 vendor/twig/twig/doc/functions/template_from_string.rst create mode 100644 vendor/twig/twig/doc/index.rst create mode 100644 vendor/twig/twig/doc/internals.rst create mode 100644 vendor/twig/twig/doc/intro.rst create mode 100644 vendor/twig/twig/doc/recipes.rst create mode 100644 vendor/twig/twig/doc/tags/autoescape.rst create mode 100644 vendor/twig/twig/doc/tags/block.rst create mode 100644 vendor/twig/twig/doc/tags/do.rst create mode 100644 vendor/twig/twig/doc/tags/embed.rst create mode 100644 vendor/twig/twig/doc/tags/extends.rst create mode 100644 vendor/twig/twig/doc/tags/filter.rst create mode 100644 vendor/twig/twig/doc/tags/flush.rst create mode 100644 vendor/twig/twig/doc/tags/for.rst create mode 100644 vendor/twig/twig/doc/tags/from.rst create mode 100644 vendor/twig/twig/doc/tags/if.rst create mode 100644 vendor/twig/twig/doc/tags/import.rst create mode 100644 vendor/twig/twig/doc/tags/include.rst create mode 100644 vendor/twig/twig/doc/tags/index.rst create mode 100644 vendor/twig/twig/doc/tags/macro.rst create mode 100644 vendor/twig/twig/doc/tags/sandbox.rst create mode 100644 vendor/twig/twig/doc/tags/set.rst create mode 100644 vendor/twig/twig/doc/tags/spaceless.rst create mode 100644 vendor/twig/twig/doc/tags/use.rst create mode 100644 vendor/twig/twig/doc/tags/verbatim.rst create mode 100644 vendor/twig/twig/doc/templates.rst create mode 100644 vendor/twig/twig/doc/tests/constant.rst create mode 100644 vendor/twig/twig/doc/tests/defined.rst create mode 100644 vendor/twig/twig/doc/tests/divisibleby.rst create mode 100644 vendor/twig/twig/doc/tests/empty.rst create mode 100644 vendor/twig/twig/doc/tests/even.rst create mode 100644 vendor/twig/twig/doc/tests/index.rst create mode 100644 vendor/twig/twig/doc/tests/iterable.rst create mode 100644 vendor/twig/twig/doc/tests/null.rst create mode 100644 vendor/twig/twig/doc/tests/odd.rst create mode 100644 vendor/twig/twig/doc/tests/sameas.rst create mode 100644 vendor/twig/twig/ext/twig/.gitignore create mode 100644 vendor/twig/twig/ext/twig/LICENSE create mode 100644 vendor/twig/twig/ext/twig/config.m4 create mode 100644 vendor/twig/twig/ext/twig/config.w32 create mode 100644 vendor/twig/twig/ext/twig/php_twig.h create mode 100644 vendor/twig/twig/ext/twig/twig.c rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Autoloader.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Compiler.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/CompilerInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Environment.php (99%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Error.php (94%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Error/Loader.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Error/Runtime.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Error/Syntax.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/ExistsLoaderInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/ExpressionParser.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Extension.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Extension/Core.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Extension/Debug.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Extension/Escaper.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Extension/Optimizer.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Extension/Sandbox.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Extension/Staging.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Extension/StringLoader.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/ExtensionInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Filter.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Filter/Function.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Filter/Method.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Filter/Node.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/FilterCallableInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/FilterInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Function.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Function/Function.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Function/Method.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Function/Node.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/FunctionCallableInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/FunctionInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Lexer.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/LexerInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Loader/Array.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Loader/Chain.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Loader/Filesystem.php (92%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Loader/String.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/LoaderInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Markup.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/AutoEscape.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Block.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/BlockReference.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Body.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Do.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Embed.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Array.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/AssignName.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Add.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/And.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/BitwiseAnd.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/BitwiseOr.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/BitwiseXor.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Concat.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Div.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Equal.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/FloorDiv.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Greater.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/GreaterEqual.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/In.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Less.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/LessEqual.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Mod.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Mul.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/NotEqual.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/NotIn.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Or.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Power.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Range.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Binary/Sub.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/BlockReference.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Call.php (95%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Conditional.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Constant.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/ExtensionReference.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Filter.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Filter/Default.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Function.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/GetAttr.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/MethodCall.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Name.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Parent.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/TempName.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Test.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Test/Constant.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Test/Defined.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Test/Divisibleby.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Test/Even.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Test/Null.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Test/Odd.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Test/Sameas.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Unary.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Unary/Neg.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Unary/Not.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Expression/Unary/Pos.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Flush.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/For.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/ForLoop.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/If.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Import.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Include.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Macro.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Module.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Print.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Sandbox.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/SandboxedModule.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/SandboxedPrint.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Set.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/SetTemp.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Spaceless.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Node/Text.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/NodeInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/NodeOutputInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/NodeTraverser.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/NodeVisitor/Escaper.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/NodeVisitor/Optimizer.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/NodeVisitor/SafeAnalysis.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/NodeVisitor/Sandbox.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/NodeVisitorInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Parser.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/ParserInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Sandbox/SecurityError.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Sandbox/SecurityPolicy.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Sandbox/SecurityPolicyInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/SimpleFilter.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/SimpleFunction.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/SimpleTest.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Template.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TemplateInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Test.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Test/Function.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Test/IntegrationTestCase.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Test/Method.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Test/Node.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Test/NodeTestCase.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TestCallableInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TestInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/Token.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/AutoEscape.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Block.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Do.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Embed.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Extends.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Filter.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Flush.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/For.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/From.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/If.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Import.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Include.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Macro.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Sandbox.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Set.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Spaceless.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParser/Use.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParserBroker.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParserBrokerInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenParserInterface.php (100%) rename {inc/3rdparty => vendor/twig/twig/lib}/Twig/TokenStream.php (100%) create mode 100644 vendor/twig/twig/phpunit.xml.dist create mode 100644 vendor/twig/twig/test/Twig/Tests/AutoloaderTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/CompilerTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/EnvironmentTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/ErrorTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/ExpressionParserTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Extension/CoreTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Extension/SandboxTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/FileCachingTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/errors/base.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/errors/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/exceptions/unclosed_tag.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/array_call.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/binary.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/bitwise.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/comparison.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/dotdot.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/grouping.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/literals.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/magic_call.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/method_call.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/postfix.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/strings.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator_noelse.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/ternary_operator_nothen.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/expressions/unary_precedence.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/abs.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_float.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_empty_fill.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/batch_with_fill.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/convert_encoding.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_default_format.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_default_format_interval.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_interval.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_modify.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/date_namedargs.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/default.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/dynamic_filter.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/escape_non_supported_charset.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/first.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/force_escape.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/format.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/join.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/json_encode.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/last.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/length.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/length_utf8.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/merge.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/nl2br.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/number_format.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/number_format_default.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/replace.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/reverse.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/slice.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/sort.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/split.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/trim.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/filters/urlencode.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/attribute.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/constant.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/cycle.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/date.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/date_namedargs.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dump.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dump_array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/dynamic_function.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/assignment.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/autoescaping.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/expression.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/ignore_missing.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/missing.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/missing_nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/sandbox.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/template_instance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/templates_as_array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/with_context.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/include/with_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/range.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/functions/template_from_string.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/default_values.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/nested_calls.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/reserved_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/simple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/macros/with_filters.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/empty_token.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/simple_xml_element.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/regression/strings_like_numbers.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/blocks.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/double_escaping.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/functions.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/literal.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/objects.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/raw.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/strategy.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/type.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_filters.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_filters_arguments.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_pre_escape_filters.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/autoescape/with_preserves_safety_filters.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/block_unique_name.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/block/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/error_line.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/multiple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/embed/with_extends.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/json_encode.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/multiple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/with_for_tag.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/filter/with_if_tag.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/condition.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/context.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/else.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/inner_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/keys.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/keys_and_values.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_context.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_context_local.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_not_defined.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/loop_not_defined_cond.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/nested_else.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/objects.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/objects_countable.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/recursive.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/for/values.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/from.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/if/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/if/expression.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/expression.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/ignore_missing.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/missing.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/missing_nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/only.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/template_instance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/templates_as_array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/include/with_variables.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/conditional.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/dynamic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/empty.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/extends_as_array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/multiple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_blocks.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_blocks_parent_only.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/nested_inheritance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_change.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_in_a_block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_isolation.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_nested.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_without_extends.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/parent_without_extends_but_traits.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/template_instance.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/inheritance/use.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/endmacro_name.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/external.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/from.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/global.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/self_import.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/macro/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/raw/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/raw/mixed_usage_with_raw.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/raw/whitespace_control.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/not_valid1.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/not_valid2.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/sandbox/simple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/capture-empty.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/capture.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/set/expression.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/spaceless/simple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/special_chars.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/trim_block.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/aliases.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/deep.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/deep_empty.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/multiple.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/use/multiple_aliases.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/verbatim/basic.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/verbatim/mixed_usage_with_raw.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tags/verbatim/whitespace_control.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/array.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/constant.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/defined.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/empty.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/even.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/in.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/in_with_objects.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/iterable.test create mode 100644 vendor/twig/twig/test/Twig/Tests/Fixtures/tests/odd.test create mode 100644 vendor/twig/twig/test/Twig/Tests/IntegrationTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/LexerTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/ArrayTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/ChainTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/FilesystemTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_bis/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_final/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/named_ter/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_bis/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_final/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/Loader/Fixtures/normal_ter/index.html create mode 100644 vendor/twig/twig/test/Twig/Tests/NativeExtensionTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/AutoEscapeTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/BlockReferenceTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/BlockTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/DoTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/ArrayTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/AssignNameTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/AddTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/AndTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/ConcatTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/DivTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/FloorDivTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/ModTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/MulTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/OrTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Binary/SubTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/CallTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/ConditionalTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/ConstantTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/FilterTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/FunctionTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/GetAttrTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/NameTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/PHP53/FilterInclude.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/PHP53/FunctionInclude.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/PHP53/TestInclude.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/ParentTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/TestTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/NegTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/NotTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/Expression/Unary/PosTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/ForTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/IfTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/ImportTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/IncludeTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/MacroTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/ModuleTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/PrintTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/SandboxTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/SandboxedModuleTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/SandboxedPrintTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/SetTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/SpacelessTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/Node/TextTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/NodeVisitor/OptimizerTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/ParserTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/TemplateTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/TokenStreamTest.php create mode 100644 vendor/twig/twig/test/Twig/Tests/escapingTest.php create mode 100644 vendor/twig/twig/test/bootstrap.php create mode 100644 vendor/umpirsky/twig-gettext-extractor/.gitignore create mode 100644 vendor/umpirsky/twig-gettext-extractor/.travis.yml create mode 100644 vendor/umpirsky/twig-gettext-extractor/LICENSE create mode 100644 vendor/umpirsky/twig-gettext-extractor/README.md rename {inc/3rdparty/Twig/Extensions => vendor/umpirsky/twig-gettext-extractor/Twig}/Gettext/Extractor.php (100%) rename {inc/3rdparty/Twig/Extensions => vendor/umpirsky/twig-gettext-extractor/Twig}/Gettext/Loader/Filesystem.php (100%) rename {inc/3rdparty/Twig/Extensions => vendor/umpirsky/twig-gettext-extractor/Twig}/Gettext/Routing/Generator/UrlGenerator.php (100%) rename {inc/3rdparty/Twig/Extensions => vendor/umpirsky/twig-gettext-extractor/Twig}/Gettext/Test/ExtractorTest.php (100%) rename {inc/3rdparty/Twig/Extensions => vendor/umpirsky/twig-gettext-extractor/Twig}/Gettext/Test/Fixtures/twig/empty.twig (100%) rename {inc/3rdparty/Twig/Extensions => vendor/umpirsky/twig-gettext-extractor/Twig}/Gettext/Test/Fixtures/twig/plural.twig (100%) rename {inc/3rdparty/Twig/Extensions => vendor/umpirsky/twig-gettext-extractor/Twig}/Gettext/Test/Fixtures/twig/singular.twig (100%) create mode 100644 vendor/umpirsky/twig-gettext-extractor/composer.json create mode 100644 vendor/umpirsky/twig-gettext-extractor/phpunit.xml.dist create mode 100755 vendor/umpirsky/twig-gettext-extractor/twig-gettext-extractor diff --git a/inc/3rdparty/Twig/Extensions/Autoloader.php b/inc/3rdparty/Twig/Extensions/Autoloader.php deleted file mode 100644 index f23cced..0000000 --- a/inc/3rdparty/Twig/Extensions/Autoloader.php +++ /dev/null @@ -1,45 +0,0 @@ - - */ -class Twig_Extensions_Autoloader -{ - /** - * Registers Twig_Extensions_Autoloader as an SPL autoloader. - */ - static public function register() - { - spl_autoload_register(array(new self, 'autoload')); - } - - /** - * Handles autoloading of classes. - * - * @param string $class A class name. - * - * @return boolean Returns true if the class has been loaded - */ - static public function autoload($class) - { - if (0 !== strpos($class, 'Twig_Extensions')) { - return; - } - - if (file_exists($file = dirname(__FILE__).'/../../'.str_replace('_', '/', $class).'.php')) { - require $file; - } - } -} diff --git a/inc/3rdparty/Twig/Extensions/Extension/Debug.php b/inc/3rdparty/Twig/Extensions/Extension/Debug.php deleted file mode 100644 index 8974ce2..0000000 --- a/inc/3rdparty/Twig/Extensions/Extension/Debug.php +++ /dev/null @@ -1,34 +0,0 @@ - new Twig_Filter_Function('gettext'), - ); - } - - /** - * Returns the name of the extension. - * - * @return string The extension name - */ - public function getName() - { - return 'i18n'; - } -} diff --git a/inc/3rdparty/Twig/Extensions/Extension/Intl.php b/inc/3rdparty/Twig/Extensions/Extension/Intl.php deleted file mode 100644 index 40f7fc2..0000000 --- a/inc/3rdparty/Twig/Extensions/Extension/Intl.php +++ /dev/null @@ -1,66 +0,0 @@ - new Twig_Filter_Function('twig_localized_date_filter', array('needs_environment' => true)), - ); - } - - /** - * Returns the name of the extension. - * - * @return string The extension name - */ - public function getName() - { - return 'intl'; - } -} - -function twig_localized_date_filter(Twig_Environment $env, $date, $dateFormat = 'medium', $timeFormat = 'medium', $locale = null, $timezone = null, $format = null) -{ - $date = twig_date_converter($env, $date, $timezone); - - $formatValues = array( - 'none' => IntlDateFormatter::NONE, - 'short' => IntlDateFormatter::SHORT, - 'medium' => IntlDateFormatter::MEDIUM, - 'long' => IntlDateFormatter::LONG, - 'full' => IntlDateFormatter::FULL, - ); - - $formatter = IntlDateFormatter::create( - $locale !== null ? $locale : Locale::getDefault(), - $formatValues[$dateFormat], - $formatValues[$timeFormat], - $date->getTimezone()->getName(), - IntlDateFormatter::GREGORIAN, - $format - ); - - return $formatter->format($date->getTimestamp()); -} diff --git a/inc/3rdparty/Twig/Extensions/Extension/Text.php b/inc/3rdparty/Twig/Extensions/Extension/Text.php deleted file mode 100644 index 0a3dc35..0000000 --- a/inc/3rdparty/Twig/Extensions/Extension/Text.php +++ /dev/null @@ -1,109 +0,0 @@ - - * @package Twig - * @subpackage Twig-extensions - */ -class Twig_Extensions_Extension_Text extends Twig_Extension -{ - /** - * Returns a list of filters. - * - * @return array - */ - public function getFilters() - { - $filters = array( - 'truncate' => new Twig_Filter_Function('twig_truncate_filter', array('needs_environment' => true)), - 'wordwrap' => new Twig_Filter_Function('twig_wordwrap_filter', array('needs_environment' => true)), - ); - - if (version_compare(Twig_Environment::VERSION, '1.5.0-DEV', '<')) { - $filters['nl2br'] = new Twig_Filter_Function('twig_nl2br_filter', array('pre_escape' => 'html', 'is_safe' => array('html'))); - } - - return $filters; - } - - /** - * Name of this extension - * - * @return string - */ - public function getName() - { - return 'Text'; - } -} - -function twig_nl2br_filter($value, $sep = '
') -{ - return str_replace("\n", $sep."\n", $value); -} - -if (function_exists('mb_get_info')) { - function twig_truncate_filter(Twig_Environment $env, $value, $length = 30, $preserve = false, $separator = '...') - { - if (mb_strlen($value, $env->getCharset()) > $length) { - if ($preserve) { - if (false !== ($breakpoint = mb_strpos($value, ' ', $length, $env->getCharset()))) { - $length = $breakpoint; - } - } - - return rtrim(mb_substr($value, 0, $length, $env->getCharset())) . $separator; - } - - return $value; - } - - function twig_wordwrap_filter(Twig_Environment $env, $value, $length = 80, $separator = "\n", $preserve = false) - { - $sentences = array(); - - $previous = mb_regex_encoding(); - mb_regex_encoding($env->getCharset()); - - $pieces = mb_split($separator, $value); - mb_regex_encoding($previous); - - foreach ($pieces as $piece) { - while(!$preserve && mb_strlen($piece, $env->getCharset()) > $length) { - $sentences[] = mb_substr($piece, 0, $length, $env->getCharset()); - $piece = mb_substr($piece, $length, 2048, $env->getCharset()); - } - - $sentences[] = $piece; - } - - return implode($separator, $sentences); - } -} else { - function twig_truncate_filter(Twig_Environment $env, $value, $length = 30, $preserve = false, $separator = '...') - { - if (strlen($value) > $length) { - if ($preserve) { - if (false !== ($breakpoint = strpos($value, ' ', $length))) { - $length = $breakpoint; - } - } - - return rtrim(substr($value, 0, $length)) . $separator; - } - - return $value; - } - - function twig_wordwrap_filter(Twig_Environment $env, $value, $length = 80, $separator = "\n", $preserve = false) - { - return wordwrap($value, $length, $separator, !$preserve); - } -} \ No newline at end of file diff --git a/inc/3rdparty/Twig/Extensions/Grammar.php b/inc/3rdparty/Twig/Extensions/Grammar.php deleted file mode 100644 index 4d031b1..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar.php +++ /dev/null @@ -1,30 +0,0 @@ -name = $name; - } - - public function setParser(Twig_ParserInterface $parser) - { - $this->parser = $parser; - } - - public function getName() - { - return $this->name; - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Arguments.php b/inc/3rdparty/Twig/Extensions/Grammar/Arguments.php deleted file mode 100644 index 158c05a..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Arguments.php +++ /dev/null @@ -1,22 +0,0 @@ -', $this->name); - } - - public function parse(Twig_Token $token) - { - return $this->parser->getExpressionParser()->parseArguments(); - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Array.php b/inc/3rdparty/Twig/Extensions/Grammar/Array.php deleted file mode 100644 index 34aece0..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Array.php +++ /dev/null @@ -1,22 +0,0 @@ -', $this->name); - } - - public function parse(Twig_Token $token) - { - return $this->parser->getExpressionParser()->parseArrayExpression(); - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Body.php b/inc/3rdparty/Twig/Extensions/Grammar/Body.php deleted file mode 100644 index 540cfc7..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Body.php +++ /dev/null @@ -1,39 +0,0 @@ -end = null === $end ? 'end'.$name : $end; - } - - public function __toString() - { - return sprintf('<%s:body>', $this->name); - } - - public function parse(Twig_Token $token) - { - $stream = $this->parser->getStream(); - $stream->expect(Twig_Token::BLOCK_END_TYPE); - - return $this->parser->subparse(array($this, 'decideBlockEnd'), true); - } - - public function decideBlockEnd(Twig_Token $token) - { - return $token->test($this->end); - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Boolean.php b/inc/3rdparty/Twig/Extensions/Grammar/Boolean.php deleted file mode 100644 index c004809..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Boolean.php +++ /dev/null @@ -1,24 +0,0 @@ -', $this->name); - } - - public function parse(Twig_Token $token) - { - $this->parser->getStream()->expect(Twig_Token::NAME_TYPE, array('true', 'false')); - - return new Twig_Node_Expression_Constant('true' === $token->getValue() ? true : false, $token->getLine()); - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Constant.php b/inc/3rdparty/Twig/Extensions/Grammar/Constant.php deleted file mode 100644 index 9df6045..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Constant.php +++ /dev/null @@ -1,37 +0,0 @@ -name = $name; - $this->type = null === $type ? Twig_Token::NAME_TYPE : $type; - } - - public function __toString() - { - return $this->name; - } - - public function parse(Twig_Token $token) - { - $this->parser->getStream()->expect($this->type, $this->name); - - return $this->name; - } - - public function getType() - { - return $this->type; - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Expression.php b/inc/3rdparty/Twig/Extensions/Grammar/Expression.php deleted file mode 100644 index 4c33df0..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Expression.php +++ /dev/null @@ -1,22 +0,0 @@ -', $this->name); - } - - public function parse(Twig_Token $token) - { - return $this->parser->getExpressionParser()->parseExpression(); - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Hash.php b/inc/3rdparty/Twig/Extensions/Grammar/Hash.php deleted file mode 100644 index 98b07d2..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Hash.php +++ /dev/null @@ -1,22 +0,0 @@ -', $this->name); - } - - public function parse(Twig_Token $token) - { - return $this->parser->getExpressionParser()->parseHashExpression(); - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Number.php b/inc/3rdparty/Twig/Extensions/Grammar/Number.php deleted file mode 100644 index f0857d2..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Number.php +++ /dev/null @@ -1,24 +0,0 @@ -', $this->name); - } - - public function parse(Twig_Token $token) - { - $this->parser->getStream()->expect(Twig_Token::NUMBER_TYPE); - - return new Twig_Node_Expression_Constant($token->getValue(), $token->getLine()); - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Optional.php b/inc/3rdparty/Twig/Extensions/Grammar/Optional.php deleted file mode 100644 index da42748..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Optional.php +++ /dev/null @@ -1,69 +0,0 @@ -grammar = array(); - foreach (func_get_args() as $grammar) { - $this->addGrammar($grammar); - } - } - - public function __toString() - { - $repr = array(); - foreach ($this->grammar as $grammar) { - $repr[] = (string) $grammar; - } - - return sprintf('[%s]', implode(' ', $repr)); - } - - public function addGrammar(Twig_Extensions_GrammarInterface $grammar) - { - $this->grammar[] = $grammar; - } - - public function parse(Twig_Token $token) - { - // test if we have the optional element before consuming it - if ($this->grammar[0] instanceof Twig_Extensions_Grammar_Constant) { - if (!$this->parser->getStream()->test($this->grammar[0]->getType(), $this->grammar[0]->getName())) { - return array(); - } - } elseif ($this->grammar[0] instanceof Twig_Extensions_Grammar_Name) { - if (!$this->parser->getStream()->test(Twig_Token::NAME_TYPE)) { - return array(); - } - } elseif ($this->parser->getStream()->test(Twig_Token::BLOCK_END_TYPE)) { - // if this is not a Constant or a Name, it must be the last element of the tag - - return array(); - } - - $elements = array(); - foreach ($this->grammar as $grammar) { - $grammar->setParser($this->parser); - - $element = $grammar->parse($token); - if (is_array($element)) { - $elements = array_merge($elements, $element); - } else { - $elements[$grammar->getName()] = $element; - } - } - - return $elements; - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Switch.php b/inc/3rdparty/Twig/Extensions/Grammar/Switch.php deleted file mode 100644 index 4245f2c..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Switch.php +++ /dev/null @@ -1,24 +0,0 @@ -', $this->name); - } - - public function parse(Twig_Token $token) - { - $this->parser->getStream()->expect(Twig_Token::NAME_TYPE, $this->name); - - return new Twig_Node_Expression_Constant(true, $token->getLine()); - } -} diff --git a/inc/3rdparty/Twig/Extensions/Grammar/Tag.php b/inc/3rdparty/Twig/Extensions/Grammar/Tag.php deleted file mode 100644 index 727f261..0000000 --- a/inc/3rdparty/Twig/Extensions/Grammar/Tag.php +++ /dev/null @@ -1,56 +0,0 @@ -grammar = array(); - foreach (func_get_args() as $grammar) { - $this->addGrammar($grammar); - } - } - - public function __toString() - { - $repr = array(); - foreach ($this->grammar as $grammar) { - $repr[] = (string) $grammar; - } - - return implode(' ', $repr); - } - - public function addGrammar(Twig_Extensions_GrammarInterface $grammar) - { - $this->grammar[] = $grammar; - } - - public function parse(Twig_Token $token) - { - $elements = array(); - foreach ($this->grammar as $grammar) { - $grammar->setParser($this->parser); - - $element = $grammar->parse($token); - if (is_array($element)) { - $elements = array_merge($elements, $element); - } else { - $elements[$grammar->getName()] = $element; - } - } - - $this->parser->getStream()->expect(Twig_Token::BLOCK_END_TYPE); - - return $elements; - } -} diff --git a/inc/3rdparty/Twig/Extensions/GrammarInterface.php b/inc/3rdparty/Twig/Extensions/GrammarInterface.php deleted file mode 100644 index 22713bf..0000000 --- a/inc/3rdparty/Twig/Extensions/GrammarInterface.php +++ /dev/null @@ -1,18 +0,0 @@ - - * @version SVN: $Id$ - */ -class Twig_Extensions_Node_Debug extends Twig_Node -{ - public function __construct(Twig_Node_Expression $expr = null, $lineno, $tag = null) - { - parent::__construct(array('expr' => $expr), array(), $lineno, $tag); - } - - /** - * Compiles the node to PHP. - * - * @param Twig_Compiler A Twig_Compiler instance - */ - public function compile(Twig_Compiler $compiler) - { - $compiler->addDebugInfo($this); - - $compiler - ->write("if (\$this->env->isDebug()) {\n") - ->indent() - ; - - if (null === $this->getNode('expr')) { - // remove embedded templates (macros) from the context - $compiler - ->write("\$vars = array();\n") - ->write("foreach (\$context as \$key => \$value) {\n") - ->indent() - ->write("if (!\$value instanceof Twig_Template) {\n") - ->indent() - ->write("\$vars[\$key] = \$value;\n") - ->outdent() - ->write("}\n") - ->outdent() - ->write("}\n") - ->write("var_dump(\$vars);\n") - ; - } else { - $compiler - ->write("var_dump(") - ->subcompile($this->getNode('expr')) - ->raw(");\n") - ; - } - - $compiler - ->outdent() - ->write("}\n") - ; - } -} diff --git a/inc/3rdparty/Twig/Extensions/Node/Trans.php b/inc/3rdparty/Twig/Extensions/Node/Trans.php deleted file mode 100644 index d12564a..0000000 --- a/inc/3rdparty/Twig/Extensions/Node/Trans.php +++ /dev/null @@ -1,133 +0,0 @@ - - */ -class Twig_Extensions_Node_Trans extends Twig_Node -{ - public function __construct(Twig_NodeInterface $body, Twig_NodeInterface $plural = null, Twig_Node_Expression $count = null, $lineno, $tag = null) - { - parent::__construct(array('count' => $count, 'body' => $body, 'plural' => $plural), array(), $lineno, $tag); - } - - /** - * Compiles the node to PHP. - * - * @param Twig_Compiler A Twig_Compiler instance - */ - public function compile(Twig_Compiler $compiler) - { - $compiler->addDebugInfo($this); - - list($msg, $vars) = $this->compileString($this->getNode('body')); - - if (null !== $this->getNode('plural')) { - list($msg1, $vars1) = $this->compileString($this->getNode('plural')); - - $vars = array_merge($vars, $vars1); - } - - $function = null === $this->getNode('plural') ? 'gettext' : 'ngettext'; - - if ($vars) { - $compiler - ->write('echo strtr('.$function.'(') - ->subcompile($msg) - ; - - if (null !== $this->getNode('plural')) { - $compiler - ->raw(', ') - ->subcompile($msg1) - ->raw(', abs(') - ->subcompile($this->getNode('count')) - ->raw(')') - ; - } - - $compiler->raw('), array('); - - foreach ($vars as $var) { - if ('count' === $var->getAttribute('name')) { - $compiler - ->string('%count%') - ->raw(' => abs(') - ->subcompile($this->getNode('count')) - ->raw('), ') - ; - } else { - $compiler - ->string('%'.$var->getAttribute('name').'%') - ->raw(' => ') - ->subcompile($var) - ->raw(', ') - ; - } - } - - $compiler->raw("));\n"); - } else { - $compiler - ->write('echo '.$function.'(') - ->subcompile($msg) - ; - - if (null !== $this->getNode('plural')) { - $compiler - ->raw(', ') - ->subcompile($msg1) - ->raw(', abs(') - ->subcompile($this->getNode('count')) - ->raw(')') - ; - } - - $compiler->raw(");\n"); - } - } - - protected function compileString(Twig_NodeInterface $body) - { - if ($body instanceof Twig_Node_Expression_Name || $body instanceof Twig_Node_Expression_Constant || $body instanceof Twig_Node_Expression_TempName) { - return array($body, array()); - } - - $vars = array(); - if (count($body)) { - $msg = ''; - - foreach ($body as $node) { - if (get_class($node) === 'Twig_Node' && $node->getNode(0) instanceof Twig_Node_SetTemp) { - $node = $node->getNode(1); - } - - if ($node instanceof Twig_Node_Print) { - $n = $node->getNode('expr'); - while ($n instanceof Twig_Node_Expression_Filter) { - $n = $n->getNode('node'); - } - $msg .= sprintf('%%%s%%', $n->getAttribute('name')); - $vars[] = new Twig_Node_Expression_Name($n->getAttribute('name'), $n->getLine()); - } else { - $msg .= $node->getAttribute('data'); - } - } - } else { - $msg = $body->getAttribute('data'); - } - - return array(new Twig_Node(array(new Twig_Node_Expression_Constant(trim($msg), $body->getLine()))), $vars); - } -} diff --git a/inc/3rdparty/Twig/Extensions/SimpleTokenParser.php b/inc/3rdparty/Twig/Extensions/SimpleTokenParser.php deleted file mode 100644 index 4954648..0000000 --- a/inc/3rdparty/Twig/Extensions/SimpleTokenParser.php +++ /dev/null @@ -1,132 +0,0 @@ -getGrammar(); - if (!is_object($grammar)) { - $grammar = self::parseGrammar($grammar); - } - - $grammar->setParser($this->parser); - $values = $grammar->parse($token); - - return $this->getNode($values, $token->getLine()); - } - - /** - * Gets the grammar as an object or as a string. - * - * @return string|Twig_Extensions_Grammar A Twig_Extensions_Grammar instance or a string - */ - abstract protected function getGrammar(); - - /** - * Gets the nodes based on the parsed values. - * - * @param array $values An array of values - * @param integer $line The parser line - */ - abstract protected function getNode(array $values, $line); - - protected function getAttribute($node, $attribute, $arguments = array(), $type = Twig_Node_Expression_GetAttr::TYPE_ANY, $line = -1) - { - return new Twig_Node_Expression_GetAttr( - $node instanceof Twig_NodeInterface ? $node : new Twig_Node_Expression_Name($node, $line), - $attribute instanceof Twig_NodeInterface ? $attribute : new Twig_Node_Expression_Constant($attribute, $line), - $arguments instanceof Twig_NodeInterface ? $arguments : new Twig_Node($arguments), - $type, - $line - ); - } - - protected function call($node, $attribute, $arguments = array(), $line = -1) - { - return $this->getAttribute($node, $attribute, $arguments, Twig_Node_Expression_GetAttr::TYPE_METHOD, $line); - } - - protected function markAsSafe(Twig_NodeInterface $node, $line = -1) - { - return new Twig_Node_Expression_Filter( - $node, - new Twig_Node_Expression_Constant('raw', $line), - new Twig_Node(), - $line - ); - } - - protected function output(Twig_NodeInterface $node, $line = -1) - { - return new Twig_Node_Print($node, $line); - } - - protected function getNodeValues(array $values) - { - $nodes = array(); - foreach ($values as $value) { - if ($value instanceof Twig_NodeInterface) { - $nodes[] = $value; - } - } - - return $nodes; - } - - static public function parseGrammar($str, $main = true) - { - static $cursor; - - if (true === $main) { - $cursor = 0; - $grammar = new Twig_Extensions_Grammar_Tag(); - } else { - $grammar = new Twig_Extensions_Grammar_Optional(); - } - - while ($cursor < strlen($str)) { - if (preg_match('/\s+/A', $str, $match, null, $cursor)) { - $cursor += strlen($match[0]); - } elseif (preg_match('/<(\w+)(?:\:(\w+))?>/A', $str, $match, null, $cursor)) { - $class = sprintf('Twig_Extensions_Grammar_%s', ucfirst(isset($match[2]) ? $match[2] : 'Expression')); - if (!class_exists($class)) { - throw new Twig_Error_Runtime(sprintf('Unable to understand "%s" in grammar (%s class does not exist)', $match[0], $class)); - } - $grammar->addGrammar(new $class($match[1])); - $cursor += strlen($match[0]); - } elseif (preg_match('/\w+/A', $str, $match, null, $cursor)) { - $grammar->addGrammar(new Twig_Extensions_Grammar_Constant($match[0])); - $cursor += strlen($match[0]); - } elseif (preg_match('/,/A', $str, $match, null, $cursor)) { - $grammar->addGrammar(new Twig_Extensions_Grammar_Constant($match[0], Twig_Token::PUNCTUATION_TYPE)); - $cursor += strlen($match[0]); - } elseif (preg_match('/\[/A', $str, $match, null, $cursor)) { - $cursor += strlen($match[0]); - $grammar->addGrammar(self::parseGrammar($str, false)); - } elseif (true !== $main && preg_match('/\]/A', $str, $match, null, $cursor)) { - $cursor += strlen($match[0]); - - return $grammar; - } else { - throw new Twig_Error_Runtime(sprintf('Unable to parse grammar "%s" near "...%s..."', $str, substr($str, $cursor, 10))); - } - } - - return $grammar; - } -} diff --git a/inc/3rdparty/Twig/Extensions/TokenParser/Debug.php b/inc/3rdparty/Twig/Extensions/TokenParser/Debug.php deleted file mode 100644 index 4a7dfcc..0000000 --- a/inc/3rdparty/Twig/Extensions/TokenParser/Debug.php +++ /dev/null @@ -1,42 +0,0 @@ -getLine(); - - $expr = null; - if (!$this->parser->getStream()->test(Twig_Token::BLOCK_END_TYPE)) { - $expr = $this->parser->getExpressionParser()->parseExpression(); - } - $this->parser->getStream()->expect(Twig_Token::BLOCK_END_TYPE); - - return new Twig_Extensions_Node_Debug($expr, $lineno, $this->getTag()); - } - - /** - * Gets the tag name associated with this token parser. - * - * @param string The tag name - */ - public function getTag() - { - return 'debug'; - } -} diff --git a/inc/3rdparty/Twig/Extensions/TokenParser/Trans.php b/inc/3rdparty/Twig/Extensions/TokenParser/Trans.php deleted file mode 100644 index 5e2dc46..0000000 --- a/inc/3rdparty/Twig/Extensions/TokenParser/Trans.php +++ /dev/null @@ -1,80 +0,0 @@ -getLine(); - $stream = $this->parser->getStream(); - $count = null; - $plural = null; - - if (!$stream->test(Twig_Token::BLOCK_END_TYPE)) { - $body = $this->parser->getExpressionParser()->parseExpression(); - } else { - $stream->expect(Twig_Token::BLOCK_END_TYPE); - $body = $this->parser->subparse(array($this, 'decideForFork')); - if ('plural' === $stream->next()->getValue()) { - $count = $this->parser->getExpressionParser()->parseExpression(); - $stream->expect(Twig_Token::BLOCK_END_TYPE); - $plural = $this->parser->subparse(array($this, 'decideForEnd'), true); - } - } - - $stream->expect(Twig_Token::BLOCK_END_TYPE); - - $this->checkTransString($body, $lineno); - - return new Twig_Extensions_Node_Trans($body, $plural, $count, $lineno, $this->getTag()); - } - - public function decideForFork(Twig_Token $token) - { - return $token->test(array('plural', 'endtrans')); - } - - public function decideForEnd(Twig_Token $token) - { - return $token->test('endtrans'); - } - - /** - * Gets the tag name associated with this token parser. - * - * @param string The tag name - */ - public function getTag() - { - return 'trans'; - } - - protected function checkTransString(Twig_NodeInterface $body, $lineno) - { - foreach ($body as $i => $node) { - if ( - $node instanceof Twig_Node_Text - || - ($node instanceof Twig_Node_Print && $node->getNode('expr') instanceof Twig_Node_Expression_Name) - ) { - continue; - } - - throw new Twig_Error_Syntax(sprintf('The text to be translated with "trans" can only contain references to simple variables'), $lineno); - } - } -} diff --git a/inc/3rdparty/Twig/Gettext/Extractor.php b/inc/3rdparty/Twig/Gettext/Extractor.php deleted file mode 100644 index e7fa1af..0000000 --- a/inc/3rdparty/Twig/Gettext/Extractor.php +++ /dev/null @@ -1,95 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Twig\Gettext; - -use Symfony\Component\Filesystem\Filesystem; - -/** - * Extracts translations from twig templates. - * - * @author Саша Стаменковић - */ -class Extractor -{ - /** - * @var \Twig_Environment - */ - protected $environment; - - /** - * Template cached file names. - * - * @var string[] - */ - protected $templates; - - /** - * Gettext parameters. - * - * @var string[] - */ - protected $parameters; - - public function __construct(\Twig_Environment $environment) - { - $this->environment = $environment; - $this->reset(); - } - - protected function reset() - { - $this->templates = array(); - $this->parameters = array(); - } - - public function addTemplate($path) - { - $this->environment->loadTemplate($path); - $this->templates[] = $this->environment->getCacheFilename($path); - } - - public function addGettextParameter($parameter) - { - $this->parameters[] = $parameter; - } - - public function setGettextParameters(array $parameters) - { - $this->parameters = $parameters; - } - - public function extract() - { - $command = 'xgettext'; - $command .= ' '.join(' ', $this->parameters); - $command .= ' '.join(' ', $this->templates); - - $error = 0; - $output = system($command, $error); - if (0 !== $error) { - throw new \RuntimeException(sprintf( - 'Gettext command "%s" failed with error code %s and output: %s', - $command, - $error, - $output - )); - } - - $this->reset(); - } - - public function __destruct() - { - $filesystem = new Filesystem(); - $filesystem->remove($this->environment->getCache()); - } -} diff --git a/inc/3rdparty/Twig/Gettext/Loader/Filesystem.php b/inc/3rdparty/Twig/Gettext/Loader/Filesystem.php deleted file mode 100644 index b011b03..0000000 --- a/inc/3rdparty/Twig/Gettext/Loader/Filesystem.php +++ /dev/null @@ -1,58 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Twig\Gettext\Loader; - -/** - * Loads template from the filesystem. - * - * @author Саша Стаменковић - */ -class Filesystem extends \Twig_Loader_Filesystem -{ - /** - * Hacked find template to allow loading templates by absolute path. - * - * @param string $name template name or absolute path - */ - protected function findTemplate($name) - { - // normalize name - $name = preg_replace('#/{2,}#', '/', strtr($name, '\\', '/')); - - if (isset($this->cache[$name])) { - return $this->cache[$name]; - } - - $this->validateName($name); - - $namespace = '__main__'; - if (isset($name[0]) && '@' == $name[0]) { - if (false === $pos = strpos($name, '/')) { - throw new \InvalidArgumentException(sprintf('Malformed namespaced template name "%s" (expecting "@namespace/template_name").', $name)); - } - - $namespace = substr($name, 1, $pos - 1); - - $name = substr($name, $pos + 1); - } - - if (!isset($this->paths[$namespace])) { - throw new \Twig_Error_Loader(sprintf('There are no registered paths for namespace "%s".', $namespace)); - } - - if (is_file($name)) { - return $this->cache[$name] = $name; - } - - return __DIR__.'/../Test/Fixtures/twig/empty.twig'; - } -} diff --git a/inc/3rdparty/Twig/Gettext/Routing/Generator/UrlGenerator.php b/inc/3rdparty/Twig/Gettext/Routing/Generator/UrlGenerator.php deleted file mode 100644 index 9e3431b..0000000 --- a/inc/3rdparty/Twig/Gettext/Routing/Generator/UrlGenerator.php +++ /dev/null @@ -1,39 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Twig\Gettext\Routing\Generator; - -use Symfony\Component\Routing\Generator\UrlGeneratorInterface; -use Symfony\Component\Routing\RequestContext; - -/** - * Dummy url generator. - * - * @author Саша Стаменковић - */ -class UrlGenerator implements UrlGeneratorInterface -{ - protected $context; - - public function generate($name, $parameters = array(), $absolute = false) - { - } - - public function getContext() - { - return $this->context; - } - - public function setContext(RequestContext $context) - { - $this->context = $context; - } -} diff --git a/inc/3rdparty/Twig/Gettext/Test/ExtractorTest.php b/inc/3rdparty/Twig/Gettext/Test/ExtractorTest.php deleted file mode 100644 index d467835..0000000 --- a/inc/3rdparty/Twig/Gettext/Test/ExtractorTest.php +++ /dev/null @@ -1,123 +0,0 @@ - - * - * For the full copyright and license information, please view the LICENSE - * file that was distributed with this source code. - */ - -namespace Twig\Gettext\Test; - -use Twig\Gettext\Extractor; -use Twig\Gettext\Loader\Filesystem; -use Symfony\Component\Translation\Loader\PoFileLoader; - -/** - * @author Саша Стаменковић - */ -class ExtractorTest extends \PHPUnit_Framework_TestCase -{ - /** - * @var \Twig_Environment - */ - protected $twig; - - /** - * @var PoFileLoader - */ - protected $loader; - - protected function setUp() - { - $this->twig = new \Twig_Environment(new Filesystem('/'), array( - 'cache' => '/tmp/cache/'.uniqid(), - 'auto_reload' => true - )); - $this->twig->addExtension(new \Twig_Extensions_Extension_I18n()); - - $this->loader = new PoFileLoader(); - } - - /** - * @dataProvider testExtractDataProvider - */ - public function testExtract(array $templates, array $parameters, array $messages) - { - $extractor = new Extractor($this->twig); - - foreach ($templates as $template) { - $extractor->addTemplate($template); - } - foreach ($parameters as $parameter) { - $extractor->addGettextParameter($parameter); - } - - $extractor->extract(); - - $catalog = $this->loader->load($this->getPotFile(), null); - - foreach ($messages as $message) { - $this->assertTrue( - $catalog->has($message), - sprintf('Message "%s" not found in catalog.', $message) - ); - } - } - - public function testExtractDataProvider() - { - return array( - array( - array( - __DIR__.'/Fixtures/twig/singular.twig', - __DIR__.'/Fixtures/twig/plural.twig', - ), - $this->getGettextParameters(), - array( - 'Hello %name%!', - 'Hello World!', - 'Hey %name%, I have one apple.', - 'Hey %name%, I have %count% apples.', - ), - ), - ); - } - - public function testExtractNoTranslations() - { - $extractor = new Extractor($this->twig); - - $extractor->addTemplate(__DIR__.'/Fixtures/twig/empty.twig'); - $extractor->setGettextParameters($this->getGettextParameters()); - - $extractor->extract(); - - $catalog = $this->loader->load($this->getPotFile(), null); - - $this->assertEmpty($catalog->all('messages')); - } - - private function getPotFile() - { - return __DIR__.'/Fixtures/messages.pot'; - } - - private function getGettextParameters() - { - return array( - '--force-po', - '-o', - $this->getPotFile(), - ); - } - - protected function tearDown() - { - if (file_exists($this->getPotFile())) { - unlink($this->getPotFile()); - } - } -} diff --git a/inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/empty.twig b/inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/empty.twig deleted file mode 100644 index 05f0d26..0000000 --- a/inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/empty.twig +++ /dev/null @@ -1 +0,0 @@ -Nothing to translate here. diff --git a/inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/plural.twig b/inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/plural.twig deleted file mode 100644 index f9754ff..0000000 --- a/inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/plural.twig +++ /dev/null @@ -1,5 +0,0 @@ -{% trans %} - Hey {{ name }}, I have one apple. -{% plural apple_count %} - Hey {{ name }}, I have {{ count }} apples. -{% endtrans %} diff --git a/inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/singular.twig b/inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/singular.twig deleted file mode 100644 index d757cf9..0000000 --- a/inc/3rdparty/Twig/Gettext/Test/Fixtures/twig/singular.twig +++ /dev/null @@ -1,9 +0,0 @@ -{% trans "Hello World!" %} - -{% trans %} - Hello World! -{% endtrans %} - -{% trans %} - Hello {{ name }}! -{% endtrans %} diff --git a/inc/config.php b/inc/config.php index b78147a..495dbb8 100644 --- a/inc/config.php +++ b/inc/config.php @@ -24,15 +24,14 @@ define ('LANG', 'fr_FR.UTF8'); $storage_type = 'sqlite'; # sqlite, file # /!\ Be careful if you change the lines below /!\ - require_once 'poche/pocheTools.class.php'; require_once 'poche/pocheCore.php'; require_once '3rdparty/Readability.php'; require_once '3rdparty/Encoding.php'; require_once '3rdparty/Session.class.php'; -require_once '3rdparty/Twig/Autoloader.php'; require_once 'store/store.class.php'; require_once 'store/' . $storage_type . '.class.php'; +require_once './vendor/autoload.php'; if (DOWNLOAD_PICTURES) { require_once 'poche/pochePicture.php'; @@ -45,7 +44,7 @@ bindtextdomain(LANG, LOCALE); textdomain(LANG); # template engine -Twig_Autoloader::register(); +// Twig_Autoloader::register(); $loader = new Twig_Loader_Filesystem(TPL); $twig = new Twig_Environment($loader, array( 'cache' => CACHE, diff --git a/index.php b/index.php index 81bd017..dc06442 100644 --- a/index.php +++ b/index.php @@ -10,70 +10,74 @@ include dirname(__FILE__).'/inc/config.php'; -$errors = array(); +$notices = array(); # XSRF protection with token -if (!empty($_POST)) { - if (!Session::isToken($_POST['token'])) { - #die(_('Wrong token')); - // TODO CORRIGER ICI !!! - } - unset($_SESSION['tokens']); -} +// if (!empty($_POST)) { +// if (!Session::isToken($_POST['token'])) { +// die(_('Wrong token')); +// // TODO remettre le test +// } +// unset($_SESSION['tokens']); +// } $referer = empty($_SERVER['HTTP_REFERER']) ? '' : $_SERVER['HTTP_REFERER']; if (isset($_GET['login'])) { + # hello you if (!empty($_POST['login']) && !empty($_POST['password'])) { if (Session::login($_SESSION['login'], $_SESSION['pass'], $_POST['login'], encode_string($_POST['password'] . $_POST['login']))) { pocheTools::logm('login successful'); - $errors[]['value'] = _('login successful'); + $pocheTools[]['value'] = _('login successful'); if (!empty($_POST['longlastingsession'])) { $_SESSION['longlastingsession'] = 31536000; $_SESSION['expires_on'] = time() + $_SESSION['longlastingsession']; session_set_cookie_params($_SESSION['longlastingsession']); } else { - session_set_cookie_params(0); // when browser closes + session_set_cookie_params(0); } session_regenerate_id(true); pocheTools::redirect($referer); } pocheTools::logm('login failed'); - $errors[]['value'] = _('Login failed !'); + $notices[]['value'] = _('Login failed !'); + pocheTools::redirect(); } else { pocheTools::logm('login failed'); + pocheTools::redirect(); } } elseif (isset($_GET['logout'])) { + # see you soon ! pocheTools::logm('logout'); Session::logout(); pocheTools::redirect(); } elseif (isset($_GET['config'])) { + # Update password if (isset($_POST['password']) && isset($_POST['password_repeat'])) { if ($_POST['password'] == $_POST['password_repeat'] && $_POST['password'] != "") { - pocheTools::logm('password updated'); if (!MODE_DEMO) { + pocheTools::logm('password updated'); $store->updatePassword(encode_string($_POST['password'] . $_SESSION['login'])); - #your password has been updated + Session::logout(); + pocheTools::redirect(); } else { - #in demo mode, you can\'t update password + pocheTools::logm('in demo mode, you can\'t do this'); } } - #else - #your password can\'t be empty and you have to repeat it in the second field } } -# Traitement des paramètres et déclenchement des actions -$view = (isset ($_REQUEST['view'])) ? htmlentities($_REQUEST['view']) : 'home'; -$full_head = (isset ($_REQUEST['full_head'])) ? htmlentities($_REQUEST['full_head']) : 'yes'; -$action = (isset ($_REQUEST['action'])) ? htmlentities($_REQUEST['action']) : ''; -$_SESSION['sort'] = (isset ($_REQUEST['sort'])) ? htmlentities($_REQUEST['sort']) : 'id'; -$id = (isset ($_REQUEST['id'])) ? htmlspecialchars($_REQUEST['id']) : ''; -$url = (isset ($_GET['url'])) ? $_GET['url'] : ''; +# Aaaaaaand action ! +$view = (isset ($_REQUEST['view'])) ? htmlentities($_REQUEST['view']) : 'home'; +$full_head = (isset ($_REQUEST['full_head'])) ? htmlentities($_REQUEST['full_head']) : 'yes'; +$action = (isset ($_REQUEST['action'])) ? htmlentities($_REQUEST['action']) : ''; +$_SESSION['sort'] = (isset ($_REQUEST['sort'])) ? htmlentities($_REQUEST['sort']) : 'id'; +$id = (isset ($_REQUEST['id'])) ? htmlspecialchars($_REQUEST['id']) : ''; +$url = (isset ($_GET['url'])) ? $_GET['url'] : ''; $tpl_vars = array( 'referer' => $referer, @@ -82,7 +86,7 @@ $tpl_vars = array( 'demo' => MODE_DEMO, 'title' => _('poche, a read it later open source system'), 'token' => Session::getToken(), - 'errors' => $errors, + 'notices' => $notices, ); if (Session::isLogged()) { diff --git a/tpl/_head.twig b/tpl/_head.twig index 2d640cb..ad96e9d 100644 --- a/tpl/_head.twig +++ b/tpl/_head.twig @@ -1,10 +1,10 @@ - - - - - - + + + + + + - + - \ No newline at end of file + \ No newline at end of file diff --git a/tpl/_top.twig b/tpl/_top.twig index 8e3ea7e..daee44f 100644 --- a/tpl/_top.twig +++ b/tpl/_top.twig @@ -1,3 +1,3 @@
-

logo pochepoche

+

logo pochepoche

\ No newline at end of file diff --git a/tpl/config.twig b/tpl/config.twig index 10c481d..be2c045 100644 --- a/tpl/config.twig +++ b/tpl/config.twig @@ -12,30 +12,30 @@ {% endblock %} {% block content %}
-

Bookmarklet

-

Thanks to the bookmarklet, you will be able to easily add a link to your poche. If you don't know how use a bookmarklet, have a look here.

-

Drag & drop this link to your bookmarks bar and have fun with poche.

-

poche it !

+

{% trans "Bookmarklet" %}

+

{% trans "Thanks to the bookmarklet, you will be able to easily add a link to your poche." %} {% trans "Have a look to this documentation:" %} http://inthepoche.com/?pages/Documentation.

+

{% trans "Drag & drop this link to your bookmarks bar and have fun with poche." %}

+

{% trans "poche it!" %}

-

Password

+

{% trans "Change your password" %}

- - + +
- - + +
- +
- - + +
-

Export

-

Click here to export your poche datas.

+

{% trans "Export your poche datas" %}

+

{% trans "Click here" %} {% trans "to export your poche datas." %}

{% endblock %} \ No newline at end of file diff --git a/css/knacss.css b/tpl/css/knacss.css similarity index 100% rename from css/knacss.css rename to tpl/css/knacss.css diff --git a/css/style-dark.css b/tpl/css/style-dark.css similarity index 100% rename from css/style-dark.css rename to tpl/css/style-dark.css diff --git a/css/style-light.css b/tpl/css/style-light.css similarity index 100% rename from css/style-light.css rename to tpl/css/style-light.css diff --git a/css/style.css b/tpl/css/style.css similarity index 100% rename from css/style.css rename to tpl/css/style.css diff --git a/tpl/entries.html b/tpl/entries.html deleted file mode 100644 index 83e58c7..0000000 --- a/tpl/entries.html +++ /dev/null @@ -1,21 +0,0 @@ -
- {loop="entries"} -
- -

- {$value.title} -

-
-
    -
  • -
  • -
  • -
  • -
  • -
-
-
{$value.url}
-
-
- {/loop} -
\ No newline at end of file diff --git a/tpl/home.twig b/tpl/home.twig index c79d427..5752b2c 100644 --- a/tpl/home.twig +++ b/tpl/home.twig @@ -11,10 +11,19 @@ {% endblock %} {% block precontent %}
    -
  • {% trans "by date" %}
  • -
  • {% trans "by title" %}
  • +
  • {% trans "by date" %}
  • +
  • {% trans "by title" %}
{% endblock %} +{% block notices %} +
+
    + {% for notice in notices %} +
  • {{ notice.value|e }}
  • + {% endfor %} +
+
+{% endblock %} {% block content %}
{% for entry in entries %} @@ -28,7 +37,7 @@
  • -
  • +
  • @@ -40,9 +49,9 @@ {% endblock %} {% block js %} - - - + + +